Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Fafanua jinsi inavyofanya kazi: Taa ya trafiki ya watembea kwa miguu
- Hatua ya 2: Jenga Mzunguko
- Hatua ya 3: Kuunda Mashine ya Serikali
- Hatua ya 4: Kuendesha Mfano
- Hatua ya 5: Inazalishwa C ++ Code
- Hatua ya 6: Pata Mfano
Video: Mashine ya Serikali kwenye Arduino - Taa ya Trafiki ya Watembea kwa miguu: Hatua 6 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Haya hapo! Nitawaonyesha jinsi ya kupanga taa ya trafiki ya watembea kwa miguu kwa Arduino katika C ++ na mashine ya serikali ya mwisho kwa kutumia Zana za Jimbo la Jimbo la YAKINDU. Hii itaonyesha nguvu ya mashine za serikali na inaweza kutumika kama ramani ya miradi zaidi.
Vifaa
Unahitaji tu Arduino, vifungo vingine vya kushinikiza, LEDs, Jumper na vipinga.
Vifaa
- Pushbutton ya 2x
- Taa za Trafiki 2x au unaweza kutumia LED na vipinga 220 Ohm
- Wapinzani wa 2x 10k Ohm
- Bodi ya mkate
- Jumper
- Arduino Uno / Mega (au nyingine yoyote, ambayo ilipata angalau GPIO 8)
Programu
- Zana za Jimbo la YAKINDU
- Eclipse C ++ IDE ya Arduino
Hatua ya 1: Fafanua jinsi inavyofanya kazi: Taa ya trafiki ya watembea kwa miguu
Mara ya kwanza, tunahitaji kutaja jinsi taa ya trafiki ya watembea kwa miguu inapaswa kufanya kazi. Nimejaribu kufupisha alama za risasi:
- Taa mbili za trafiki hutumiwa - moja kwa magari, na nyingine kwa watembea kwa miguu
- Taa ya trafiki inaweza kuwashwa kwa kutumia kitufe
- Mtembea kwa miguu anaweza kuomba kuvuka barabara kwa kubonyeza kitufe
- Kuzima taa ya trafiki kunaonyeshwa kwa kupepesa taa zote za manjano
- Baada ya kuwasha, taa ya trafiki inasubiri kwa sekunde 10 kwa hali salama
- Baada ya hali salama, magari kila wakati huwa na sehemu ya kijani kibichi mpaka mtembea kwa miguu aanze ombi
- Ombi la watembea kwa miguu la kuvuka linaonyeshwa na kugeuza LED ya manjano
Kwa kuongezea, kuna hafla kadhaa kulingana na njia ya taa ya trafiki inavyofanya kazi.
Hatua ya 2: Jenga Mzunguko
Wacha tuanze kuanzisha mzunguko. Katika mfano wangu, kama unaweza kuona kwenye picha ya hakikisho, nimetumia Arduino Mega 2560, lakini kila Arduino nyingine iliyo na GPIOs nane inapaswa kuwa sawa. Kwa kuongeza, nimenunua taa za trafiki 5V huko Amazon. Tafuta tu Mwanga wa Trafiki Arduino. Vinginevyo, unaweza kutumia tu LED sita tofauti. Kwa kuongezea, unahitaji vifungo viwili vya kushinikiza na vizuizi viwili vya 10k Ohm.
LED tatu za kushoto hutumiwa kwa trafiki ya gari na taa tatu za kulia kwa watembea kwa miguu, ambapo manjano inaweza kuonyesha ombi.
Hatua ya 3: Kuunda Mashine ya Serikali
Kwa hivyo, kama unavyoona kuna majimbo mawili makuu na washiriki waliojumuishwa - ongeza na uzime. Unaweza kubadilisha kati ya majimbo yote mawili kwa kutumia hafla ya onOff, ambayo imeunganishwa kwa kitufe cha ON / OFF. Katika hali ya awali, hali ya mbali, LED zote za manjano zinaanza kupepesa kila sekunde. Mara taa ya trafiki imewashwa, huanza katika Safestate. Baada ya sekunde 10 tabia ya kawaida ya taa za trafiki itashughulikiwa. Taa nyekundu na ya manjano itawashwa katika hali ya StreetPare na taa ya trafiki inageuka kuwa kijani baada ya sekunde 2 zaidi. Kuanzia sasa, mashine ya serikali inasubiri tukio la Ombi la watembea kwa miguu, ambalo limetiwa waya kwa kitufe cha pili. Baada ya kutuma hafla hiyo ombi litaonyeshwa kwa kugeuza LED ya manjano kila sekunde katika jimbo la PedWating. Sekunde 7 baadaye taa ya trafiki itabadilishwa kuwa ya manjano kwanza na kisha kuwa nyekundu mpaka watembea kwa miguu watakapopata ishara ya kwenda katika jimbo la PedestrianGreen. Baada ya hapo, Mtembea kwa miguu aliyekundu ameamilishwa na mzunguko unarudia. Hii inaweza kuingiliwa tu kwa kuzima taa ya trafiki tena.
Hatua ya 4: Kuendesha Mfano
Hatua ya 5: Inazalishwa C ++ Code
Nambari iliyotengenezwa ya C ++ ni kiboreshaji cha kawaida kushughulikia mantiki ya mashine ya serikali. Hii ni kijisehemu cha nambari tu jinsi inavyoonekana:
utupu wa TrafficLightCtrl:: runCycle () {clearOutEvents (); kwa (stateConfVectorPosition = 0; stateConfVectorPosition <maxOrthogonalStates; stateConfVectorPosition ++) {switch (stateConfVector [stateConfVectorPosition]) {kesi main_region_on_r1_StreetGreen: {main_region_on_r1_StreetGreen_react; kuvunja; } kisa main_region_on_r1_PedWitingiting_r1_waitOnOn: {main_region_on_r1_PedWitingiting_r1_waitOn_react (kweli); kuvunja; } chaguo-msingi: kuvunja; } clearInEvents (); }
Hatua ya 6: Pata Mfano
Mfano mzima uko tayari kukusanya na kukimbia. Inakuja na Zana za Jimbo la YAKINDU, ambazo ni bure kwa matumizi yasiyo ya kibiashara. Baada ya kupakua, unaweza kuagiza mfano moja kwa moja kwenye zana:
Faili -> Mpya -> Mfano -> Mifano ya Jimbo la YAKINDU -> Ifuatayo -> Taa ya Trafiki (C ++) ya Arduino
> HAPA unaweza kushusha Zana za Jimbo la YAKINDU <<
Unaweza kuanza na jaribio la siku 30. Baadaye, lazima upate leseni, ambayo ni bure kwa matumizi yasiyo ya kibiashara!
Ilipendekeza:
Mashine ya Serikali ya kumaliza kwenye MSP430: Hatua 6
Mashine ya Jimbo la Kumaliza kwenye MSP430: Nitawaonyesha jinsi ya kupanga Launchpad ya MSP430G2 na Mashine za Jimbo la Finite (FSM) kutumia Zana za Jimbo la YAKINDU moja kwa moja katika Studio ya Mtunzi wa Kanuni za Ala za Texas. Mafunzo haya yana hatua sita: Kusakinisha Zana za Jimbo la YAKINDU kama
Arduino Otto Robot Na Mashine ya Serikali: Hatua 4
Arduino Otto Robot Pamoja na Mashine ya Serikali: Muhtasari wa Mradi Katika mradi huu, nataka kukuonyesha njia ya kupanga Otto Robot, ambayo ni Arduino inayotokana na robot ya DIY. Kutumia Zana za Jimbo la Jimbo la YAKINDU (bure kwa biashara isiyo ya kibiashara) tunaweza kutumia mashine za serikali kwa urahisi kuonyesha mfano wa tabia hiyo
Arduino HMI Kutumia Mashine za Serikali: Hatua 9
Arduino HMI Kutumia Mashine za Serikali: Katika Agizo hili, nitakuonyesha jinsi ya kutumia Zana za Jedwali la Jimbo la YAKINDU kutambua HMI rahisi na inayoweza kupanuka kwa kutumia 16x2 LCD Keypad Shield ya Arduino. Mashine tata ya Binadamu
Mashine ya Serikali na Utaftaji mwingi juu ya Arduino na Wapanishi wa SPI: 3 Hatua
Mashine ya Serikali na Utaftaji mwingi juu ya Arduino na Wapanishi wa SPI: Wiki iliyopita, nilikuwa nauliza kuunda mfumo wa majaribio ya fataki na arduino. Ilihitaji matokeo kama 64 ya kudhibiti moto. Njia moja ya kuifanya ni kutumia viongezaji vya IC. Kwa hivyo suluhisho 2 zinapatikana: - upanuzi wa I2C lakini inahitaji inverter wakati unapo
Maagizo ya Kukamilisha Kudhihaki kwa Uundaji wa slaidi ya Kufuatilia kwa Kuinua / Chini ya Viti vya miguu vilivyowekwa katikati kwenye Viti vya Gurudumu la Umeme: Hatua 9 (na Picha)
Maagizo juu ya Kukamilisha Kudhihaki kwa Uundaji wa slaidi ya Kufuatilia kwa Kuinua / Chini ya Viti vya miguu vilivyowekwa katikati kwenye Viti vya Gurudumu la Nguvu: Viti vya miguu vilivyowekwa katikati vinawekwa chini ya kiti vizuri, na chini itumiwe. Utaratibu wa uendeshaji huru wa stowage ya miguu na kupelekwa haijajumuishwa kwenye viti vya gurudumu la soko, na watumiaji wa PWC wameelezea hitaji