Orodha ya maudhui:
- Hatua ya 1: Kusanya Vifaa
- Hatua ya 2: Kuweka Bao za Mkate
- Hatua ya 3: Kuweka Upangiaji wa LCD
- Hatua ya 4: Kuweka Buzzer ya Piezo
- Hatua ya 5: Kuweka Sensor ya Joto la DHT
- Hatua ya 6: Kuanzisha RGB
- Hatua ya 7: Nyumba ya Hiari ya Uchapishaji ya 3D
- Hatua ya 8: Kanuni na Faili
- Hatua ya 9: Msimbo wa Arduino
Video: Mfumo wa Onyo ya Usalama wa Moto wa Arduino LCD: Hatua 9
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Huu ni mradi uliofanywa na mwanafunzi ambao unachanganya kazi za Screen LCD, buzzer, RGB na sensor ya joto ya DHT.
Joto la sasa linalozunguka linaonyeshwa na kusasishwa kwenye skrini ya LCD.
Ujumbe uliochapishwa kwenye skrini ya LCD humjulisha mtumiaji kiwango cha "hatari ya moto".
Skrini hupunguka na kuangaza kumwonesha mtumiaji wa hatari.
Buzzer inakuwa kubwa na haraka kumwonya mtumiaji wa hatari kulingana na kiwango cha hatari ya sasa.
RGB hubadilisha kijani, manjano, machungwa na nyekundu kulingana na kiwango cha hatari ya sasa.
Inaweza kuwekwa kwenye kiambatisho kilichochapishwa cha 3D kwa muonekano wa kitaalam zaidi.
Hii inasuluhisha shida halisi ya ulimwengu ya watu hawajui wakati kuna hatari ya moto hadi kuchelewa
Hatua ya 1: Kusanya Vifaa
Vifaa vinavyotumika katika Mradi huu:
Onyesho la LCD la 1x
Sensor ya joto ya 1x DHT_11
1x RGB
1x Piezo Passive Buzzer 1.0v
2x Bodi ndogo za Mkate
Vipimo vya kawaida vya 3x
Bodi ya Mkate ya kawaida ya 1x
1x Arduino UNO
Bluetack kufunga waya mahali.
Aina ya waya tofauti zilizomalizika, zote mbili zimefunguliwa na moja imekamilika.
Kifaa cha kutumia msimbo
Ufikiaji wa printa ya 3D ikiwa unataka ganda la nje na muonekano mzuri zaidi
Hatua ya 2: Kuweka Bao za Mkate
1. Unganisha waya wa machungwa kutoka kwenye pini iliyoandikwa "GND" kwenye ubao wa Arduino na uiunganishe kwa upande hasi (bluu) wa ubao wa mkate. Kuanzia wakati huu na kuendelea, ikiwa tunahitaji kutumia GND kwa vifaa vyovyote vya nje tutaziweka kwenye safu sawa na hii kwenye ubao wa mkate.
2. Unganisha waya mwekundu kutoka kwa pini iliyoandikwa "5V" kwenye ubao wa Arduino na uiunganishe kwa upande mzuri (nyekundu) wa ubao wa mkate. Kuanzia wakati huu na kuendelea, ikiwa tunahitaji kutumia 5V kwa vifaa vyovyote vya nje tutaziweka kwenye safu moja kama hii kwenye ubao wa mkate.
Hatua ya 3: Kuweka Upangiaji wa LCD
1. Geuza ubao juu kwa hivyo inakabiliwa kichwa chini na pini zote upande wa kushoto.
2. Unganisha waya 5 kutoka juu kushoto kwenye safu ya juu ya pini na uiunganishe kubandika nambari 4 kwenye Arduino UNO.
3. Unganisha waya 6 kutoka juu kushoto kwenye safu ya juu ya pini na uiunganishe kubandika nambari 5 kwenye Arduino UNO.
4. Unganisha waya 7 kutoka juu kushoto kwenye safu ya juu ya pini na uiunganishe kubandika nambari 6 kwenye Arduino UNO.
5. Unganisha waya 8 kutoka juu kushoto kwenye safu ya juu ya pini na uiunganishe kubandika nambari 7 kwenye Arduino UNO.
6. Unganisha waya 9 kutoka juu kushoto kwenye safu ya juu ya pini na uiunganishe kubandika nambari 8 kwenye Arduino UNO.
7. Unganisha waya 10 kutoka juu kushoto kwenye safu ya juu ya pini na uiunganishe kubandika nambari 9 kwenye Arduino UNO.
8. Unganisha waya 3 kutoka chini kulia na uiunganishe na Mstari wa 5V kwenye ubao wa mkate
9. Unganisha waya 4 kutoka chini kulia na uiunganishe kwenye Row ya GND kwenye ubao wa mkate
TAZAMA PICHA ZINAZOONEKANA CHAGUA ZA MZUNGUKO INAONYESHA LCD TOFAUTI
Hatua ya 4: Kuweka Buzzer ya Piezo
1. Unganisha waya kutoka kwa pini ya GND kwenye buzzer hadi safu ya GND (Bluu) kwenye ubao wa mkate
2. Unganisha waya kutoka kwa pini ya VCC kwenye buzzer hadi safu ya 5V (Nyekundu) kwenye ubao wa mkate
3. Unganisha waya kutoka kwa pini ya SIG kwenye buzzer hadi pini yenye nambari "10" kwenye bodi ya arduino UNO
ANGALIA PICHA ZA JUU JUU KIPINDI CHA KIWANGO CHA MZUNGUKO KINAONYESHA BUZZER TOFAUTI
Hatua ya 5: Kuweka Sensor ya Joto la DHT
1. Sanidi sensorer ya DHT kwenye ubao wa mkate kama onyesho hapo juu
2. Unganisha pini ya kwanza kushoto kwa sensorer ya DHT (iliyoandikwa VCC kwenye mchoro wa sehemu) kwa safu ya 5V (Nyekundu) kwenye ubao wa mkate
3. Unganisha pini ya pili upande wa kushoto wa sensorer ya DHT (iliyoandikwa DATA kwenye mchoro wa sehemu) kwa bandari ya A0 kwenye Arduino UNO
4. Unganisha pini ya kwanza kulia kwa sensorer ya DHT (iliyoandikwa GND kwenye mchoro wa sehemu) kwenye safu ya GND (Bluu) kwenye ubao wa mkate
5. Tazama mafunzo na ongeza Maktaba ya dht.h inayopatikana mwishoni mwa inayoweza kufundishwa kwa Arduino. (Hii ni lazima)
Hatua ya 6: Kuanzisha RGB
1. Weka RGB kwenye ubao mdogo wa mkate kama inavyoonyeshwa hapo juu, mkazo kwenye mguu wa pili kutoka kushoto kwa RGB kuwa nafasi moja karibu na ile mitatu
2. Weka vipingamizi vya kawaida kwenye pini ya kwanza, ya tatu na ya nne. Kuacha nafasi kwa waya moja zaidi (kama inavyoonyeshwa hapo juu).
3. Unganisha waya kutoka nyuma ya kontena kwenye pini ya kushoto ya RGB na pini iliyoandikwa 2 kwenye Arduino UNO
4. Unganisha waya kutoka nyuma ya sekunde ya nje kutoka kwa pini ya kushoto ya RGB hadi safu ya GND (bluu) ya ubao wa mkate.
5. Unganisha waya kutoka nyuma ya kontena kwa pili kutoka pini ya kulia ya RGB hadi pini iliyoandikwa 1 kwenye Arduino UNO
6. Unganisha waya kutoka nyuma ya kontena kwenye pini ya kulia ya RGB hadi pini iliyochorwa 3 kwenye Arduino UNO
Hatua ya 7: Nyumba ya Hiari ya Uchapishaji ya 3D
1. Pata mafunzo juu ya jinsi ya kuchapisha 3D.
2. Chapisha muundo uliowekwa hapo chini uliofanywa kwenye Autodesk Fusion 360 (faili ya.stl)
3. Futa vifaa vya ziada vya 3D na laini juu ya uso
4. Angalia picha hapo juu kwa mwongozo wa mahali pa kuweka sehemu za Arduino.
Hatua ya 8: Kanuni na Faili
Maktaba ya DHT.h imeambatanishwa. (UNZIP)
Nambari iliyo na maoni kamili imeambatishwa lakini pia iko kwenye hatua inayofuata.
Faili ya.stl ya nyumba ya 3D imeambatishwa
- Mchoro wa Mzunguko umeambatanishwa tena. Hakikisha kurejelea hatua halisi za skrini ya LCD na buzzer ya piezo kama vifaa tofauti vilitumika.
Hatua ya 9: Msimbo wa Arduino
// MFUMO WA ONYO LA MOTO WA LCD MOTO // Inasoma maoni kutoka kwa Joto la Joto la DHT na kutegemea ikiwa ni moto au la, inabadilisha rgb na spika kuonyesha mtumiaji ikiwa ni hatari ya moto. // Pia huonyesha joto kwenye skrini ya LCD.
// DHT KUWEKA
#jumuisha // Jumuisha maktaba ya DHT
#fafanua dht_dpin A0 // Inaiambia bodi kwamba pini ya DHT iko kwenye pembejeo ya analog 0
dht DHT; // dht = DHT
// KUPANGIA FUWELE KIOEVU
#jumuisha // Jumuisha maktaba ya Kioevu cha Liquid
LiquidCrystal LCD (8, 9, 4, 5, 6, 7); // Fupisha LCD / ieleze arduino ambayo lcd inachukua bandari gani
// KUELEZA RGB + BUZZER
#fafanua redpin 1 // Inafafanua redpin ya RGB katika bandari 1
#fafanua kijani kijani 2 // Inafafanua kijani cha RGB kwenye bandari ya 2
#fafanua bluepin 3 // Inafafanua bluepin ya RGB katika bandari ya 3
#fafanua buzzerpin 10 // Inafafanua buzzerpin katika bandari ya 10
// MBALIMBALI / S
int temp = AnalogSoma (DHT.joto); // Inaanzisha Integer "temp" ambayo ni thamani kutoka kwa amri ya joto ya DHT
usanidi batili () {
// PATO / INPUT
AnalogWrite (redpin, OUTPUT); // Tangaza / fafanua redpin kama Pato
AnalogWrite (greenpin, OUTPUT); // Tangaza / fafanua greenpin kama Pato
AnalogWrite (bluepin, OUTPUT); // Tangaza / fafanua muundo kama Pato
pinMode (buzzerpin, OUTPUT); // Tangaza / fafanua buzzerpin kama Pato
// LCD KIWANGO
lcd kuanza (16, 2); // Fafanua skrini ya LCD kama safu 16 na safu 2}
kitanzi batili () {
// Nambari ya LCD BILA MABADILIKO
DHT.read11 (dht_dpin); // Soma maoni kutoka kwa dht_dpin pia (A0)
lcd.setCursor (0, 0); // Inaweka safu kwa safu wima 0, Row 0
lcd.print ("Ni"); // Anaandika "Ni" kwenye skrini ya LCD
alama ya lcd (joto la DHT); // Inachapisha dhamana ya joto ya DHT kutoka kwa pini ya DHT kwenye safu ya 0, Mstari wa 0
lcd.print (""); // Inachapisha nafasi baada ya joto
lcd.print ((char) 223); // prints Shahada ya digrii baada ya joto
lcd.print ("C"); // Chapa "c" baada ya ishara ya digrii kuashiria celsius
// Kuangaza kwa LCD
lcd.setCursor (0, 1); // Inaweka safu kwa safu wima 0, safu 1
lcd.noDisplay ();
lcd.print ("Hakuna Hatari ya Moto"); // Prints "Hakuna Nafasi ya Moto"
lcd.noDisplay (); // Inazima onyesho la LCD (sehemu ya flash)
kuchelewa (1000); // Anakaa kwa sekunde 1
onyesha lcd (); // Inawasha tena onyesho la LCD
kuchelewesha (1000); // Anakaa kwa sekunde 1
// RGB + BUZZER CODE
Andika Analog (redpin, 0); // Hakuna pato kutoka kwa pini nyekundu
Analogi Andika (kijani kibichi, 255); // pato la 255 kutoka kwa kijani kibichi (Inafanya RGB kijani)
Andika Analog (bluepin, 0); // Hakuna pato kutoka kwa pini ya bluu
toni (buzzerpin, 20, 20); // // Inatoa Mzunguko wa hertz 20 kwa sekunde 0.02 kutoka kwa buzzer
// IKIWA TEMP NI 25-30
ikiwa ((int (DHT. joto)> = 25.00) && (int (DHT.joto) <= 30.00)) {
lcd wazi (); // Inafuta Screen ya LCD
lcd.setCursor (0, 1); // Inaweka safu kwa safu 0, Row 1
lcd.print ("Tahadhari Ndogo"); // Chapa "Tahadhari Ndogo" kwenye safu wima 0, Mstari wa 1
lcd.noDisplay (); // Inazima onyesho la LCD (sehemu ya flash)
kuchelewa (1000); // Anakaa kwa sekunde 1
onyesha lcd (); // Inawasha tena onyesho la LCD
kuchelewesha (1000); // Anakaa kwa sekunde 1
andika Andika (redpin, 255); // pato 255 kutoka redpin (Inafanya RGB njano)
Analogi Andika (kijani kibichi, 255); // pato la 255 kutoka kwa kijani kibichi (Inafanya RGB manjano)
Andika Analog (bluepin, 0); // Hakuna pato kutoka kwa pini ya bluu
toni (buzzerpin, 200, 100); // Inatoa Mzunguko wa 200 hetz kwa sekunde 0.1 kutoka kwa buzzer
kuchelewesha (300); //.3 Ucheleweshaji wa pili
} // IF TEMP IS 31-37 else if ((int (DHT.temperature) = 37.00)) {
lcd wazi (); // Inafuta Screen ya LCD
lcd.setCursor (0, 1); // Inaweka safu kwa safu wima 0, safu 1
lcd.print ("Alert Medium"); // Prints "Alert Medium" kwenye safu wima 0, Mstari wa 1
lcd.noDisplay (); // Inazima onyesho la LCD (sehemu ya flash)
kuchelewa (500); // Anakaa kwa sekunde 0.5
onyesha lcd (); // Inawasha tena onyesho la LCD
kuchelewesha (500); // Anakaa kwa sekunde 0.5
Andika Analog (redpin, 255); // pato 255 kutoka redpin (Inafanya RGB machungwa)
AnalogWrite (kijani kibichi, 165); // Pato la 165 kutoka kwa kijani kibichi (Inafanya RGB rangi ya machungwa)
Andika Analog (bluepin, 0); // Hakuna pato kutoka kwa bluepin
toni (buzzerpin, 500, 900); // Inatoa Mzunguko wa 500 hertz kwa sekunde 0.9 kutoka kwa buzzer
kuchelewesha (300); //.3 Ucheleweshaji wa pili
} // IKIWA KIWANGO NI 38-100
vinginevyo ikiwa ((int (DHT. joto) = 100.00)) {
lcd wazi (); // Inafuta Screen ya LCD
lcd.setCursor (0, 1); // Inaweka safu kwa safu wima 0, safu 1
lcd.print ("Piga simu 000"); // Chapa "Piga 000" kwenye safu wima 0, Mstari wa 1
lcd.noDisplay (); // Inazima onyesho la LCD (sehemu ya flash)
kuchelewa (250); // Anakaa kwa sekunde 0.25
onyesha lcd (); // Inawasha tena onyesho la LCD
kuchelewa (250); // Anakaa kwa sekunde 0.25
andika Andika (redpin, 255); // pato 255 kutoka redpin (Inafanya RGB nyekundu)
AnalogWrite (kijani kibichi, 0); // Hakuna pato kutoka kwa kijani
Andika Analog (bluepin, 0); // Hakuna pato kutoka kwa bluepin
toni (buzzerpin, 1000, 900); // Inatoa Mzunguko wa heti 1000 kwa sekunde 0.9 kutoka kwa buzzer
kuchelewesha (300); //.3 Ucheleweshaji wa pili
}}
Ilipendekeza:
Moto wa Kupambana na Roboti ya Moto na Moto wa Kujitafuta: Hatua 3
Moto wa Kupambana na Roboti ya Moto na Kujipatia Moto. kuokoa maisha ya binadamu moja kwa moja kwa gharama nafuu haraka fireproof t
Moto wa Moto wa Moto: Hatua 5
Moto wa Moto: Je! Umewahi kumsikiliza mwanamuziki akicheza gitaa karibu na moto wa moto? Kitu kuhusu taa na vivuli vinavyozunguka huunda mandhari ya kimapenzi ya kushangaza ambayo ’ s inakuwa ikoni ya maisha ya Amerika. Cha kusikitisha, wengi wetu tunatumia maisha yetu mijini,
Mfumo mmoja wa Usalama wa Usalama wa Wanawake: Hatua 3
Mfumo mmoja wa Usalama wa Wanawake wa Kugusa: Moja ya kengele ya kugusa Mfumo wa usalama wa Wanawake ukitumia mtawala mdogo wa 8051Katika Usalama wa Wanawake Ulimwenguni Leo ni Suala Muhimu Zaidi Katika Nchi. Leo Wanawake Wanasumbuliwa Na Kusumbuka Na Wakati Mwingine Wakati Msaada Wa Haraka Unahitajika. Hakuna Lugha Inayohitajika
Jinsi ya kutengeneza Mfumo wa Usalama wa Mwendo wa Usalama wa PIR: Hatua 3
Jinsi ya kutengeneza Mfumo wa Usalama wa Mwendo wa Usalama wa PIR: Katika video hii tutafanya mfumo wa usalama ambao hugundua mwendo na unazungumza. Katika mradi huu sensorer ya PIR hugundua mwendo na moduli ya MP3 ya DFPlayer Mini hucheza sauti iliyofafanuliwa hapo awali
Mfumo mmoja wa USALAMA WA USALAMA WA kugusa One: Hatua 5
Mfumo wa USALAMA WA WANAWAKE Mguso mmoja: Katika Usalama wa Wanawake Ulimwenguni Leo ni Suala Muhimu Zaidi Katika Nchi. Leo Wanawake Wanasumbuliwa Na Kusumbuka Na Wakati Mwingine Wakati Msaada Wa Haraka Unahitajika. Hakuna Mahali Mahitajika Kama Wanawake Ili Watu waweze Kusaidia, umuhimu wake kwamba sisi