Orodha ya maudhui:

Mfumo wa Nuru ya Trafiki ya Njia 4 Kutumia Arduinos 5 na Moduli 5 Zisizo na waya za NRF24L01: Hatua 7 (na Picha)
Mfumo wa Nuru ya Trafiki ya Njia 4 Kutumia Arduinos 5 na Moduli 5 Zisizo na waya za NRF24L01: Hatua 7 (na Picha)

Video: Mfumo wa Nuru ya Trafiki ya Njia 4 Kutumia Arduinos 5 na Moduli 5 Zisizo na waya za NRF24L01: Hatua 7 (na Picha)

Video: Mfumo wa Nuru ya Trafiki ya Njia 4 Kutumia Arduinos 5 na Moduli 5 Zisizo na waya za NRF24L01: Hatua 7 (na Picha)
Video: Control 10 output pins or relay using 10 push button switch with 1 Arduino input pin ANPB-V2 2024, Julai
Anonim
Image
Image
Kutamani? Labda!
Kutamani? Labda!

Muda kidogo uliopita niliunda taa inayoweza kufundisha jozi moja ya taa za trafiki kwenye ubao wa mkate.

Niliunda pia nyingine inayoweza kufundisha mfumo wa kimsingi wa kutumia moduli isiyo na waya ya NRF24L01.

Hii ilinifanya nifikiri!

Kuna walalamikaji wengi kote ulimwenguni ambao huunda miji ya mfano na reli, na karibu kila wakati wana taa za trafiki za maelezo kadhaa.

Baadhi ni mifano ya kufanya kazi, na zingine ni kwa madhumuni ya urembo tu.

Je! Ninaweza kuunda mfano wa kufanya kazi wa mfumo wa taa za trafiki za njia nne na kuziunganisha bila waya?

Nilikaa chini na kufikiria juu ya orodha yangu ya mahitaji yanayowezekana. Ambayo ilikwenda kidogo kama hii.

Dhibiti mwelekeo 4 wa trafiki, kama makutano ya njia panda.

Kila mwelekeo una taa mbili; na kila jozi kupata maagizo yao bila waya kutoka kwa aina fulani ya kitengo cha kudhibiti.

Kuwa na uwezo wa kufafanua na kurekebisha mlolongo wa uendeshaji wa taa,

  • 1, 2, 3, 4 - saa moja kwa moja
  • 1, 3, 4, 2
  • 1, 4, 2, 3
  • 1, 4, 3, 2 - anti-saa moja kwa moja
  • 1, 2, 4, 3
  • 1, 3, 2, 4
  • 1 + 3, 2 + 4 - 2 kwa 2 off
  • 1 + 3, 2, 4
  • 1, 3, 2 + 4

Utaratibu wote unadhibitiwa na kitengo kimoja cha kudhibiti, na vitengo vya kupokea vinawasha na kuzima taa tu.

Wakati nilisema tengeneza mfano, nilimaanisha, tengeneza mfano halisi, hakuna kitu cha kupendeza sana, lakini kitu ambacho kingeonekana kama kitu halisi, labda, labda ish.

Hatua ya 1: Kutamani? Labda

Mahitaji kuu ya sehemu:

Kitengo cha kudhibiti na seti nne za taa = Arduino tano na moduli tano zisizo na waya. AliExpress kuwaokoa (tena).

Taa nane za trafiki zinasimama. Nina uigaji duni wa printa ya 3D, ambayo huwa inasambaza zaidi lishe ya pipa kuliko bidhaa zinazoweza kutumika, lakini nilifikiri kwamba nitaipa kwenda. Nilipata zingine kwenye Thingiverse, www.thingiverse.com/thing:2157324

Mfano huu ulionekana kama ngumu sana kwa printa yangu. Nilitaka nane, kwa hivyo nilikuwa bado nikisukuma bahati yangu. Kama ilivyotokea, niligundua kuwa baada ya majaribio kadhaa yaliyoshindwa, ikiwa ningeelekeza mfano huo kwa mwelekeo fulani (kutoka mbele kwenda nyuma), nilipata matokeo mazuri. Kwa jumla nilichapisha kumi na tatu, na nikapata nane zinazoweza kutumika.

Hiyo ndiyo orodha kuu ya sehemu zilizopangwa. Sehemu zilizobaki, nilikuwa nazo tayari.

Orodha kamili ya sehemu ni

  • 5 x Arduino UNOs
  • 5 x NRF24L01 bodi zisizo na waya
  • 5 x YL-105 (au sawa) bodi za kuzuka kwa NRF24L0s
  • 8 x Nyekundu za LED
  • 8 x LED za Njano (sina LED za machungwa)
  • 8 x LED za kijani
  • 4 x RGB LEDs
  • Vipimo vya 28 x 220 Ohm
  • Mikate / PCBs ??
  • 8 x Taa za trafiki za Mfano
  • Vichwa vya pini ndefu 6 x 8 (ya sita ilikuwa ya kuweka nafasi kwenye bodi ya kudhibiti, angalia video)
  • Punguza bomba
  • Waya za jumper
  • Kipande cha hardboard au kitu gorofa
  • Vipande vingine vya kuni?
  • Rangi ??
  • Gundi ya moto
  • Muda, Uvumilivu na pombe ya chaguo

