Orodha ya maudhui:
Video: Arduino I2C Sniffer: Hatua 4
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
I2C ni itifaki ya serial inayotumiwa kuwasiliana na microcontroller na vifaa vya nje vilivyounganishwa na mzunguko huo. Kila pembezoni lazima iwe na nambari ya kipekee ya kitambulisho inayoitwa anwani ambayo hutumiwa kuitambua kama mpokeaji aliyekusudiwa wa ujumbe uliopewa. Anwani hizo zimepewa na mtengenezaji wa kifaa na mara nyingi haziwezi kubadilishwa. Mvutaji hutafuta anwani zote zinazowezekana kutafuta vifaa vilivyounganishwa na kuripoti zile ambazo hupata. Hii husaidia kutambua chips ambazo hazijatambulishwa kwani anwani inaweza kugundulika kwa habari zaidi kuhusu chip.
Kifaa hiki kinaiga tabia ya Arduino UNO tabia ya hati ya Raspberry Pi i2cdetect, ikinusa anwani zote zinazowezekana za i2c kutafuta vifaa vilivyounganishwa na kuchapisha matokeo vizuri kwenye skrini ya 16x02 LCD.
Ili kutoshea kila kitu kwenye skrini, sehemu zote za juu na za chini za anwani zimechapishwa juu ya matokeo, sehemu kubwa ikiwa kwenye alama ya ujasiri. Vifungo viwili vya kushinikiza huruhusu kuzunguka kati ya anwani, kuonyesha anwani 16 kwa wakati mmoja. Ikiwa kifaa kitagunduliwa, W itachapishwa kuionyesha kama anwani ya uandishi na R itaonyeshwa ikiwa ni anwani ya kusoma. Ikiwa hakuna kitu kitakachogunduliwa kwenye anwani hiyo, hyphen (-) itaonyeshwa kwenye skrini.
Hatua ya 1: Vifaa
Chaguo 1
1 x Arduino UNO
1 x 16x02 skrini ya LCD
1x 10K potentiometer
1x 330 ohm kupinga
3x Bonyeza vifungo
Kamba za jumper
Shifter ya kiwango cha 1x I2C (sio kwenye picha ya vifaa)
Chaguo 2
1 x Arduino UNO
Shield ya Keypad Shield (vifungo kwenye ngao havitatumika)
3x Bonyeza vifungo
Kamba za jumper
Shifter ya kiwango cha 1x I2C (sio kwenye picha ya vifaa)
Chaguo 2 ndio itakayojengwa kwa sababu ndivyo nilivyokuwa nayo kwa sasa. Mzunguko wa kiwango ni sehemu muhimu ya mzunguko kwani siku hizi vifaa vingi vinatumia mantiki ya 3.3V na 5V kutoka Arduino huwaharibu.
(Kwenye picha, nyenzo zilizopitishwa hazihitajiki.)
Hatua ya 2: Mzunguko
Mzunguko uko sawa sawa mbele, ukitumia pinout ya kawaida kwa mifano ya Arduino kwa LCD, pini chaguomsingi za I2C na pini 3 za vipuri kwa vifungo vya kushinikiza.
Ikiwa utatumia Shield Keypad Shield, pinout ya LCD inabadilika lakini hiyo tayari imezingatiwa ndani ya nambari. Vifungo vya LCD Keypad Shield havitumiki kwa sababu zinahitaji njia ya kupiga kura ya Analog ambayo inavunja utangamano kati ya nyaya mbili zinazowezekana za utekelezaji (Shield na kusimama peke yake LCD)
Hatua ya 3: Kanuni
Ikiwezekana Keypad Shield ya LCD itumiwe, #fafanua LCD_SHIELD lazima iachwe bila wasiwasi mwanzoni mwa mchoro. Vinginevyo, toa maoni yako kwa kutumia mchoro wa kwanza.
Hatua ya 4: Hitimisho
Kwa kujaribu msimbo na mzunguko, Chip ya BQ32000 RTC na accelerometer ya MMA8452Q zilitumika. Kama inavyoonekana kwenye picha, kifaa kinachunguza anwani 4: 0x3A na 0xD0 kama anwani za kuandika, na 0x3B na 0xD1 kama anwani za kusoma. Anwani hizi zinahusiana na vifaa vya kujaribu kwa hivyo nambari inafanya kazi.
Ningependa kuwashukuru wasichana wema huko Beijing Makerspace, Fu Yao na Liu Xin, kwa kunisaidia kupata vifaa vinavyohitajika kupima mradi huu kwa taarifa fupi kama hii.
Ilipendekeza:
Arduino UNO Logic Sniffer: Hatua 8 (na Picha)
Arduino UNO Logic Sniffer: Mradi huu ulianza kama jaribio rahisi. Wakati wa utafiti wangu juu ya data ya ATMEGA328P ya mradi mwingine, nilipata kitu cha kufurahisha. Kitengo cha Kukamata Pembejeo cha Timer1. Inaruhusu Mdhibiti wetu mdogo wa Arduino UNO kugundua ishara
Uonyesho wa LCD wa I2C / IIC - Tumia LCD ya SPI kwa Uonyesho wa LCD wa I2C Kutumia SPI kwa Moduli ya IIC Na Arduino: Hatua 5
Uonyesho wa LCD wa I2C / IIC | Tumia LCD ya SPI kwa Uonyesho wa LCD wa I2C Kutumia SPI kwa Moduli ya IIC Pamoja na Arduino: Halo jamani kwani kawaida SPI LCD 1602 ina waya nyingi sana kuungana kwa hivyo ni ngumu sana kuiunganisha na arduino lakini kuna moduli moja inayopatikana sokoni ambayo inaweza badilisha onyesho la SPI kuwa onyesho la IIC kwa hivyo basi unahitaji kuunganisha waya 4 tu
Uonyesho wa LCD wa I2C / IIC - Badilisha LCD ya SPI kwa Uonyesho wa LCD wa I2C: Hatua 5
Uonyesho wa LCD wa I2C / IIC | Badilisha LCD ya SPI kwa Onyesho la LCD la I2C: kutumia spi LCD kuonyesha inahitaji miunganisho mingi sana kufanya ambayo ni ngumu sana kufanya hivyo nimepata moduli ambayo inaweza kubadilisha i2c lcd kwa spi lcd ili tuanze
Snorkel Sniffer: 4 Hatua
Snorkel Sniffer: Milango ilifungwa kwenye ndege na kama ndege zingine nyingi zinazofanana usingizi mzito unakushinda. Tulipokuwa tunatoza kodi, nilifurahi kuamka na mwanamke mbele yetu akipiga kelele " msaidie! &Quot; " msaidie !!!! " "
Tabia ya LCD I2c Adapter (Mfano wa Uunganisho wa I2c): Hatua 12 (na Picha)
Tabia ya LCD I2c Adapter (Mfano wa Uunganisho wa I2c): Ninafanya schema ya unganisho kwa adapta ya kuonyesha i2c. Angalia visasisho kwenye wavuti yangu. Sasa ninaongeza mpango wa unganisho la wiring kutumia maktaba ya asili sio maktaba yangu. kwa maonyesho ya LCD ya wahusika, iliyotolewa kwa uma