Orodha ya maudhui:
- Hatua ya 1: Kiungo cha GitHub
- Hatua ya 2: Maonyesho ya Moja kwa Moja kwenye YouTube
- Hatua ya 3: Vipengele vinahitajika
- Hatua ya 4: Jinsi ya kutekeleza Kanuni na Uunganisho
- Hatua ya 5: Usakinishaji
- Hatua ya 6: Ubunifu wa PCB
- Hatua ya 7: Udhibiti wa kina wa Mtiririko wa Mfumo
- Hatua ya 8: Kanuni
Video: Mfumo wa Kupambana na Picha: Hatua 8
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Mradi huu unakusudia kuzuia uundaji wa barafu au theluji kwa kutumia brine kama wakala wa kupambana na barafu. Kutumia unyevu na hali ya joto kugundua hali ya mazingira, mnyunyizio hueneza maji ya brine ambayo hudhibitiwa na Raspberry Pi. Sensorer ya IR hutumiwa kugundua watu na wanyama. Inapogundua watu, mnyunyizio huzima.
seti nzima ya maagizo ya kujenga na kutumia mradi hutolewa katika ukurasa wangu wa GitHub.
GitHub: Mfumo wa Kupinga Picha
Hatua ya 1: Kiungo cha GitHub
Tafadhali tembelea ukurasa wetu wa GitHub kuelewa vifaa, zana na vifurushi tofauti vilivyotumika kujenga mfumo.
Mfumo wa Kupambana na Picha
rejelea kiunga kilicho hapo juu kujua zaidi kuhusu mradi huo kwani una kurasa tofauti pamoja na readme na wiki inayohusiana nayo kukusaidia vizuri katika kujenga mfumo wako wa kupambana na barafu.
Nitatoa maagizo ya hatua kwa hatua kutoka hatua ya tatu na kuendelea ili iwe rahisi kwa wapenda RPi kuijenga kutoka kwa wafundishaji:)
Hatua ya 2: Maonyesho ya Moja kwa Moja kwenye YouTube
rejelea ukurasa wetu wa YouTube kwa maonyesho ya moja kwa moja. kiunga kilichotolewa hapa chini:
Demo ya YouTube ya mfumo wa Kupinga Picha
Hatua ya 3: Vipengele vinahitajika
Vifaa:
1. sensa ya IR: HC-SR501 PIR Detector Voltage Detector: 5V - 20V Matumizi ya Nguvu: 65mATTL pato: 3.3V, 0V Saa ya kufungia: 0.2 sec Njia za Trigger: L - zuia kurudia kurudia, H kuwezesha kurudia trigger Kiwango cha kuhisi: chini ya digrii 120, ndani ya 7 mita Joto: - 15 ~ + 70 Ukubwa: 32 * 24 mm, umbali kati ya screw 28mm, M2, Lens mwelekeo wa kipenyo: 23mm
2. Utando wa unyevu na joto: DHT22 (AM2302)
Gharama ya chini 3 hadi 5V nguvu na I / O2.5mA max matumizi ya sasa wakati wa ubadilishaji (wakati unaomba data) Nzuri kwa usomaji wa unyevu wa 0-100% na usahihi wa 2-5% Nzuri kwa -40 hadi 80 ° C usomaji wa joto ± 0.5 ° C usahihi Hakuna zaidi kuliko kiwango cha sampuli cha 0.5 Hz (mara moja kila sekunde 2) Takwimu za basi moja hutumiwa kwa mawasiliano kati ya MCU na DHT22, inagharimu 5ms kwa mawasiliano ya wakati mmoja.
3. Pampu ya Pikipiki ya DC isiyo na mswaki QR50E
Bei ya chini na anuwai12V 5W Upimaji280l / H wingi wa pampu inaweza kushughulikia suluhisho anuwai pamoja na maji ya chumvi (brine) na mafuta kwa hali anuwai
4. DC 12V betri / usambazaji wa umeme
Hatua ya 4: Jinsi ya kutekeleza Kanuni na Uunganisho
Nambari:
- Fanya hifadhi.
- Nakili Nambari / html kwa / var / www / html
- Katika folda ya Msimbo, faili kuu inaweza kutekelezwa.
- Ikiwa umebadilisha nambari ya siri ya kuingiza / kutoa, unaweza kutumia CMake kujenga faili kuu.
- Fungua kivinjari ingiza anwani ya raspberryPi kufikia kiolesura cha mtumiaji.
Miunganisho:
Tunatumia nambari za WiringPi katika nambari yetu, kwa hivyo:
nguvu GPIO: 4.
motor GPIO: 3.
PIR sensor GPIO: 0.
Sensor ya DHT22 GPIO: 7.
Hatua ya 5: Usakinishaji
Kwa kuwa mradi wetu ulihusisha Mysql, Php, seva ya wavuti, kuna amri kadhaa za kuweka mazingira ya kazi kama ifuatavyo:
Kuangalia mfumo wa rasipberry pi ni ya kisasa
Sudo apt-pata sasisho
sasisho la kupata apt
Kuweka apache2, php, mysql inasaidia
Sudo apt-get kufunga apache2 -y
Sudo apt-get kufunga php7.0
Sudo apt-get kufunga mysql-server
Sudo apt-get kufunga mysql-mteja
Sudo apt-pata default-libmysqlclient-dev
Baada ya kusanikisha vifaa vya mazingira, hifadhidata na meza inayofaa inapaswa kuundwa ili kusoma na kuandika data.
Ikiwa ungependa kuunda akaunti maalum ya kuingia badala ya kutumia 'mzizi', unaweza kupitia amri zifuatazo:
Kuunda mtumiaji mpya anayeitwa "pi"
Sudo mysql -u mzizi wa kuingia hifadhidata ya mysql.
mysql> TUMIA mysql;
mysql> TENGENEZA MTUMIAJI 'pi' @ 'localhost' ILIYOTAMBULISHWA NA '';
mysql> WAPEWE VIFAA VYOTE KWENYE *. * KWA 'pi' @ 'localhost';
mysql> UPDATE SET user SET plugin = 'mysql_native_password' WAPI Mtumiaji = 'pi';
mysql> HATUA ZA FLUSH;
mysql> toka;
kuanza upya huduma mysql
Kuunda hifadhidata ya rasiberi pi
mysql> tengeneza sensor ya hifadhidata;
mysql> sensa ya matumizi;
mysql> tengeneza meza th_sensor (jina char (20) sio ufunguo wa msingi, thamani ya kuelea (10, 2) sio batili, value2 kuelea (10, 2);
mysql> toka;
Sasa unaweza kunakili / folda ya Code / html kwenye saraka ya msingi ya localhost kama / var / www / html.
Kuunda hati ya boot ya kuzindua mfumo mara pi ilipofunguliwa.
Kwa mfano, kuunda faili inayoitwa boot.desktop chini ya mwelekeo:.config / autostart /
Yaliyomo kwenye faili kama ifuatavyo:
[Kuingia kwa Desktop]
Aina = Maombi
Jina = jaribio la majaribio
NoDisplay = kweli
Utekelezaji = xxx / xxx / xx./main
"Xxx / xxx / xx" ni saraka ya faili yako kuu.
Mwishowe, baada ya kuwasha tena pi yako, unaweza kufungua kivinjari chako ili uone kiolesura.
Hatua ya 6: Ubunifu wa PCB
Mpangilio na PCB Tulichagua kukamata Orcad na mhariri wa PCB kuteka PCB.
Mzunguko wa Sensorer:
Faili asili ya skimu. Tafadhali fungua faili hii kwa Orcad Capture.
Faili asili ya PCB. Tafadhali fungua faili hii na Mhariri wa PCB.
Mpangilio wa mzunguko wa sensorer hutolewa hapo juu pamoja na faili za PCB. Pini 16 zinatosha kwa mradi wetu, kwa hivyo tulitumia tu kichwa na Pini 16.
J2 ni ya sensorer ya PIR
J3 ni ya unyevu na sensorer ya joto
J4 ni ya GPIO
R1 na R2 ni vizuizi vya kuvuta
D1 LED ni ya mtihani wa motor. Ishara hii hutumiwa kudhibiti motor.
D2 LED ni ya uchunguzi. Itaonyesha ikiwa mzunguko unafanya kazi.
Mzunguko wa Kudhibiti Magari:
Faili asili ya skimu. Tafadhali fungua faili hii kwa Orcad Capture.
Faili asili ya PCB. Tafadhali fungua faili hii na Mhariri wa PCB.
Mpangilio na PCB ya Hifadhi ya Magari
Mpangilio wa mzunguko wa dereva wa Magari hutolewa hapo juu pamoja na faili za PCB
J1 ni ya chanzo cha Nguvu.
J2 ni ya Magari.
J3 ni ya ishara ya Udhibiti ambayo hutoka kwa GPIO.
J4 ni ya kubadili.
Q1 ni kudhibiti motor.
D2 LED ni kuangalia ikiwa mzunguko unafanya kazi vizuri.
Hatua ya 7: Udhibiti wa kina wa Mtiririko wa Mfumo
Maelezo ya mtiririko wa ishara katika mfumo mzima pamoja na ucheleweshaji wa wakati, sampuli na viwango vya kuburudisha na itifaki za basi zinazotumika zimetolewa hapo juu ili kuelewa zaidi mfumo.
kama kawaida ushauri zaidi juu ya uboreshaji na marekebisho yanakaribishwa kwa kupendeza:)
Hatua ya 8: Kanuni
Kifurushi cha nambari kimepakiwa kwenye faili ya.zip ambayo unaweza kutumia kutoa na kukusanya kwenye pi yako ya raspberry.
Tunatumia GitHub kama programu yetu ya kudhibiti toleo kwani ni bure, rahisi kudumisha na kutoa matoleo mapya kukatia mabadiliko yote yaliyofanywa kwenye programu.
Mchakato wa kuunda kifurushi na kukusanya kwa kutumia amri ya 'fanya' inapaswa kuwa rahisi ikilinganishwa na kuweka kila mstari (ni ngumu kuandika aina tofauti za nambari kwa anuwai ya kazi na kazi katika lugha tofauti katika faili tofauti).
Kanusho: Hii haifai kuchukuliwa kwa njia yoyote kama tangazo au upendeleo kwa wavuti tofauti, kwani ninaamini kuwa sisi ni watu wenye nia wazi na jamii iliyokomaa inayofanya kazi pamoja kujenga mustakabali mzuri baadaye kidogo:)
Natumahi unafurahiya kujenga mradi huu kama vile tulifanya:)
Heri!
Ilipendekeza:
Mfumo wa Upangaji wa Rangi: Mfumo wa Arduino ulio na Mikanda miwili: Hatua 8
Mfumo wa Upangaji wa Rangi: Mfumo wa Arduino ulio na mikanda miwili: Usafirishaji na / au ufungaji wa bidhaa na vitu kwenye uwanja wa viwanda hufanywa kwa kutumia laini zilizotengenezwa kwa kutumia mikanda ya usafirishaji. Mikanda hiyo husaidia kuhamisha kipengee kutoka hatua moja hadi nyingine kwa kasi maalum. Baadhi ya kazi za usindikaji au kitambulisho zinaweza kuwa
Takataka ya Kupambana na Mbwa ya Arduino: Hatua 6 (na Picha)
Takataka ya Kupambana na Mbwa ya Arduino: Katika mradi huu nitakuonyesha jinsi ya kujenga njia ya ujinga lakini inayofanya kazi ili kuzuia mbwa wako mwenye shida kuingia kwenye takataka yako
Kupambana na Alizeti - Inaashiria Giza lako !: Hatua 6 (na Picha)
Kupambana na Alizeti - Inaashiria Giza lako!: Tangu utoto, siku zote nilitaka kujaribu mikono yangu kwenye vifaa vya elektroniki. Hivi karibuni nilinunua Arduino na kuanza kuichunguza. Katika mchakato huu, nilipata kujua zaidi juu ya Resistors ya Wategemezi wa Nuru (LDR). Kimsingi, ni
Gonga Doorbell Pro Facia Marekebisho ya Kupambana na wizi: Hatua 4 (na Picha)
Gonga la mlango wa mlango Pro Facia Marekebisho ya Kupambana na wizi: Gonga la mlango wa Gonga ni kifaa kidogo nzuri, na Gonga kwa ukarimu sana kutoa sura 4 za rangi tofauti kwenye sanduku, ili uweze kuchukua inayofaa mlango wako wa mbele. aligundua kuwa vitambaa vya mbele vinalinda tu juu ya
Jinsi ya Kuunganisha vizuri na Kuweka Mfumo wa Rafu ndogo ya HiFi (Mfumo wa Sauti): Hatua 8 (na Picha)
Jinsi ya Kuunganisha Vizuri na Kuweka Mfumo wa Rafu ya Mini HiFi (Mfumo wa Sauti): Mimi ni mtu ambaye anafurahiya kujifunza juu ya uhandisi wa umeme. Mimi ni shule ya upili katika Shule ya Ann Richards ya Viongozi wa Wanawake Vijana. Ninafanya hii kufundisha kusaidia mtu yeyote ambaye anataka kufurahiya muziki wao kutoka kwa Mini LG HiFi Shelf Syste