Hatua ya 2: Kuandika Nambari ya Kitengo cha Udhibiti

Hii ndio kidogo ambayo ilibidi nifanye kwanza, ikiwa tu singeweza kuisimamia, ambayo ingekuwa kituo cha maonyesho.

Hii ilikuwa sehemu ngumu sana au mradi, lakini pia ilikuwa ya kupendeza zaidi kwangu.

Ilinibidi kukaa chini na kufafanua mchanganyiko wote unaowezekana wa mabadiliko nyepesi na jinsi watafanya kazi pamoja kwa usawa.

Kama muundo mzuri wote, ilianza, kwenye karatasi, na orodha ndefu sana ya nambari, na kwa sababu nilitaka kuweza kuwa na mfuatano anuwai wa uendeshaji, orodha ilizidi kuwa ndefu.

Lakini, mara moja nilifurahi kuwa nilikuwa na kila kitu ambacho nilidhani kinahitajika na, baada ya kutazama kwenye kurasa za nambari kwa muda, OCD yangu aliingia na nikaanza kuona mifumo.

Kuandaa mifumo, niliweza kukusanya mpangilio wote hadi safu moja ya 3-dimensional na safu mbili za pande mbili.

Nilipaswa kufanya sasa ni kutafuta njia ya kudanganya safu hizo katika kuunda utaratibu sahihi na hatua nyepesi.

Ilichukua muda, lakini niliweza kuifanikisha kwa chini ya mistari hamsini ya nambari, pamoja na maoni nk.

Nambari ya hii sio ya wenye moyo dhaifu, lakini ikiwa unaelewa safu zenye pande nyingi, haipaswi kuwa ngumu sana kufuata. Au eneo la kujifunza kwa wengine.

Jambo ni kwamba ninaamini inafanya kazi, na haipaswi kuhitaji kubadilisha hata hivyo. Lakini …………

Hatua ya 3: Bodi ya kuzuka ya NRF24L01 Mod

NRF24L01 Bodi ya Kuzuka Mod
NRF24L01 Bodi ya Kuzuka Mod
NRF24L01 Bodi ya Kuzuka Mod
NRF24L01 Bodi ya Kuzuka Mod
NRF24L01 Bodi ya Kuzuka Mod
NRF24L01 Bodi ya Kuzuka Mod
NRF24L01 Bodi ya Kuzuka Mod
NRF24L01 Bodi ya Kuzuka Mod

Moduli ya NRF24L01 na bodi ya kuzuka ya YL-105, kwa bahati mbaya, sio rafiki sana wa mkate.

Bodi ya kuzuka inaenda kusuluhisha shida na muhimu zaidi, kuifanya iwe na uvumilivu wa 5v, lakini, bado sio rafiki wa mkate.

Kwa hivyo nilipata uvumbuzi kidogo.

Katika mkusanyiko wangu wa 'vitu', nina vichwa kadhaa vya pini 6 na pini ndefu. Aina ambayo inahitajika kutengeneza Arduino Shields.

Nilichukua moja ya hizi na kuinama pini kwa digrii 90.

Niliondoa reli moja ya umeme kutoka kwenye ubao wa mkate, na nikaunganisha kichwa kwenye pembeni ya ubao wa mkate.

Hiyo iliacha pini za umeme kwenye bodi ya kuzuka. Sasa wako njiani.

Kwa hivyo niliwaondoa na kuwaweka upande wa pili wa bodi ya kuzuka ili sasa watoke nyuma ya bodi.

Kwa madhumuni ya Agizo hili, ninahitaji moduli tano za NRF24L01, kwa hivyo nimeziweka zote kwenye ubao wa mkate na kisha nikalogesha reli ya umeme pamoja na pini zote za umeme kwenye bodi ya kuzuka.

Ilionekana nadhifu kabisa hadi nilipounganisha Arduino na ikajaa kidogo.

Kwa kuongeza, ambayo ni muhimu sana, mara tu reli ya umeme ilipounganishwa, Arduinos zote zingeunganishwa kwenye chanzo hicho hicho na ndivyo nilivyokuwa nikijaribu kuepukana, kwa hivyo nilizitenga tena nyingi.

Nitaweka bodi na moduli kadhaa za NRF24L01 juu yake kwa kuiga katika siku zijazo, kwa hivyo sio kupoteza muda kamili.

Hatua ya 4: Vitengo vya Taa za Trafiki

Vitengo vya Taa za Trafiki
Vitengo vya Taa za Trafiki
Vitengo vya Taa za Trafiki
Vitengo vya Taa za Trafiki
Vitengo vya Taa za Trafiki
Vitengo vya Taa za Trafiki

Nilipata bodi ndogo ndogo za mikate 170. Hizi hazina reli ya umeme kwa hivyo bodi yangu ya kuzuka iliyobadilishwa bado ingefaa. Ingawa kwa pembe kidogo kwa sababu ya urefu wa bodi ya kuzuka.

