Përmbajtje:
- Hapi 1: Elektronikë
- Hapi 2: Rasti
- Hapi 3: Softuer
- Hapi 4: Të metat e mundshme
- Hapi 5: Duke e bërë atë të duket më e bukur
Video: Ora dhe kutia e sensorit: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
Kjo është një pajisje e thjeshtë me shumë qëllime që përdor sensorë të shumtë. Ajo ka një
- Ora me zile, Kronometër, Kohëmatësi
- Leximet e Indeksit të Temperaturës, Lagështisë dhe Nxehtësisë
- Leximet e sensorit tejzanor të distancës
- Leximi dhe vizualizimi i sensorit IR
- Tastiera e muzikës
Alsoshtë gjithashtu i lëvizshëm, me një bateri të integruar për të fuqizuar gjithçka.
Hapi 1: Elektronikë
Pajisja përfshin
- Krijuesi UNO (Bordi i pajtueshëm Arduino UNO)
-
Ekran LCD 1.8 inç ST7735
(SPI Bus, CS në pin 10, RST në pin 7, DC në pin 6)
-
Adafruit 12 -Key Capacitive Touch Sensor Breakout - MPR121
Autobusi I2C
-
RTC_DS1307
Autobusi I2C
-
Sensor tejzanor i distancës HC-SR04
(Shkaktoni në kunjin A0, Jehona në kunjin A1)
-
Sensori IR (në pin 5) dhe LED IR (në pin 3)
Një LED normal i lidhur paralelisht me LED IR për të vizualizuar kodet që do të dërgohen
-
Sensori i temperaturës dhe lagështisë DHT11
(në pin 4)
-
Buzzer (i integruar në Maker UNO) dhe Foleja e kufjeve e lidhur me Potencialmetër (si ndarës i tensionit)
(të dy në pin 8)
-
1200mah (Nga një telefon Samsung) Bateri dhe
Qarku i Bankës së Fuqisë (Nxjerrë nga Power Bank rezervë)
Lidhur në seri me një çelës (ndizeni dhe fikni) me kunjat 5V dhe GNC në Arduino
Kam përdorur tela bluzë për të lidhur përbërësit së bashku (me ndihmën e një mburoje prototipimi DIY). Unë bashkova gjithashtu qarkun e Bankës së Fuqisë, Baterinë dhe kaloni së bashku, dhe shtova tituj për t'u lidhur me kunjat 5V dhe GND të Arduino (për ta fuqizuar atë). Herë pas here, bashkoja telat drejtpërdrejt në përbërësit (Si IR LED dhe Sensor) në Arduino.
Hapi 2: Rasti
Rasti përbëhet kryesisht nga MDF.
Vrimat janë shpuar dhe prerë në pjesën e sipërme për të bërë vend për butonin dhe telat e arkadës. Ekzistojnë gjithashtu prerje në pjesën anësore për një lidhës mikro USB (për të riprogramuar Maker UNO brenda), dhe një çelës për të ndezur ose fikur zilen e integruar në Maker UNO.
Mbulesat e prekjes janë prerë nga një copë alumini (duke përdorur gërshërë). Nje tel bluze e ekspozuar (e lidhur me sensorin prekës të prekjes) vendoset nën çdo jastëk/formë prekjeje.
Pjesa e përparme thjesht do të mbulohej nga një copë plastike e qartë (Plastikë për mbështjelljen e librit)
I gjithë rasti do të mbyllej me Hot Glued.
Hapi 3: Softuer
Softueri ka
- Ora me zile, Kronometër, Kohëmatësi
- Leximet e Indeksit të Temperaturës, Lagështisë dhe Nxehtësisë
- Leximet e sensorit tejzanor të distancës
- Leximi i sensorit IR dhe telekomanda
- Tastiera e muzikës
Ai përdor ibrajret e mëposhtëm shtesë
- Adafruit GFX dhe ST7735
- Adafruit MPR121
- IR i largët
- Biblioteka e sensorit DHT nga Adafruit
- RTClib nga Adafruit
-
NewTone (nuk mund të instalohet nga menaxheri i bibliotekës)
Përdoret në vend të bibliotekës së tonit të ndërtuar për të parandaluar konfliktin me bibliotekën IRremote (diçka që ka të bëjë me kohëmatësit)
E gjithë kjo është e koduar në Arduino IDE. Kodi është në Github Gists. (Ajo tashmë merr rreth 89% të kujtesës kështu që nuk mund të shtohen veçori shtesë)
Hapi 4: Të metat e mundshme
-
Bateria e integruar ndonjëherë nuk mund të ketë fuqi të mjaftueshme për të furnizuar me sensorin e distancës tejzanor dhe orën në kohë reale.
- Bateria mund të bëhet më e madhe ose qarku i bankës së energjisë mund të ndryshohet për të qenë më efikas
- Ose thjesht mund ta furnizoni atë nga një karikues 5V
-
Unë nuk kam një LED IR IR me vete tani, kështu që nuk mund të veprojë ende si një telekomandë IR
- Kjo gjithashtu do të thotë që kodi LED IR mund të mos funksionojë.
- Tani për tani, edhe nëse kodi IR i largët nuk funksionon, LED normal do të thotë që është akoma e dobishme të vizualizoni kodet e largëta IR të dërguara
-
Kodi ka përdorur rreth 89% të kujtesës së brendshme të çipit ATMega328 në Arduino
- Nëse kodi harxhon shumë memorie të brendshme, do të ketë probleme stabiliteti. Sensori DHT11 mund të mos lexohet siç duhet nga arduino. Disa programe të tjera si Tastiera e Muzikës gjithashtu mund të preken.
- Mund të modifikojë kodin për të qenë më kompakt dhe efikas
- Më duhej të hiqja një program spamgame që po planifikoja të përfshija, vetëm për t'u siguruar që shumica e funksioneve të tjera të kodit funksionojnë siç duhet. (Me lojën e padëshiruar, rreth 95-96% e kujtesës arduino është konsumuar)
-
Rasti mund të ndërtohet më mirë (Si përdorimi i zamit të drurit në vend të ngjitësit të nxehtë, ose bërja e një kutie më të mirë me nyje gishtash dhe të tilla)
- Kjo gjithashtu mund të bëjë që tapat e prekjes të mos jenë ndonjëherë të ndjeshme. Jastëku i aluminit nuk mund të ngjitej në tela, dhe kështu telat dhe jastëkët mund të mos jenë në kontakt të madh (ndonjëherë). Sidoqoftë, kjo është një grimcë, pasi shumicën e rasteve, jastëkët funksionojnë siç duhet.
- Mbështjellësit mund të jenë shumë pranë njëri -tjetrit që përdoruesi të shtypë rastësisht një bllok tjetër, por kjo është një tjetër grumbull
- Rasti mund të mbulohet (me rimeso ose diçka tjetër) ose të pikturohet për tu dukur më bukur.
Në përgjithësi, ky projekt u bë për të përdorur disa nga sensorët dhe mikrokontrolluesit e mi të tepërt. Duke marrë parasysh që e përfundova këtë për rreth një javë (në fakt 9 ditë), me pak ose aspak planifikim, jam mjaft i kënaqur me rezultatin.
Hapi 5: Duke e bërë atë të duket më e bukur
Në thelb, merrni disa Wallpaper / Mbulim / rimeso prej druri dhe prerë atë në madhësi. Për më tepër, bëni disa ndërprerje për portet (Micro USB) dhe përbërësit (si sensori i distancës). Së fundi, ngjiteni atë në dru (kam përdorur superglue).
Recommended:
Leximi dhe grafikimi i të dhënave të sensorit të dritës dhe temperaturës me mjedër Pi: 5 hapa
Leximi dhe grafikimi i të dhënave të sensorit të dritës dhe temperaturës me Raspberry Pi: Në këtë Udhëzues do të mësoni se si të lexoni një sensor të dritës dhe temperaturës me mjedër pi dhe konvertues analog në digjital ADS1115 dhe ta grafikoni atë duke përdorur matplotlib. Le të fillojmë me materialet e nevojshme
Ndërfaqja e sensorit të temperaturës DS18B20 me Arduino dhe ESP8266: 8 hapa
Ndërfaqja e sensorit të temperaturës DS18B20 me Arduino dhe ESP8266: Hej, çfarë ka, djema! Akarsh këtu nga CETech. Sot ne do të shtojmë një Sensor të ri në arsenalin tonë të njohur si Sensori i Temperaturës DS18B20. Sensorshtë një sensor i temperaturës i ngjashëm me DHT11 por ka një grup të ndryshëm aplikimesh. Ne do ta krahasojmë me
Kutia e sensorit të temperaturës DS18B20: 5 hapa
Kutia e sensorit të temperaturës DS18B20: Pajisja e thjeshtë e sensorit të temperaturës me bazë DS18B20 me kuti të printueshme 3D me burim të hapur dhe prototip PCB. Kutia dhe prototipi i PCB -së është opsionale, nevojitet vetëm një MCU i bazuar në ESP8266 dhe një sensor i temperaturës DS18B20. Unë ju sugjeroj një WEMOS D1 min
Ndërfaqja e sensorit të temperaturës dhe lagështisë (dht11) me Arduino: 4 hapa
Sensori i temperaturës dhe lagështisë (dht11) Ndërfaqja me Arduino: Sensori i temperaturës ka një gamë të gjerë aplikimi, përdoret në shumë vende, në një vend ku funksionon si sistem reagimi. Ekzistojnë lloje të shumta të sensorëve të temperaturës të disponueshëm në treg me specifikime të ndryshme, disa sensorë të temperaturës përdoren
Dërgimi i të dhënave të sensorit të temperaturës dhe lagështisë pa tel në Excel: 34 hapa
Dërgimi i të dhënave të sensorit të temperaturës dhe lagështisë pa tel në Excel: Ne po përdorim këtu sensorin e Temperaturës dhe Lagështisë të NCD, por hapat qëndrojnë të barabartë për cilindo nga produktet ncd, kështu që nëse keni sensorë të tjerë pa tel ncd, provoni të lirë të vëzhgoni së bashku me të. Me anë të ndalimit të këtij teksti, ju duhet të