Orodha ya maudhui:
- Hatua ya 1: Mzunguko wa Elektroniki
- Hatua ya 2: Nambari ya chatu
- Hatua ya 3: Jinsi ya Kuzindua Hati Moja kwa Moja Baada ya Utaratibu wa Boot
Video: Kitufe cha kuzima umeme kwa Raspberry Pi: 3 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Raspberry Pi ni jukwaa la kompyuta linalofaa ambayo inaruhusu kuunda IoT / roboti / nyumba-smart / matumizi ya mradi. Jambo moja ambalo haina, kulinganisha na kompyuta ya kawaida, ni kitufe cha kuzima umeme. Kwa hivyo tunawezaje kuunda moja sisi wenyewe? Sawa, hebu tufanye pamoja!
Kwa mafunzo haya, utahitaji yafuatayo:
- 1 Raspberry Pi tayari imesanidiwa na iko tayari kutumika
- Bodi ya mkate 1 au kitu ambacho kitakuruhusu kuunda mzunguko wa elektroniki
- Kitufe 1 cha kushinikiza
- Waya 2 za kuruka
Ikiwa haujawahi kutumia Raspberry Pi, unaweza kuangalia mafunzo yangu juu ya jinsi na nini cha kufanya kuisanidi:
www.instructables.com/How-to-Setup-a-Raspberry-Pi-and-Start-Using-It/
Hatua ya 1: Mzunguko wa Elektroniki
Hakuna kitu ngumu sana hapa, ni mzunguko wa moja kwa moja. Picha 2 hapo juu zinaelezea ujenzi wa mzunguko. Unaweza kutumia pini yoyote ya GPIO unayotaka kwa kuingiza kifungo, utahitaji tu kuhakikisha kusasisha nambari ili kuonyesha hilo.
Wacha tueleze haraka jinsi hii itafanya kazi:
- waya RED inachukua 3.3V hadi mwisho mmoja wa kitufe cha kushinikiza.
- kebo ya WEUSI inaunganisha ncha nyingine ya kitufe cha kushinikiza kwa Pi GPIO ambayo itatumika kama pembejeo.
- kwa chaguo-msingi kifungo kiko wazi, kwa hivyo hakuna voltage inayopitia. Kwa hivyo kebo ya NYEUSI iko kwenye 0V wakati kitufe hakijashinikizwa. Hii inamaanisha kuwa hali ya mantiki ya pembejeo ya Pi GPIO ni 0.
- wakati kifungo kitasisitizwa, voltage itapitia na kebo ya NYEUSI itaunganishwa na 3.3V. Raspberry Pi kisha itaona voltage ya 3.3V kwa pembejeo yake, inayolingana na hali ya mantiki ya 1.
Hatua ya 2: Nambari ya chatu
Sasa kwa kuwa mzunguko uko tayari kutumika, tunahitaji kuandika nambari ambayo itaiendesha, na ninatumia Python katika mazingira ya PyCharm hapa. Nilisanidi kitufe ili kuzima Raspberry Pi tu wakati inabanwa zaidi ya sekunde 3 kwa hivyo. Sababu kwanini ninafanya hivyo ni kwamba ni rahisi sana kuibonyeza kwa bahati mbaya, na hautaki kuifunga Pi yako kwa bahati mbaya.
Skrini iliyochapishwa hapo juu imetoka kwa mazingira yangu ya PyCharm, na nambari ni hii ifuatayo (na tofauti ndogo kwenye laini ya 26 ambayo imeunganishwa na mradi mwingine lakini haihitajiki hapa):
# Hii ni nambari ya kuweka nguvu kwa Raspberry Pi wakati wa kubofya na kushikilia kitufe kilichoelezewa # Moduli ya nje inaingiza nje RPi. GPIO kama GPIOimport timeimport os # Raspberry Pi pin & variities definitons & hold_time = 3 # Shika muda kwa sec to poweroffbutton_poweroff = 1 # Bonyeza kitufe kuzima Raspberry PiGPIO.setings onyo (Uongo) GPIO.setmode (GPIO. BCM) # Mpango wa nambari za matangazo za Broadcom button_poweroff, GPIO. RISING) kuanza = time.time () time.sleep (0.2) # Badilisha debounce wakati GPIO.input (button_poweroff) == 1: time.sleep (0.01) urefu = time.time () - anza ikiwa urefu > muda wa kushikilia: mfumo wa os. ("sudo poweroff")
Jambo la kwanza, ikiwa umeunganisha kitufe cha kushinikiza kwa GPIO tofauti, ni kusasisha laini ya 11 kwenye skrini ya juu iliyochapishwa na pembejeo ya GPIO husika:
button_poweroff = GPIO_X # Sasisha na GPIO sahihi inayotumika kwenye mzunguko wako
Pia, ubadilishaji wa muda wa kushikilia unakuruhusu kurekebisha wakati wa kusubiri ambao unasababisha Pi kuzima.
Hatua ya 3: Jinsi ya Kuzindua Hati Moja kwa Moja Baada ya Utaratibu wa Boot
Sasa kwa kuwa nambari iko tayari, tunahitaji tu kuifanya. Lakini, itakuwa rahisi ikiwa tunaweza kutumia hati hii kutekelezwa kila wakati Pi inapoanza, kwa njia ya moja kwa moja, kwa hivyo kitufe kingefanya kazi bila sisi kuendesha hati kila wakati. Kuna njia nyingi za kufanya hivyo. Nimeongeza mstari mmoja hapa kwenye faili ya rc.local ambayo iko kwenye / nk / folda ya Pi yako. Inatekelezwa kama sehemu ya mlolongo wa buti.
Unahitaji kufungua laini ya amri na andika amri zifuatazo (skrini ya kwanza ya kuchapisha hapo juu):
cd /
cd nk sudo nano rc.local
Amri ya kwanza itakuchukua kutoka saraka yako / ya nyumbani / pi hadi kwenye mzizi, ambayo ni /.
Amri ya pili itakupeleka kwenye saraka / nk / saraka.
Mwishowe, wa tatu atafungua faili ya rc.local kama superuser, na haki kamili za kuhariri, ambazo unahitaji kurekebisha faili.
Mara moja kwenye faili, unahitaji tu kuongeza laini mwisho wake, lakini kabla ya taarifa 0 ya kutoka (skrini ya pili ya kuchapisha hapo juu):
# Ongeza mstari huu kwa faili ya rc.local kuzindua hati
sudo python / nyumba / pi / Hati / shutdown_with_hold.py &
Kuna mambo machache ambayo utahitaji kuzingatia, hapa:
- jina la faili yako: kwenye laini hapo juu, nadhani faili hiyo ni shutdown_with_hold.py. Lakini inaweza kuwa chochote unachotaka, sasisha tu jina na lako.
- ambapo umehifadhi faili yako: kwenye laini hapo juu, nadhani imehifadhiwa katika saraka yako ya / nyumbani / pi / Nyaraka. Lakini tena, inaweza kuwa mahali popote. Unahitaji tu kuhakikisha kuweka njia kamili ya faili yako hapa.
- herufi "&" mwisho wake: hii ni muhimu, na inaruhusu amri hii kuendeshwa nyuma
Na ndio hivyo! Kwa hivyo sasa, hati itatekelezwa kila wakati Pi yako ITAKUWA, na itabidi ubonyeze zaidi ya sekunde 3 kwenye kitufe ili kuizima.
Ilipendekeza:
Kitufe kimoja cha Kusimamishwa kwa Kitufe cha Servo: Hatua 3
Kifungo kimoja cha Kusimamishwa kwa Kitufe cha Servo: Baiskeli kamili za kusimamishwa kwa mlima hutoa safari laini, lakini mara nyingi zinahitaji kufunga kusimamishwa wakati wa kupanda kupanda. Vinginevyo, kusimamishwa kunabana unaposimama juu ya miguu, na kupoteza juhudi hizo. Watengenezaji wa baiskeli wanajua hili, na wanatoa
Piga Vito vya Glimmer na Kitufe cha Kuzima / Kuzima: 4 Hatua
Piga Vito vya Glimmer Ukiwa na Kitufe cha Kuzima / Kuzima cha Kuunda: Iliyoongozwa na Pete ya Gundi-Juwel Glimmer kutoka " Tengeneza: Ifanye iangaze " na Emily Coker na Kelli Townel Ningependa kukuonyesha njia mbadala ya kuokoa nishati: Vito vya Glimmer unaweza kuwasha na kuzima, ili kulingana na hitaji lako halisi la glimmer, ukitumia swi
Mdhibiti mdogo wa AVR. Geuza LED Kutumia Kitufe cha Kushinikiza. Kitufe cha kushinikiza Kudondoa: Hatua 4
Mdhibiti mdogo wa AVR. Geuza LED Kutumia Kitufe cha Kushinikiza. Kitufe cha kushinikiza Kudondoa: Katika sehemu hii, tutajifunza Jinsi ya kutengeneza nambari C ya mpango wa ATMega328PU kugeuza hali ya LED tatu kulingana na pembejeo kutoka kwa kitufe cha kifungo. Pia, tumechunguza suluhisho la shida ya ni 'Badilisha Bounce'. Kama kawaida, sisi
Kitufe cha kushinikiza kitufe cha Analog: 4 Hatua
Kitufe cha kushinikiza nyeti cha Analog: Leo kuna ufunguo wa chaguo za vifungo na swichi za kugusa kwa bei yoyote na sababu yoyote ya fomu. Kwa bahati mbaya, ikiwa unatafuta kupata pembejeo ya analog, chaguzi zako ni chache zaidi. Ikiwa kitelezi chenye uwezo haikidhi hitaji lako, uko sawa
Kitufe cha Umeme cha Kudumu cha Vifaa: Hatua 5
Kitufe cha Umeme cha Kudumu: Wakati jengo linapopoteza nguvu, na mwishowe linawasha tena, kitengo chetu cha A / C kinachoweza kubebeka hakirudi tena. Lazima ubonyeze kitufe mbele ya kitengo, au bonyeza kitufe cha nguvu kwenye rimoti. Kitengo chetu cha A / C kinapatikana katika sehemu yetu