Nilijenga taa nne za trafiki zinazodhibiti sawa, waya za rangi sawa, kuweka nafasi n.k. Sasa ziko sawa tu.

Kwa kitengo cha kudhibiti, niliweka moduli ya NRF24L01 kwenye PCB iliyo na RGB za LED. Nilitumia RGB kwa sababu, ingawa sikuhitaji kuona taa zote, nyekundu na kijani tu, zinachukua nafasi kidogo.

Imeunganisha LEDs kwa Arduino kwa njia ya kawaida na ikaongeza nambari kidogo ya kuonyesha hali nyekundu au kijani ya kila seti ya taa za trafiki.

Nilijaribu kuwa sawa na rangi zangu za wiring ili niweze kuona kwa urahisi ikiwa nimefanya kitu tofauti kwenye moja ya bodi.

Nina seti fupi za kuongoza za Dupont, na kama viongozo vimekwama pamoja, ilifanya sehemu hii kuwa rahisi sana.

NRF24L01:

  • Chungwa la CE hadi Arduino siri ya 10 (imeainishwa katika nambari)
  • CSN Njano Kwa Arduino pini 9 (inavyoelezwa katika nambari)
  • SCK Kijani Kwa Arduino siri 13 (lazima)
  • MOSI Bluu Kwa Arduino pini 11 (lazima)
  • Zambarau ya MISO Kwa Arduino pini 12 (lazima)
  • Vcc Nyekundu Hadi 5v. Ikiwa hutumii bodi za kuzuka hii lazima iwe 3.3v.
  • GND Brown Kwa Arduino GND

Vitengo vya taa na pini za Arduino kwa LEDs:

  • Nyekundu kwa LED nyekundu
  • Chungwa kwa Taa ya Manjano (sina LED za machungwa)
  • Kijani kwa LED ya kijani
  • Nyeusi kwa GND

Kupotoka kwangu pekee kutoka kwa hii ilikuwa wakati nilipounganisha Udhibiti Arduino kwenye RGB za LED. Nilitumia waya mweupe na kijivu kwa sababu nilikuwa nimeishiwa na nyekundu.

Hatua ya 5: Taa za Trafiki na Upimaji

Image
Image
Taa za Trafiki na Upimaji
Taa za Trafiki na Upimaji
Taa za Trafiki na Upimaji
Taa za Trafiki na Upimaji

Hiyo ndiyo nambari iliyokamilishwa na kila udhibiti wa kibinafsi pia umekamilika. Ninachohitaji sasa ni taa za trafiki zenyewe.

Kama nilivyosema hapo awali, nilipata modeli isiyo ngumu kwenye Thingiverse na niliweza kuchapisha nane ambazo hazikuonekana kuwa mbaya sana.

Niliweka LEDs na kontena lao la 200 Ohm linalohitajika na kiunga na waya wa ardhini.

Shrink tubed the lead, and hot glued it all in place.

Niliamua kuipaka rangi nyeusi baada ya taa zote za LED kuwekwa. Wazo mbaya, nilipaswa kufanya hivyo kwanza.

Niliunganisha kila kitu kwa mtihani kabla ya kuendelea zaidi.

Hatua ya 6: Njia panda

Njia panda
Njia panda
Njia panda
Njia panda
Njia panda
Njia panda
Njia panda
Njia panda

Niliamua kuzipandisha zote kwenye ubao, kwa hivyo sasa ilibidi niunde aina ya njia panda inayofanana.

Ninaishi Uingereza kwa hivyo tunaendesha gari upande mbaya wa barabara hapa, na kwa hivyo nilifanya njia yangu kuwa ya urafiki Uingereza kama ustadi wangu duni wa kisanii utakavyoruhusu.

Hii ilikuwa ya moja kwa moja, ya kutumia muda tu; na nina hakika kwamba hakuna njia panda ambayo kwa kweli inaonekana kama hiyo, lakini yangu haina mashimo.

Sikutaka kujitolea kabisa Arduinos yangu kwa mradi huu, kwa hivyo niliathiriwa na kujaza kila mmoja na milipuko ya 10mm na moto ukanasa minyororo hiyo kwenye msingi wa bodi.

Kile nilichofanya ingawa ni gundi moto mkate wa mini kwa upande wa Arduino.

Kwanza, ilishikilia bodi ya NRF24L01 na kuzuka kutoka msingi wa njia panda, na pili, mimi mara chache hutumia Arduino bila ubao wa mkate wa aina fulani, kwa hivyo bado watafaa kama hiyo.

Hatua ya 7: Yote Yamefanywa

Yote Yamefanywa
Yote Yamefanywa
Yote Yamefanywa
Yote Yamefanywa

Faili zote za kificho zimejumuishwa.

Sikupitia nambari hapa kwani hii inayoweza kufundishwa ni ya kutosha bila hiyo.

Natumahi kuwa hii imekuwa muhimu kufundisha, hata ikiwa inaonyesha tu jinsi ya kudhibiti bodi zingine kadhaa za Arduino bila waya na NRF24L01 ya bei ya chini.

Ikiwa una maswali yoyote, tafadhali usisite kutoa maoni na nitajitahidi kusaidia.

Ilipendekeza: