Orodha ya maudhui:
- Hatua ya 1: Mahitaji na Orodha ya Sehemu
- Hatua ya 2: Onyesho
- Hatua ya 3: Wiring Up the Arduino Mega:
- Hatua ya 4: Kuunganisha UNO ya Arduino:
- Hatua ya 5: Jinsi inavyofanya kazi
- Hatua ya 6: Yote Yamefanywa
Video: Mchanganyiko wa Mchanganyiko wa waya wa Arduino na NRF24L01 na Nambari 4 ya Uonyesho wa Sehemu ya 7: Hatua 6 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:55
Mradi huu ulianza maisha yake kama zoezi la kufanya kitu na onyesho la sehemu 4 za nambari 7.
Kile nilichokuja nacho ni uwezo wa kuingiza nambari 4 nambari ya mchanganyiko, lakini mara tu ilipomalizika, ilikuwa ya kuchosha sana. Niliijenga kwa kutumia Arduino UNO. Ilifanya kazi, lakini haikufanya kitu kingine chochote.
Kisha nilikuwa na wazo kwamba inapaswa kuwa na kitufe cha kukubali nambari iliyochaguliwa, na labda kitufe kingine kubadilisha mchanganyiko, na labda LED kuonyesha hali iliyokuwa wakati wowote. Wakati ilionekana kama mpango, ilimaanisha pia kwamba ningeishiwa pini kwenye UNO. Kunaweza kuwa na njia ya kuzidisha kitengo hiki lakini sina hakika ni wapi pa kuanzia, kwa hivyo nilifikia Arduino Mega.
Sasa kwa kuwa nilikuwa nikitumia ubao mkubwa na nilikuwa na pini zaidi za kucheza, niliamua pia kuongeza uwezo wa kuwasiliana kuwasiliana na Arduino nyingine ambayo inaweza kudhibiti aina fulani ya ubadilishaji.
Hatua ya 1: Mahitaji na Orodha ya Sehemu
Baada ya kufikiria juu ya hayo yote, sasa nina orodha ya mahitaji:
- Ili kuweza kuingiza mchanganyiko wa tarakimu 4.
- Kuanza na mchanganyiko chaguomsingi ulio ngumu.
- Ili kuweza kubadilisha mchanganyiko na kuhifadhi mchanganyiko mpya katika EEPROM ya Arduino.
- Onyesha hali ya kufuli na LED nyekundu kwa LED iliyofungwa na kijani wazi.
- Onyesha hali wakati mchanganyiko ulibadilishwa na LED ya bluu.
- Wakati hali imefunguliwa, baki kwa kipindi cha muda kisha urejee kwa hali iliyofungwa.
- Peleka hali iliyofungwa / isiyofunguliwa kwa Arduino nyingine.
- Onyesha hali sawa na LED nyekundu na kijani kwenye Arduino inayopokea.
- Kwa madhumuni ya maonyesho, tumia servo kufanya kama utaratibu wa kufuli kulingana na hali iliyopokelewa.
Kutoka kwa mahitaji ambayo sasa ninaweza kuunda orodha ya sehemu:
Mtumaji:
- Arduino Mega.
- Bodi ya mkate.
- Onyesho la sehemu 4 ya nambari 7.
- 2 X swichi za kitambo, na kofia.
- 1 X RGB LED.
- Vipinga 9 X 220ohm. 8 kwa onyesho na 1 kwa RGB LED.
- Vipinga 2 X 10kohm. Vuta vipingamizi kwa vifungo 2. (Kwa kweli nilitumia 9.1kohm kwa sababu ndivyo nilikuwa navyo)
- 1 X 10k potentiometer.
- 1 X NRF24L01
- [hiari] 1 X YL-105 bodi ya kuzuka kwa NRF24L01. Hii inaruhusu unganisho la 5v na wiring rahisi. Waya za jumper
Mpokeaji:
- Arduino UNO.
- Bodi ya mkate.
- 1 X RGB LED.
- Kinga 1 X 220ohm. Kwa LED.
- 1 X servo. Nilitumia SG90 kwa madhumuni ya maandamano tu.
- 1 X NRF24L01
- hiari] 1 X YL-105 bodi ya kuzuka kwa NRF24L01. Hii inaruhusu unganisho la 5v na wiring rahisi.
- Waya za jumper
Hatua ya 2: Onyesho
Nilitumia onyesho la sehemu 4 ya nambari 7
Ilijaribiwa na SMA420564 na SM420562K (pini ni sawa)
Pini 1 na 12 zimewekwa alama.
Mpangilio wa chini chini wa pini 12, 11, 10, 9, 8, 7 1, 2, 3, 4, 5, 6
Pini 12, 9, 8, 6 washa au uzime tarakimu 1 kupitia 4 kutoka kushoto kwenda kulia
Hatua ya 3: Wiring Up the Arduino Mega:
Onyesha kwa mpangilio wa pini ya Arduino
- 1 kubandika 6 kupitia kontena la 220ohm (E)
- 2 kubandika 5 kupitia kontena la 220ohm (D)
- 3 kubandika 9 kupitia kontena la 220ohm (DP) haitumiki hapa
- 4 kubandika 4 kupitia kontena la 220ohm (C)
- 5 kubandika 8 kupitia kontena la 220ohm (G)
- 6 kubandika 33 (Nambari 4)
- 7 kubandika 3 kupitia kontena la 220ohm (B)
- 8 kubandika 32 (Nambari 3)
- 9 kubandika 31 (Nambari 2)
- 10 kwa kubandika 7 kupitia kontena la 220ohm (F)
- 11 kubandika 2 kupitia kontena la 220ohm (A)
- 12 hadi 30 (Nambari 1)
10kohm potentiometer kubadilisha nambari kwenye nambari iliyoonyeshwa
- Pini ya nje hadi 5v
- Pini ya katikati hadi A0
- Pini nyingine ya nje kwa GND
Kubali kitufe cha nambari
- Ili kubandika 36.
- Na piga 36 kupitia kontena la kuvuta-chini la 10kohm kwa GND
Badilisha kitufe cha nambari ya macho
- Kubandika 37.
- Na piga 37 kupitia kontena ya 10kohm ya kuvuta-chini kwenda GND
RGB LED (Njia ya kawaida)
- Cathode hadi GND kupitia kontena la 220ohm
- Nyekundu kwa kubandika 40
- Kijani kubandika 41
- Bluu kubandika 42
NRF24L01 na bodi ya kuzuka:
- MISO kubandika 50 (Lazima kupitia pini iliyowekwa wakfu)
- MOSI kubandika 51 (Lazima kupitia pini ya kujitolea)
- SCK kubandika 52 (Lazima kupitia pini iliyowekwa wakfu)
- CE kubandika 44 (Nambari ya siri ya hiari lakini imefafanuliwa kwenye mchoro)
- CSN kubandika 45 (Nambari ya siri ya hiari lakini imefafanuliwa kwenye mchoro)
- Vcc kwa Arduino 5v (au 3.3v ikiwa haitumii bodi ya kuzuka)
- GND kwa Arduino GND
Hatua ya 4: Kuunganisha UNO ya Arduino:
RGB LED (Njia ya kawaida)
- Cathode hadi GND kupitia kontena la 220ohm
- Nyekundu kubandika 2 Kijani kubandika 3
- Bluu (Haitumiki hapa)
Servo:
- Nyekundu kwa Arduino 5v au usambazaji tofauti ikiwa unatumiwa
- Brown hadi Arduino GND na usambazaji tofauti ikiwa unatumiwa
- Chungwa kubandika 6
NRF24L01 na bodi ya kuzuka:
MISO kubandika 12 (Lazima kupitia pini iliyowekwa wakfu)
MOSI kubandika 11 (Lazima kupitia pini ya kujitolea)
SCK kubandika 13 (Lazima kupitia pini iliyowekwa wakfu)
CE kubandika 7 (Nambari ya siri ya hiari lakini imefafanuliwa kwenye mchoro)
CSN kubandika 8 (Nambari ya siri ya hiari lakini imefafanuliwa kwenye mchoro)
Vcc kwa Arduino 5v (au 3.3v ikiwa haitumii bodi ya kuzuka)
GND kwa Arduino GND
Hatua ya 5: Jinsi inavyofanya kazi
Mara tu bodi zote za mkate zimekamilika na mchoro unaofaa unapakiwa juu yao, sasa tunaweza kuijaribu.
Kwa nguvu kwenye bodi zote mbili.
Taa nyekundu za LED zinapaswa kuonyesha kwenye bodi zote mbili.
Onyesho litaonyesha nambari katika nambari ya kwanza. Nambari hii itategemea mahali potentiometer imewekwa sasa.
Washa potentiometer kupata nambari inayotakikana.
Mara tu nambari imepatikana, bonyeza kitufe cha kukubali. Kwa upande wangu ni ile ya kushoto ya potentiometer.
Fanya vivyo hivyo kwa nambari zingine tatu.
Ikiwa mchanganyiko ulioingizwa ni sahihi, neno OPEn litaonyeshwa, LED ya kijani itawaka kwenye bodi zote mbili na servo itageuka nyuzi 180.
Maonyesho hayatakuwa wazi na LED ya kijani itakaa imeangazwa kwa sekunde 5 kwa muda mrefu.
Wakati wa kufungua umekwisha, LED zote mbili zitakuwa nyekundu na servo itarudi digrii 180 hadi kuanza kwake.
Ikiwa mchanganyiko ulioingizwa sio sahihi, neno OOPS litaonyeshwa na taa nyekundu za LED zitabaki.
Kuna mchanganyiko ngumu wenye nambari ngumu kwenye mchoro wa 1 1 1 1.
Ili kubadilisha mchanganyiko, lazima kwanza uweke mchanganyiko sahihi.
Mara neno OPEn litakapoondoka, unayo sekunde 5 kubonyeza kitufe kingine.
Mara tu unapoingiza mlolongo wa mchanganyiko wa mabadiliko, LED kuu ya bodi itaenda samawati, wakati nyingine inabaki kijani na kwa hivyo inafunguliwa.
Ingiza mchanganyiko mpya kwa njia sawa na hapo awali.
Mchanganyiko mpya utakapokubaliwa (kwenye kitufe cha mwisho cha kifungo) utahifadhiwa kwenye EEPROM.
Wote Arduino sasa wataingia kwenye hali iliyofungwa.
Ingiza mchanganyiko wako mpya na itafungua kama inavyotarajiwa.
Mchanganyiko ukibadilishwa na kuhifadhiwa kwenye EEPROM, chaguo-msingi ngumu iliyo na nambari 1 1 1 1 inapuuzwa.
Hatua ya 6: Yote Yamefanywa
Nilijenga hii kwa kutumia NRF24L01 ya msingi na iliyojengwa angani na kusimamia mawasiliano mazuri ya futi 15 kupitia ukuta mmoja.
Kwa sababu mkate wa mkate wa Arduino Mega ulishughulika kidogo na waya katika njia, nilitumia kuruka moja kwa moja katika sehemu zingine. Hii, pamoja na ukweli kwamba kuna mengi kwenye ubao mmoja wa mkate, inafanya kuwa ngumu kufuata picha.
Walakini, nadhani nimeelezea kila kitu pini kwa pini na hata ikiwa wewe ni mwanzoni, unapaswa kujenga mradi huu mdogo kwa kuchukua waya au pini moja kwa wakati.
Michoro zote mbili zimetolewa maoni kamili kwa urahisi wa kusoma na zinapatikana hapa kwa kupakua.
Mchoro wa Arduino Mega ni kubwa kabisa, kama mistari 400 lakini imegawanywa kwa vipande vinavyoweza kudhibitiwa kwa hivyo inapaswa kufuatwa kwa urahisi.
Ilipendekeza:
Sehemu ya Uonyesho wa Sehemu ya 7: Hatua 6 (na Picha)
Sehemu ya Maonyesho ya Sehemu: Nimeunda onyesho lililoongozwa lililoundwa na maonyesho ya sehemu 144 za 7 zinazodhibitiwa na nano ya arduino. Sehemu hizo zinadhibitiwa na 18 MAX7219 ic's ambazo zinaweza kudhibiti hadi viongoz 64 vya mtu binafsi au maonyesho ya sehemu 8 7. Safu hiyo ina maonyesho 144 yaliyoundwa na kila
Uonyesho wa Mtandaoni wa Sehemu Kubwa ya Sehemu 7: Hatua 5
Uonyesho wa Mtandaoni wa Sehemu Kubwa wa Sehemu ya 7: Katika mradi huu nitakuonyesha jinsi nilivyochanganya maonyesho ya sehemu 4 za inchi 7 na moduli ya Wifi ya ESP8266 kuunda onyesho la nambari 8 ambazo zinaweza kuwasilisha data yako muhimu kutoka kwa wavuti. Tuanze
Kutumia Kijijini Kina waya bila kutumia 2.4Ghz NRF24L01 Module Na Arduino - Nrf24l01 4 Channel / 6 Kituo cha Mpokeaji wa Kituo cha Quadcopter - Helikopta ya Rc - Ndege ya Rc Kutumia Arduino: Hatua 5 (na Picha)
Kutumia Kijijini Kina waya bila kutumia 2.4Ghz NRF24L01 Module Na Arduino | Nrf24l01 4 Channel / 6 Channel Transmitter kipokeaji cha Quadcopter | Helikopta ya Rc | Ndege ya Rc Kutumia Arduino: Kuendesha gari la Rc | Quadcopter | Drone | Ndege ya RC | Boti ya RC, siku zote tunahitaji kipokezi na mtumaji, tuseme kwa RC QUADCOPTER tunahitaji kipitishaji na mpokeaji wa kituo 6 na aina hiyo ya TX na RX ni ya gharama kubwa sana, kwa hivyo tutafanya moja kwenye yetu
4-Nambari 7-Uonyesho wa Sehemu Kutoka kwa Takataka: Hatua 7
Nambari 4 ya Nambari 7 ya Kuonyesha Kutoka kwa Takataka: Imekuwa muda mrefu tangu nilipakia muda wa kufundisha, mrefu sana. Kwa hivyo leo nitakuonyesha jinsi ya kubadilisha taka kuwa onyesho zuri! Onyesho hili linaweza kutumiwa kwa saa, ambayo nitachapisha katika siku zijazo za kufundishika.Tuingie! U
Saa ya Dijiti na ya Kibajara katika Nambari 8 X Sehemu 7 Uonyesho wa LED: Hatua 4 (na Picha)
Saa ya Dijiti na ya Kibajara katika Nambari 8 X Sehemu 7 Uonyesho wa LED: Hii ni toleo langu lililoboreshwa la Digital & Binary Clock kutumia 8 Digit x 7 Segment LED Display. Ninapenda kutoa huduma mpya kwa vifaa vya kawaida, saa haswa, na katika kesi hii matumizi ya onyesho la Seg 7 kwa Saa ya Kibinadamu sio ya kawaida na ni