Orodha ya maudhui:
- Hatua ya 1: Vifaa vya Kuanza
- Hatua ya 2: Vipengele vya Upimaji
- Hatua ya 3: Kugundisha Jopo la Kiashiria
- Hatua ya 4: Weka Jopo la Kiashiria kwenye Jaribio
- Hatua ya 5: Kuunganisha Jopo la Kiashiria na Touchpad
- Hatua ya 6: Ifanye iwe Smart
- Hatua ya 7: Uchoraji na Mkutano
- Hatua ya 8: Upimaji wa mbali na VNC na Msimbo wa Mwisho
- Hatua ya 9: Usimamizi wa Cable na Mkutano wa Mwisho
- Hatua ya 10: Picha zingine za Kiashiria
Video: Kiashiria cha Baiskeli Kidogo, Gusa-Imewezeshwa!: Hatua 10 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Habari! Hii ni ya kwanza kufundishwa. Siku zote nilitaka kutengeneza vitu kutoka mwanzoni tu ili kuona jinsi inavyofanya kazi na ni nani asiyependa vitu vya DIY (Je! Wewe mwenyewe) wakati unaweza kurekebisha kitu kulingana na mahitaji yako sawa? Pamoja na kuvutia kama DIY inaweza kusikika, inachukua juhudi kidogo kuifanya iweze kutokea. Kuangalia kupitia wavuti ya Maagizo ni njia nzuri ya kuanza matarajio yako ya DIY na ndivyo nilivyoanza kujenga miradi yangu mapema, lakini sikuwahi kufikiria nitatengeneza moja.
Kama vile fursa imenifika, nimetengeneza Kiashiria cha Baiskeli na muundo mdogo na umewezeshwa kugusa. Najua kuna mafundisho mengi au vyanzo vya mkondoni kwa kiashiria cha baiskeli lakini wengi wao walichukua nafasi zaidi au hawakuwa na akili ya kutosha kuzirekebisha kwa njia fulani. Ikiwa unatafuta kiashiria ambacho kina akili ya kutosha kutimiza mahitaji yako na kukupa nafasi ya kuzibadilisha kulingana na mahitaji yako, basi hii inaweza kufundishwa kwako!
Kwa nini kiashiria cha baiskeli?
Ninapenda baiskeli kuzunguka jiji! Nachukua mzunguko wangu na kwenda tu kwa safari asubuhi au jioni. Wakati mwingine, usiku, ni ngumu kupanda, kwani trafiki nyuma yako haitaweza kukutambua na hiyo ni ishara hatari. Ndio sababu nilitaka kujenga Kiashiria mwenyewe na vifaa vyote nilivyokuwa navyo nyumbani na pia Inaonekana vizuri kwenye baiskeli unapopanda jijini ukiwasha viashiria!
Kufanya mradi bila kukabiliwa na shida yoyote, haitokei! Lakini nitakuambia makosa yote niliyoyafanya, wakati wa kujenga hii, kama "Kidokezo Kidogo" ili usijaribu kuifanya. Video ya YouTube ina Mchoro wa jinsi mradi umejengwa, michoro ndogo ndogo kuonyesha jinsi mambo yanavyofanya kazi, na jinsi kiashiria kinaonekana barabarani! Habari nyingi zinazofafanuliwa hutolewa katika hii inayoweza kufundishwa. Unapoendelea nitakuwa nikitia alama sehemu za video yangu ya youtube kama "Ratiba ya nyakati:" katika kila hatua kwako kutazama jinsi mambo yanavyofanya kazi kivitendo. Unaweza kupata habari zaidi kwa kubofya viungo vilivyoangaziwa vilivyotolewa.
Makala ya mradi huu:
- Dalili ya Kugeuza kulia
- Dalili ya Kushoto ya kushoto
- Dalili ya Kuona Usiku
- Kugusa-Imewashwa
Hatua ya 1: Vifaa vya Kuanza
- Resistors (330 ohms na 120 ohms): 330 ohms na 120 ohm
- Raspberry Pi 3: RPi 3
- Bodi ya mkate: Bodi ya mkate
- Waya za Jumper (Mwanaume-Mwanamume, Mwanaume-Mwanamke, Mwanamke-Mwanamke): waya za Jumper
- Waya wa Strand nyingi: Waya wa Strand nyingi
- Sensor ya Kugusa yenye Uwezo (TTP223) - (2): Kiungo
- LED za RGB (Aina ya Kawaida ya Cathode) - (13): RGB LED Kawaida Cathode
- LED za kawaida - (2): LED
- Vifaa vya Soldering: Kitanda cha Soldering
- Bodi za Perf: Bodi ya Perf
- Powerbank: Powerbank
- 1 ndogo Farad Electrolytic Capacitor: Electrolytic Capacitor
- LDR (Mpinzani anayetegemea Mwanga): LDR
- Cable Ties: Cable Ties
- Cable Concealer: Cable Concealer
- Rangi ya Acrylic na Brashi (Chaguo): Rangi na Brashi
- Sanduku mbili za kuhifadhi Bunge. (1 Kubwa na 1 wa kati)
Daima weka kiasi cha ziada kwa kile kilichotajwa hapo juu. Nimeunganisha vifaa kwenye Amazon na vifaa bora vya kununua kwa vifaa vya kutengeneza!
Ratiba ya muda: Kusanya Vifaa
Hatua ya 2: Vipengele vya Upimaji
Wacha tujaribu vifaa vyako! Hii inasaidia sana kutenganisha vifaa ambavyo vimeharibiwa au vinafanya kazi ya ajabu kwa sababu fulani na pia awamu hii hukuruhusu kupata uzoefu wa kwanza wa Mikono na vifaa na ujifunze kidogo kabla ya kuanza kujenga mradi wote.
Mtihani wa aina ya RGB LED
Kuna aina mbili za RGB za LED tunapata soko. Aina ya cathode ya kawaida na aina ya anode ya kawaida.
Hii ni ncha nzuri (ingawa ni kubwa) kwa sababu niliunganisha LEDs kama inavyoonekana kwenye video hii hapa na LED haikuwaka kama inavyotarajiwa hata baada ya kukagua mzunguko mara kadhaa. Ndipo nikagundua kuwa kuna aina mbili za LED hii na kupitia data ya data hatimaye nilipata suluhisho! Shida na mzunguko wangu ilikuwa pini ya kawaida ya cathode iliyounganishwa na 3.3V kama ilivyotajwa na nilikuwa nimewekwa na pini ya GPIO hadi HIGH kwa hivyo pini ya kawaida ya cathode na pini zingine 3 zilikuwa na uwezo sawa.
Suluhisho: Niliunganisha pini ya kawaida ya cathode chini na LED ikawaka! Sababu sikuweza kubadilisha nambari yangu kuweka pini za GPIO LOW kwa sababu tutatumia LED nyingi baadaye na RPi inatupa pini mbili tu kwa 3.3 V ambayo tunaihitaji kwa madhumuni mengine pia!
Jinsi ya kujaribu aina?
Weka multimeter katika hali ya mwendelezo. Gonga risasi ndefu zaidi na ncha nyekundu ya multimeter na kwa ncha nyeusi, gonga yoyote ya mwongozo mwingine. Ikiwa taa ya LED inaangaza kwa kutekeleza hatua iliyo hapo juu, ni Kawaida Anode RGB LED Ikiwa haifanyi hivyo, badilisha ncha ya multimeter sasa. Gonga risasi ndefu zaidi na ncha nyeusi na ncha nyekundu na risasi nyingine yoyote. Sasa itaangaza kuonyesha kuwa LED ni Kawaida ya Cathode RGB LED.
Kidokezo Msaidizi: Nimetumia Aina ya Kawaida ya Cathode katika mradi huu. Jaribu kupata aina hizi tu lakini hata kama aina nyingine inapatikana usijali. Uunganisho wa mzunguko unabaki vile vile, tofauti pekee inapaswa kufanywa katika nambari ambayo nitatoa kama maoni karibu na laini halisi ya msimbo ambapo lazima ubadilike. Vuta pumzi.
Muda: Mtihani wa RGB
Rejea: Jinsi ya kupima RGB
RGB LED inaangaza
Ili kufanya hivyo, angalia mchoro wa unganisho uliyopewa kwenye picha zilizo hapo juu na unganisha kulingana na pini kupitia ubao wa mkate (kuiweka salama kuanza nayo).
RED: Pin 11 (330-ohm resistor)
KIJANI: Pin 13 (120-ohm resistor)
BLUE: Pini 15 (120-ohm resistor)
Thamani za kupinga zinatofautiana kwa sababu ya voltages za mbele zinazoongoza.
Mara tu baada ya kuziunganisha kwa usahihi, weka alama RPi katika IDE yake ya chatu iliyojengwa.
kuagiza RPi. GPIO kama GPIO
Nambari za siri zinahusiana na nambari kamili kwenye RPi GPIO Red_pin = 11 Green_pin = 13 Blue_pin = 15 # Unganisha pini ya kawaida ya cathode hadi Pin 6 def turnOn (pin): GPIO.setmode (GPIO. BOARD) GPIO.setup (pin, GPIO. OUT) GPIO. OUT) Pato la GPIO (pini, GPIO. LOW) # GPIO. def greenOff (): turnOff (Green_pin) def blueOn (): turnOn (Blue_pin) def blueOff (): turnOff (Blue_pin) jaribu: wakati True: cmd = input ("Type your command:") if cmd == "red on "#type amri za kuingiza kama ilivyotajwa haswa ndani" "redOn () elif cmd ==" red off ": redOff () elif cmd ==" green on ": greenOn () elif cmd ==" green off ": greenOff (elif cmd == "bluu juu ya": bluu
Nilirejelea hii inayoweza kufundishwa, angalia hii kwa maelezo ya kina na nambari!
Kutumia nambari ile ile hapo juu unaweza kuangalia LED nyingi pamoja kwa kuziunganisha kwa usawa kwenye ubao wa mkate na kuchukua hatua moja kutoka kwa pini yoyote iliyounganishwa pamoja. Tumia maadili tofauti ya kontena kwa kila pini kuangalia mwangaza wa LED zako
Kidokezo kinachofaa: Hakikisha unaunganisha sawa sawa ya aina ya pini. Hiyo ni, pini nyekundu ya LED moja inaunganisha na pini nyekundu ya LED nyingine tu.
Ratiba ya muda: Wafanye waangaze!
Upimaji wa TouchPad
Uunganisho wa mzunguko umeonyeshwa hapa (Timeline). Waunganishe kama inavyoonyeshwa na ujaribu pedi zako za kugusa ukitumia nambari ifuatayo.
Nambari:
kuagiza RPi. GPIO kama GPIO
kutoka wakati kuagiza lala GPIO.setmode (IO. BOARD) touchpad1 = 11 #pin 11 touchpad2 = 13 #pin 13 GPIO.setup (touchpad1, GPIO. IN) GPIO.setup (touchpad2, GPIO. IN) # Tunaweza kupiga kilabu zote mbili taarifa hapo juu pamoja kama # GPIO.setup ([touchpad1, touchpad2], GPIO. IN) jaribu: wakati Kweli: ikiwa (GPIO.input (touchpad1) == Kweli): chapa ("Touchpad 1 iligusa") lala (2) elif (GPIO.input (touchpad2) == Kweli): chapa ("Touchpad 2 imeguswa") kulala (2) kingine: chapisha ("Haiguswi") isipokuwa KeyboardInterrupt: GPIO.cleanup () # CTRL-C kutoka
Kupima LED
Rejelea mafundisho haya mazuri kwa kujaribu LED yako!
Mara tu ukijaribu vifaa vyote hapo juu uko tayari kujenga toleo kubwa zaidi.
Hatua ya 3: Kugundisha Jopo la Kiashiria
Ikiwa wewe ni mpya kwa kutengeneza bidhaa angalia mafunzo haya ili ujifunze misingi yake hapa (Jinsi ya kutengeneza). Ikiwa wewe ni mtaalam wa kuuza, hebu tuanze!
Jopo la Kiashiria
Unaweza kupata Mchoro wa jinsi ya kuziunganisha kwenye bodi ya manukato kwenye picha zilizo hapo juu.
Tunatumia LED za RGB 13 kwa jopo. Zitenganishe katika sehemu tatu: kushoto, kulia, na kituo kwa solder ipasavyo.
Muhimu: Nafasi ya LEDs
Nimeacha safu 3 kati ya LEDs. Kama inavyoonyeshwa kwenye picha ya pili. Hii ni muhimu kwa jopo la LED kuonekana na kujisikia vizuri. Hatutaki LED zilizo mbali sana kuongeza nafasi au karibu sana ili tusiweze kutofautisha nuru kutoka mbali.
Kidokezo kinachofaa: Anza kwa kuuza Pini zote za kawaida za Katoliki kwanza
Kidokezo kinachofaa: Tumia waya wa Strand nyingi kwa kuunganisha LED pamoja kwani hazina nguvu na rahisi kuinama. Unaweza kutumia pini za ziada za kukatwa kutoka kwa LED ili kuunganisha umbali mfupi
Sehemu ya kulia: (5 LED)
- Unganisha Pini zote nyekundu pamoja
- Unganisha Pini zote za Kijani pamoja
- Unganisha Pini zote za Kawaida za pamoja
Sehemu ya Kushoto: (Taa 5)
- Unganisha Pini zote nyekundu pamoja
- Unganisha Pini zote za Kijani pamoja
- Unganisha Pini zote za Kawaida za pamoja
Sehemu ya Kituo: (LED 3)
Kidokezo kinachofaa: Sehemu hii inahitaji tahadhari ya kutosha. Usifunge pini zote pamoja kama tulivyofanya katika sehemu mbili hapo juu!
- Unganisha Pini zote nyekundu pamoja
- Unganisha tu LED ya juu na chini, Pini ya Kijani.
- Unganisha Pini zote za Kawaida za pamoja
Waya
Tunahitaji waya ndefu kuunganisha jopo kwenye bodi ya GPIO.
Kidokezo kinachofaa:
- Tumia waya wa kamba moja! Wao ni imara ya kutosha kuhimili mafadhaiko ya kiufundi yanayotumika kwake!
- Weka waya kwa muda mrefu kidogo kuliko urefu halisi unaohitajika kati ya jopo na RPi (hii ni rahisi sana wakati unasimamia waya baadaye! (Timeline: Vipimo)
- Insulate baada ya soldering! Muhimu sana
Tumia waya ya kuruka na waya moja wa strand kwa solder. Mwisho mmoja wa waya ya kuruka lazima uwe kiunganishi cha kike. Zigandishe kama inavyoonyeshwa hapa (Timeline)
Rangi nambari za waya kama Nyekundu, Kijani, na Nyeusi. ambayo inalingana na pini Nyekundu, pini ya Kijani, na pini ya Kawaida ya cathode mtawaliwa.
Tunahitaji waya 3 Weusi, 3 waya mwekundu, na waya 3 za Kijani.
Mara waya ziko tayari. Solder waya kwa LED za kiashiria.
Vidokezo vinavyofaa:
- Hakikisha kuwa LED zinauzwa kulingana na miunganisho iliyotolewa.
- Hakikisha umeuza maadili sahihi ya upinzaji mahali. Ikiwa maadili yamebadilishwa, itaathiri mwangaza wa LED
- Njia moja ya kuhakikisha kuwa LED zako zote zinafanya kazi ni kwa kutumia mita ya mita nyingi iliyotolewa katika Hatua ya 2. Hii ni rahisi sana kwani utajua ikiwa kuna mzunguko mfupi wa LED hazitawaka.
- Usiondoe ncha za waya kwa muda mrefu kuliko inavyotakiwa. Hii itakuwa ngumu kuwaweka mahali na pia hatari kubwa ya mzunguko mfupi.
- Tumia waya wa waya nyingi kwa unganisho kati ya LED.
- Tumia waya wa mkanda mmoja kuunganisha sehemu hizo na RPi.
Hatua ya 4: Weka Jopo la Kiashiria kwenye Jaribio
Kudos! Ikiwa umeuza jopo kwa usahihi. Wacha tuendelee na kuweka kiashiria sasa!
Kama ilivyoelezwa hapo awali tutaonyesha zamu ya kulia, zamu ya kushoto, na kuwasha / kuzima mwonekano wa usiku.
Rejea unganisho la mzunguko katika Hatua ya 3.
Unganisha waya za jopo kama ilivyoelezwa hapo chini:
- Nyekundu Kulia - Bandika 7
- Kijani Kulia - Pini 11
- Kawaida Cathode Kulia - Pin 6 (GND)
- Nyekundu kushoto - Pini 13
- Kijani kushoto - Pini 15
- Kawaida ya Cathode Kushoto - Pin 9 (GND)
- Kituo Nyekundu - Pini 16
- Kituo cha Kijani (juu na chini) - Pini 18
- Katikati Kawaida Cathode - Pin 14 (GND)
Nambari ya Mtihani:
kuagiza RPi. GPIO kama GPIO
kutoka wakati kuagiza lala # Unganisha kulingana na nambari za pini hapa chini Red_right = 7 Green_right = 11 Red_left = 13 Green_left = 15 Red_center = 16 Green_top_bottom = 18 GPIO.setmode (GPIO. BOARD) def right_turn (): print ("Turnning Right") blink (Green_right, Green_top_bottom, 0) def left_turn (): print ("Turning Left") blink (Green_left, Green_top_bottom, 0) def blink (pin1, pin2, pin3): if (pin3 == 0): GPIO.setup ([pin1, pin2], GPIO. OUT) kwa x katika masafa (10): GPIO.output ([pin1, pin2], GPIO. HIGH) kulala (0.5) GPIO.output ([pin1, pin2], GPIO. LOW) kulala (0.5) mwingine: GPIO.setup ([pin1, pin2, pin3], GPIO. OUT) kwa x katika masafa (10): GPIO.output ([pin1, pin2, pin3], GPIO. HIGH) kulala (0.5) GPIO pato Jaribu LED ya: ") ikiwa cmd ==" upande wa kulia ": kulia_turn () elif cmd ==" upande wa kushoto ": kushoto_turn () elif cmd ==" kuona usiku ": usiku_sight () mwingine: chapisha (" Amri batili " isipokuwa Ke yboardInterrupt: GPIO.cleanup ()
Ikiwa jopo lako litaondoa awamu zote za mtihani kama ilivyo kwenye nambari, Vizuri! Jitayarishe kwa hatua inayofuata
Ikiwa jopo haliangazi, hakikisha umefuata hatua zote kwa usahihi na umetazama vidokezo vyema hapo awali. Ikiwa shida bado inaendelea unaweza kutoa maoni hapa chini, nitakuwa tayari kusaidia.
Ratiba ya muda: Jaribu MOJA (Angalia video kwa mfano wa kufanya kazi)
Hatua ya 5: Kuunganisha Jopo la Kiashiria na Touchpad
Kuiunganisha na RPi
Fanya unganisho kama inavyoonyeshwa kwenye picha hapo juu.
Jopo la kulia
Kitufe cha kugusa:
- Pini ya GND - Pini 34
- Pini ya VCC - Pini 1
- Siri ya SIG - Pini 29
LED:
Pini ya Anode (+) - Pin 33
Jopo la kushoto
Kitufe cha kugusa:
- Pini ya GND - Pini 30
- Pini ya VCC - Pini 17
- Siri ya SIG - Pini 31
LED:
Pini ya Anode (+) - Pini 35
GND ya kawaida: Pin 39 (Kwa cathode ya LEDs) - Soldering ya kawaida ya Ardhi (Timeline)
Nambari ya Mtihani:
kuagiza RPi. GPIO kama GPIO
kutoka wakati kuagiza lala Red_right = 7 Green_right = 11 Red_left = 13 Green_left = 15 Red_center = 16 Green_top_bottom = 18 kulia_touch = 29 kushoto_touch = 31 kulia_led = 33 kushoto_led = 35 kuchochea = 0 GPIO.setmode (GPIO. BOARD) GPIO.setup ([kulia_ kushoto, kushoto_led], GPIO. OUT) GPIO.setup (kulia_touch, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (left_touch, GPIO. IN, pull_up_down = GPIO. PUD_UP) def right_turn (channel): GPIO.output (kulia_led, GPIO. HIGH) kimataifa ilisababisha = 1 kuchapisha ("Kugeukia kulia") kupepesa macho (Green_right, Green_top_bottom) def left_turn (channel): GPIO.output (left_led, GPIO. HIGH) kimataifa ilisababisha = 1 chapa ("Turning Kushoto ") blink (Green_left, Green_top_bottom) GPIO.add_event_detect (kulia_kugusa, GPIO. FALLING, callback = right_turn, bouncetime = 500) pin2): GPIO.setup ([pin1, pin2], GPIO. OUT) kwa x katika masafa (10): GPIO.output ([pin1, pin2], GPIO. HIGH) kulala (0.5) GPIO.outpu t ([pin1, pin2], GPIO. LOW) lala (0.5) GPIO.output ([kulia_led, left_led], GPIO. LOW) imesababishwa kimataifa = 0 def night_sight (): wakati (Kweli): GPIO.setup ([Red_center, Red_left, Red_right], GPIO. OUT) kimataifa imesababishwa ikiwa (ilisababisha == 0): chapa ("Night Sight ON") pato ([Red_center, Red_left, Red_right], GPIO. LOW) kulala (0.27) kingine: chapisha ("Night Sight OFF") GPIO.output ([Red_center, Red_left, Red_right], GPIO. LOW) jaribu: night_sight () isipokuwa KeyboardInterrupt: GPIO.cleanup ()
Gusa kidude cha kugusa ili uone mwanga wako
Ratiba ya muda (bila Dalili ya LED): Jaribio la Pili
Ratiba ya muda (iliyo na Dalili ya LED): Mtihani wa 3
Ufafanuzi wa nambari: Tunataka kuona-usiku kuendeshe kila wakati na tunapogusa pedi ya kugusa inapaswa kusimama na kutekeleza kazi ya touchpad. Ili kufanya hivyo wakati huo huo tunatumia kitu kinachojulikana kama "Usumbufu" katika chatu. Hii inatuwezesha kuendesha kificho chetu cha kawaida ambacho ni kuona usiku hapa na pia husababisha tukio wakati kugusa kunagunduliwa. Tunatumia ubadilishaji uliosababishwa kama bendera ili kuzuia kuona usiku.
Kwa habari zaidi juu ya Usumbufu, angalia kiungo hiki.
Solder Jopo
Sasa wacha tuunganishe paneli za kugusa ambazo zitaenda kwenye upau wa baiskeli. Rejelea maunganisho kama ilivyoonyeshwa kwenye picha hapo juu.
Sasa kwa kuwa umejaribu LED yako na pedi ya kugusa, uko vizuri kwenda. Ikiwa haujajaribu tayari tafadhali rejelea hatua hii na hatua za awali.
Weka kidude cha kugusa karibu na upau wa kushughulikia kama inavyoonyeshwa kwenye video. Hiyo ni, kwa pedi ya kugusa ya kulia, pedi ya kugusa iko upande wa kulia na kushoto kushoto kwake. Vivyo hivyo, kwa pedi ya kugusa ya kushoto, iliyoongozwa iko kulia na pedi ya kugusa kushoto ambayo inafanya iwe rahisi kwa kidole kufikia.
PS: Bado sijauza kisanduku cha kugusa kwa bodi ya manukato kwa sababu nilipaswa kuitumia tena. Kwa hivyo niliiweka tu kwenye jopo na mkanda wenye pande mbili.
Unganisha jopo kwa RPi ukitumia waya mrefu
Hatua ya 6: Ifanye iwe Smart
Ndio! Sasa kwa kuwa tuna yote muhimu ya Kiashiria kinachoendelea. Wacha tuchukue hatua zaidi kuifanya iwe smart.
Hapa smart hufafanua kuokoa juu ya betri pia. Kama unaweza kuwa umeona usiku haujawashwa kila wakati na wakati mwingine hii inaweza kuhitajika siku ya jua kali. Ili kushinda shida hii inakuunganisha LDR (Light Resistent Resistor) ili kutupa data ya nguvu ya nuru ambayo tunaweza kukusanya na kusindika kiashiria chetu ipasavyo.
Kujaribu LDR
Nilirejelea wavuti hii kujaribu LDR kuangalia mwangaza wa nuru na inarudi thamani gani.
Rejelea wavuti iliyowekwa hapo juu kwa mzunguko na nambari ya sampuli ya kufanya kazi kwa LDR.
Kuunganisha LDR na nambari yetu
Weka LDR kwenye paneli ya kulia ya pedi ya kugusa kama inavyoonyeshwa kwenye mchoro wa unganisho hapo juu.
Baada ya kuuza pini mahali pazuri wakati wake wa mwisho wa kuweka alama. Nambari ya mwisho!
- Unganisha hatua ya kawaida ya Cathode (-) ya capacitor na LDR kwa Pini ya 36 kwenye RPi
- Anode ya capacitor imeunganishwa na hatua ya kawaida inayojulikana katika Hatua ya 5
Nambari ya Mwisho:
kuagiza RPi. GPIO kama GPIO
kutoka wakati kuagiza lala Red_right = 7 Green_right = 11 Red_left = 13 Green_left = 15 Red_center = 16 Green_top_bottom = 18 kulia_touch = 29 kushoto_touch = 31 kulia_led = 33 kushoto_led = 35 ldr = 36 kuchochea = 0 GPIO.setmode (GPIO. BOARD) GPIO. kuanzisha ([kulia_ku kushoto, kushoto_led], GPIO. OUT) GPIO.setup (kulia_touch, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (left_touch, GPIO. IN, pull_up_down = GPIO. PUD_UP) def right_turn (channel): GPIO.output (kulia_led, GPIO. HIGH) kimataifa imesababisha = 1 kuchapisha ("Kugeuka kulia") blink (Green_right, Green_top_bottom) def left_turn (channel): GPIO.output (left_led, GPIO. HIGH) global ilisababisha = 1 print ("Kugeuza Kushoto") kupepesa macho (Green_left, Green_top_bottom) GPIO.add_event_detect (kulia_kugusa, GPIO. FALLING, callback = kulia_kugeuka, wakati wa bounc = 500) (ldr): hesabu = 0 # Pato kwenye pini ya GPIO.setup (ldr, GPIO. OUT) GPIO.output (ldr, GPIO. LOW) kulala (0.1) #Chang e pini kurudi kwenye pembejeo ya GPIO.setup (ldr, GPIO. IN) #Hesabu hadi pini iende juu wakati (GPIO.input (ldr) == GPIO. LOW): hesabu + = 1 hesabu ya kurudi def blink (pin1, pin2 GPIO.setup ([pin1, pin2], GPIO. OUT) kwa x katika masafa (10): GPIO.pato ([pin1, pin2], GPIO. HIGH) lala (0.5) GPIO.output ([pin1, pin2], GPIO., GPIO. OUT) ilisababisha ulimwengu ikiwa [light_sensing (ldr)> 7800): ikiwa (ilisababisha == 0): chapisha ("Night Sight ON") GPIO.output ([Red_center, Red_left, Red_right], GPIO. HIGH) amelala (0.27) GPIO.pato ([Red_center, Red_left, Red_right], GPIO. LOW) lala (0.27) kingine: chapisha ("Night Sight OFF") GPIO.output ([Red_center, Red_left, Red_right], GPIO. LOW) jaribu: usiku_sight () isipokuwa KinandaUkatiza: GPIO.cleanup ()
Voila! Na kiashiria iko tayari kusonga.
Kidokezo kinachofaa: Kabla ya kukusanya RPi na vifaa vingine kwenye mzunguko hakikisha unajaribu programu hii vizuri! Endesha mara kadhaa ili utatue makosa yoyote.
Hatua ya 7: Uchoraji na Mkutano
Vifaa vinahitajika:
- Zana za Kukata waya / Kukamata
- Sanduku moja kubwa la kuhifadhia kutoshea katika Raspberry Pi
- Sanduku moja dogo la kuhifadhia paneli ya kiashiria
- Rangi
- Rangi ya brashi
Anza kwa kuchora jopo la Kiashiria na paneli za kugusa zenye rangi nyeusi. Nilitumia Rangi za Acrylic hapa unaweza kuzitumia kwa hiari yako ambayo inachanganya vizuri na bodi ya manukato. Tumia usuli mweusi ili kufanya jopo la LED liwe mahiri na limesimama zaidi. Tengeneza mashimo kwa kutumia bisibisi moto au tumia kitu chochote cha chuma kuyeyusha plastiki.
Kumbuka: Tafadhali kuwa mwangalifu unapotengeneza mashimo.
Ratiba ya muda: Rangi
Kidokezo kinachofaa: Nilitumia masanduku ya plastiki na rangi hutoka kwa urahisi. Hakikisha unatumia rangi nzuri
Mara Kiashiria na paneli vimechorwa zikauke kwenye jua na jiandae kukusanyika.
Nimekata kingo za ziada za bodi ya manukato kwenye Jopo la Kiashiria na jopo la mbele ili kuhifadhi nafasi.
Angalia video kwa mkusanyiko!
Ratiba ya muda: Avengers! Kusanyika. (Kukusanya jopo la kiashiria na RPi na masanduku)
Kama inavyoonekana kwenye video weka waya ipasavyo kwa kutengeneza mashimo matatu kwenye sanduku kubwa. Moja ya waya wa benki ya nguvu ya RPi, moja kwa paneli za kugusa, na moja kwa jopo la Kiashiria. Shimo moja tu inahitajika kwa sanduku ndogo.
Kidokezo kinachofaa: Angalia uingizaji wa waya na angalia ikiwa waya zinauzwa vizuri kabla ya kuziunganisha kwenye sanduku.
Hatua ya 8: Upimaji wa mbali na VNC na Msimbo wa Mwisho
Jaribio moja la mwisho kabla ya kiashiria iko tayari kabisa. Unganisha RPi yako kwa Mtazamaji wa VNC na uendeshe programu.
Mimi hutumia seva ya VNC kila wakati kuendesha programu na kurekebisha makosa yoyote kwenye programu. Kwa njia hii ninaweza kuweka RPi moja kwa moja mahali ambapo ninataka kujaribu bila kuunganisha mfuatiliaji nje.
Angalia ukurasa huu ili uunganishe RPi yako na Seva ya VNC. (Seva ya VNC)
Mara tu ukiunganisha RPi kwa Seva ya VNC. Unaweza kuendesha nambari kwenye desktop halisi na utatue makosa.
Ratiba ya muda: Endesha Anza
Kidokezo kinachofaa: Mara tu ukiunganisha Raspberry yako Pi kwenye eneo-kazi halisi utaingia na Anwani ya IP ya RPi. Lakini ikiwa unapata kosa kusema kuwa RPi ilikataa unganisho, ni kwa sababu ya mabadiliko ya Anwani ya IP katika RPI. Hii inaweza kutokea unapoanzisha tena router yako au hotspot ya WiFi na kisha jaribu kuingia na anwani ya zamani. Router inapeana IP mpya kila wakati unapoianzisha tena. Lakini ikiwa unakumbuka Anwani ya zamani ya IP ya RPi ongeza tu tarakimu ya mwisho kwa 1 na uingie. Mfano: Ikiwa anwani ya IP ya zamani ni 190.148.1.100 basi ingia ukitumia 190.148.1.101
Mara tu ukiangalia ikiwa yote inafanya kazi vizuri ni wakati wa mkutano wa mwisho.
Daima hatuwezi kuwa na desktop halisi ya kufuatilia au kuendesha hati ya chatu. Basi hebu tufanye hivyo wakati wa kuanza.
Tunataka mpango wetu uendeshwe mara tu RPi itakapoinuka. Angalia wavuti hii kwa maelezo zaidi juu ya hii!
Ikiwa RPi yako iko kwenye usanidi wa Kuingia kiotomatiki, basi endelea;
Endesha amri zifuatazo kwenye terminal ya RPi
Sudo nano / etc / profile
Nenda chini na ongeza laini ifuatayo:
Sudo python file_path &
Njia ya faili hapa inahusu njia ya faili ya chatu ambapo nambari yako ya mwisho imehifadhiwa.
Kumbuka: Ampersand (&) mwishoni mwa faili inapaswa kuongezwa ili programu yako iendane na boot ya mfumo. Kwa sababu mpango wetu una kitanzi kisicho na mwisho, hatua hii ni ya lazima ili hata kama programu haifanyi kazi kama inavyotarajiwa bado tunaweza kutumia desktop ya RPi kubadilisha mipangilio.
Baada ya hii vyombo vya habari CTRL-X na kisha YPress Enter mara mbili na utarudi kwenye kituo cha amri.
Anzisha tena Pi
Sasa nambari inapaswa kuanza wakati wa kuanza
Hatua ya 9: Usimamizi wa Cable na Mkutano wa Mwisho
Hongera! kumaliza mradi huu. Niliipa neno Ndogo kama vile umeona tumetumia taa chache za LED kuonyesha dalili zote muhimu na pia na rangi zilizobadilishwa. Jisikie huru kutumia rangi tofauti kwa LED zako kama manjano kwa viashiria vya zamu au nyingine yoyote.
Ikiwa umefanya mradi huu bonyeza "Nimeufanya" na ushiriki uzoefu wako. Shiriki maoni yako na pia maoni yoyote au maoni juu ya mradi huu. Ningependa kusikia hiyo!
Usimamizi wa Cable
Ndio! Kama unavyoweza kugundua kuna waya nyingi zinazoingia na kuzunguka mizunguko na kuzisimamia ni ngumu. Nilitumia vitambulisho vya kebo, mikanda ya kutolea nje, na kifuniko cha kebo kuficha waya na pia kuzipaka rangi nyeusi kama vile umeona picha.
Kidokezo kinachofaa: Kwa sababu umeacha inchi za ziada kutoka kwa nyaya zako kuliko inavyotakiwa ni muhimu sasa kuzisimamia vizuri bila kuzisisitiza! Ikiwa moja ya taa zako zinaangaza na zingine hazifanyi hata kama umefanya kila kitu sawa, shida iko waya za Jumper zilizounganishwa na RPi, kutakuwa na mawasiliano huru. Ikiwa hii itaendelea kutumia waya wa kiume na wa kike kuruka waya na kuwaunganisha. Tumia vifungo vya kebo kuweka waya mahali ili isiweze kusonga.
Sasa Kiashiria kimewekwa kwa safari! Furahia
PS: Kwa kufundisha zaidi ningependa sana kupunguza idadi ya waya kwenye mzunguko na kupata mpango bora. Ikiwa nitafanya hivyo nitashirikiana na inayoweza kufundishwa juu ya hilo!
Hatua ya 10: Picha zingine za Kiashiria
Asante kwa kusoma hii inayoweza kufundishwa. Natumai ulifurahiya kama vile nilivyofanya kuifanya
Ratiba ya wakati: Jaribio la Mwisho Katika sehemu iliyo hapo juu, unaweza kuona kwamba mara tu chumba kinapokuwa giza, "Usiku wa Kuona" unawasha na unapozidi kung'aa huzima mara moja!
Ratiba ya wakati: Uko tayari kutembeza video zingine nilizochukua kuonyesha kiashiria katika mwangaza. Sifa zote kwa baiskeli za dada zangu kwa video!
Ilipendekeza:
Kiashiria cha Mbwa cha Kiashiria cha Umbali wa LED: Hatua 5 (na Picha)
Kiashiria cha Mbwa cha Kiashiria cha Umbali wa LED: Mara nyingi mimi huchukua mbwa wangu Rusio kutembea wakati jua linapozama ili aweze kucheza bila kupata moto sana. Shida ni kwamba wakati anatoka kwenye leash wakati mwingine huwa na msisimko mwingi na hukimbia zaidi kuliko inavyostahili na kwa taa ndogo na mbwa wengine
Wasiliana na Kiashiria Kidogo na cha Kutu Kiashiria cha Kiwango cha Maji na Udhibiti wa Magari. 5 Hatua
Wasiliana na Kiashiria cha kiwango cha chini cha maji na ulikaji na Udhibiti wa Magari. Njia isiyo ya kuwasiliana kwa msaada wa sensorer ya ultrasonic na Arduino uno board.P
Kitanda cha Mwanga cha Juu cha Baiskeli ya Baiskeli ya Givi V56 na Ishara Jumuishi: Hatua 4 (na Picha)
Kitengo cha Mwanga cha Baiskeli ya Baiskeli ya Givi V56 ya DIY Pamoja na Ishara Jumuishi: Kama mwendeshaji wa pikipiki, ninajua sana kutibiwa kama sionekani barabarani. Jambo moja mimi huongeza kila wakati kwenye baiskeli zangu ni sanduku la juu ambalo kawaida huwa na taa iliyojumuishwa. Hivi majuzi niliboresha baiskeli mpya na nikanunua Givi V56 Monokey
Kiashiria Kidogo cha Mwelekeo wa Kidogo cha Helmeti za Baiskeli: Hatua 5
Kiashiria cha Mia ya Kidogo: ya Kielekezi kwa Helmeti za Baiskeli: Toleo lililosasishwa 2018-Mei-12 Chini ya maagizo jinsi ya kujenga kiini rahisi: kiashiria cha mwelekeo kidogo cha helmeti za baiskeli (au sawa). Inatumia kasi ya kukuza ndani ya ndogo: kidogo kama vidhibiti. Hati ndogo za chatu ndogo zilizotolewa ni bora
Baiskeli ya infinity - Baiskeli ya Mafunzo ya Baiskeli ya Ndani: Hatua 5
Baiskeli ya infinity - Mchezo wa Video wa Baiskeli ya Baiskeli: Wakati wa msimu wa baridi, siku za baridi na hali mbaya ya hewa, wapenda baiskeli wana chaguzi chache tu za kufanya mazoezi ya michezo wanayoipenda. Tulikuwa tukitafuta njia ya kufanya mafunzo ya ndani na usanidi wa baiskeli / mkufunzi kidogo zaidi ya burudani lakini faida zaidi