Sisukord:
- Samm: komponent
- 2. toiming: lisateave MLX90614 kohta:
- Samm: lisateave HCSR04 mooduli kohta:
- Samm: lisateave 16x2 LCD kohta:
- Samm: rohkem pilte
- 6. samm: kood
- 7. samm: ehituse sügav projekt
- Samm 8: Arduino põhitõed
Video: Arduino liides ultraheli- ja kontaktivaba temperatuurianduriga: 8 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Tänapäeval eelistavad tegijad, arendajad Arduinot projektide prototüüpide kiireks arendamiseks. Arduino on avatud lähtekoodiga elektroonikaplatvorm, mis põhineb hõlpsasti kasutataval riist- ja tarkvaral. Arduinol on väga hea kasutajaskond. Selles projektis näeme, kuidas tajuda objekti temperatuuri ja kaugust. Objekt võib olla mis tahes tüüpi, näiteks kuum purk või tõeline külm jääkuubiku sein väljaspool. Niisiis, selle süsteemiga saame päästa iseenda. Ja mis veelgi olulisem, see võib olla abiks puudega inimestele (pimedatele).
Samm: komponent
Selle projekti jaoks vajame järgmisi komponente: 1. Arduino Nano
Arduino Nano Indias-
Arduino Nano Ühendkuningriigis -
Arduino Nano USA -s -
2. MLX90614 (IR -temperatuuriandur)
MLX90614 Indias-
MLX90614 Ühendkuningriigis -
MLX90614 USA -s -
3. HCSR04 (ultraheli andur)
HC-SR04 Indias-
HC -SR04 Ühendkuningriigis -
HC -SR04 USA -s -
4,16x2 LCD
16X2 LCD Indias-
16X2 LCD Suurbritannias -
16X2 LCD USA -s -
5. Leivalaud
BreadBoard Indias-
BreadBoard USA-s-
BreadBoard Ühendkuningriigis-
6. Vähesed juhtmed Võime Arduino nano asemel kasutada mis tahes Arduino tahvlit, arvestades pin -kaardistamist.
2. toiming: lisateave MLX90614 kohta:
MLX90614 on i2c -põhine infrapuna temperatuuriandur, mis töötab soojuskiirguse tuvastamisel. Sisemiselt on MLX90614 kahe seadme paar: infrapuna termopilede detektor ja signaali konditsioneerimise rakendusprotsessor. Vastavalt Stefan-Boltzmani seadusele kiirgab iga objekt, mis ei ole madalam kui absoluutne null (0 ° K), infrapunaspektris (mitte-inimese-silmale nähtav) valgust, mis on otseselt proportsionaalne selle temperatuuriga. MLX90614 sees olev spetsiaalne infrapuna -termopile tuvastab, kui palju infrapuna -energiat selle vaateväljas olevad materjalid kiirgavad, ja tekitab sellega proportsionaalse elektrisignaali.
Termopile toodetud pinge võtab vastu rakendusprotsessori 17-bitine ADC, seejärel konditsioneeritakse enne mikrokontrollerile üleandmist.
Samm: lisateave HCSR04 mooduli kohta:
Ultraheli moodulis HCSR04 peame päästikule andma käivitusimpulsi, nii et see genereerib ultraheli sagedusega 40 kHz. Pärast ultraheli genereerimist, st 8 impulsi 40 kHz, muudab see kajapinge kõrgeks. Kajapinge jääb kõrgeks, kuni see ei saa kaja heli tagasi.
Nii et kajapoldi laius on aeg, mil heli jõuab objekti ja naaseb tagasi. Kui saame aja, saame arvutada kauguse, kuna teame helikiirust.
HC -SR04 võib mõõta vahemikus 2 cm kuni 400 cm.
Ultraheli moodul tekitab ultraheli laineid, mis on kõrgemal kui inimese tuvastatav sagedusvahemik, tavaliselt üle 20 000 Hz. Meie puhul edastame sagedust 40Khz.
Samm: lisateave 16x2 LCD kohta:
16x2 vedelkristallekraanil on 16 tähemärki ja 2 rida LCD, millel on 16 ühenduslüli. Selle vedelkristallekraani kuvamiseks on vaja andmeid või teksti ASCII -vormingus. Esimene rida algab 0x80 -ga ja teine rida algab 0xC0 -aadressiga. LCD võib töötada 4-bitises või 8-bitises režiimis. 4 -bitises režiimis saadetakse andmed/käsk Nibble -vormingus kõigepealt suurem ja seejärel madalam
Näiteks 0x45 saatmiseks saadetakse esimene 4 ja seejärel 5.
Juhtnuppe on 3, RS, RW, E.
RS -i kasutamine: kui käsk saadetakse, siis RS = 0
Andmete saatmisel on RS = 1
RW kasutamine:
RW tihvt on lugemine/kirjutamine. kus RW = 0 tähendab andmete kirjutamist LCD -le RW = 1 tähendab andmete lugemist LCD -lt
LCD -käsule/andmetele kirjutades määrame tihvti LOW.
Kui me loeme LCD -lt, määrame tihvti HIGH.
Meie puhul oleme selle ühendanud madalale tasemele, sest kirjutame alati LCD -le.
E (lubamine) kasutamine:
Kui saadame andmeid LCD -le, anname E -tihvti abil lcd -le impulsi.
See on kõrgetasemeline voog, mida peame käsu/andmete LCD -le saatmisel järgima. Kõrgem näksimine
Luba pulss,
Õige RS väärtus, põhineb käskudel/andmetel
Alumine näksimine
Luba pulss,
Õige RS väärtus, põhineb käskudel/andmetel
Samm: rohkem pilte
6. samm: kood
Koodi leiate githubist:
github.com/stechiez/Arduino.git
7. samm: ehituse sügav projekt
Soovitan:
Arduino-bluetoothiga juhitav mobiiltelefoni kontaktivaba koduautomaatika: 5 sammu
Arduino-bluetoothiga juhitav mobiiltelefoni kontaktivaba koduautomaatika: tervitused COVID-19 pandeemia aegadel kontrollimiseks
DIY kontaktivaba kätepuhastusvahendi dosaator ilma Arduino või mikrokontrollerita: 17 sammu (piltidega)
DIY kontaktivaba kätepuhastusvahendi dosaator ilma Arduino või mikrokontrollerita: Nagu me kõik teame, tabas COVID-19 puhang kogu maailma ja muutis meie elustiili. Sellises olukorras on alkohol ja käte desinfitseerimisvahendid elutähtsad vedelikud, kuid neid tuleb õigesti kasutada. Alkoholimahutite või käte desinfitseerimisvahendite puudutamine nakatunud kätega
Arduino äratuskell temperatuurianduriga: 5 sammu
Arduino äratuskell temperatuurianduriga: Arduino on väga lihtne ja odav mikrokontroller. ja seda on lihtne kontrollida. Niisiis, mida te selles projektis ootate … kasutame RTC -d nii täpseid ajahäire seadeid, mis on piisavalt valjud, et äratada teie toatemperatuur, kui soovite videoklikki vaadata
Sõlm-punane IoT pikamaa vibratsiooni ja temperatuurianduriga: 34 sammu
Sõlm-punane koos IoT pikamaa vibratsiooni- ja temperatuurianduriga: tutvustame NCD kaugjuhtimispuldi traadita temperatuuriniiskuse andurit, mis ulatub kuni 28 miili kauguseni, kasutades traadita võrgusilma arhitektuuri. Honeywell HIH9130 temperatuuriniiskusanduri kasutamine edastab ülitäpse temperatuuri ja
AWS IoT alustamine traadita temperatuurianduriga MQTT abil: 8 sammu
AWS IoT alustamine traadita temperatuurianduriga MQTT abil kogu pilveplatvorm. Lisateabe saamiseks