Turinys:
- 1 žingsnis: komponentas
- 2 veiksmas: daugiau apie MLX90614:
- 3 žingsnis: Daugiau apie HCSR04 modulį:
- 4 veiksmas: daugiau apie 16x2 LCD:
- 5 žingsnis: daugiau vaizdų
- 6 žingsnis: kodas
- 7 žingsnis: gilinkitės į projektą nuo pastato
- 8 žingsnis: „Arduino“pagrindai
Video: „Arduino“sąsaja su ultragarso jutikliu ir bekontakčiu temperatūros jutikliu: 8 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Šiais laikais kūrėjai ir kūrėjai teikia pirmenybę „Arduino“, kad galėtų sparčiai plėtoti projektų prototipus. „Arduino“yra atviro kodo elektronikos platforma, pagrįsta lengvai naudojama aparatine ir programine įranga. „Arduino“turi labai gerą vartotojų bendruomenę. Šiame projekte pamatysime, kaip pajusti objekto temperatūrą ir atstumą. Objektas gali būti bet kokio tipo, pavyzdžiui, karštas indelis ar tikra šalto ledo kubo siena lauke. Taigi, naudodamiesi šia sistema galime išgelbėti save. Ir dar svarbiau, kad tai gali būti naudinga neįgaliesiems (akliesiems).
1 žingsnis: komponentas
Šiam projektui mums reikės šių komponentų: 1. Arduino Nano
„Arduino Nano“Indijoje-
„Arduino Nano“JK -
„Arduino Nano“JAV -
2. MLX90614 (IR temperatūros jutiklis)
MLX90614 Indijoje-
MLX90614 JK -
MLX90614 JAV -
3. HCSR04 (ultragarso jutiklis)
HC-SR04 Indijoje-
HC -SR04 JK -
HC -SR04 JAV -
4,16 x 2 skystųjų kristalų ekranas
16X2 LCD Indijoje-
16X2 LCD JK -
16X2 LCD JAV -
5. Duonos lenta
„BreadBoard“Indijoje-
„BreadBoard“JAV-
„BreadBoard“JK-
6. Keletas laidų Mes galime naudoti bet kurią „Arduino“plokštę, o ne „Arduino nano“, atsižvelgdami į kaiščių atvaizdavimą.
2 veiksmas: daugiau apie MLX90614:
MLX90614 yra „i2c“pagrįstas IR temperatūros jutiklis, veikiantis šiluminės spinduliuotės aptikimui. Viduje MLX90614 yra dviejų įrenginių pora: infraraudonųjų spindulių termopilių detektorius ir signalų kondicionavimo programų procesorius. Pagal Stefano-Boltzmano įstatymą, bet koks objektas, kuris nėra žemiau absoliutaus nulio (0 ° K), infraraudonųjų spindulių spektre skleidžia (nemato žmogaus akis) šviesą, kuri yra tiesiogiai proporcinga jo temperatūrai. MLX90614 viduje esantis specialus infraraudonųjų spindulių termopolis nustato, kiek infraraudonųjų spindulių skleidžia jo matymo lauke esančios medžiagos, ir sukuria tam proporcingą elektrinį signalą.
Šią termopilės sukuriamą įtampą surenka programos procesoriaus 17 bitų ADC, tada kondicionuojama prieš perduodant mikrovaldikliui.
3 žingsnis: Daugiau apie HCSR04 modulį:
Ultragarso modulyje HCSR04 mes turime duoti trigerio impulsą, kad jis sugeneruotų 40 kHz dažnio ultragarsą. Sukūrus ultragarsą, t. Y. 8 impulsus po 40 kHz, aido kaištis tampa aukštas. Echo kaištis išlieka aukštas, kol neatgauna aido garso.
Taigi aido kaiščio plotis bus laikas garsui keliauti į objektą ir grįžti atgal. Gavę laiko, galime apskaičiuoti atstumą, nes žinome garso greitį.
HC -SR04 gali būti nuo 2 cm iki 400 cm.
Ultragarso modulis sukurs ultragarso bangas, kurios yra virš žmogaus aptinkamo dažnių diapazono, paprastai viršija 20 000 Hz. Mūsų atveju mes perduosime 40Khz dažnį.
4 veiksmas: daugiau apie 16x2 LCD:
16x2 LCD yra 16 simbolių ir 2 eilučių LCD, turintis 16 jungčių. Šiam skystųjų kristalų ekranui rodyti reikia ASCII formato duomenų ar teksto. Pirma eilutė prasideda 0x80, o antroji eilutė prasideda 0xC0 adresu. LCD gali veikti 4 bitų arba 8 bitų režimu. 4 bitų režimu duomenys/komanda siunčiami „Nibble“formatu, pirmiausia aukštesniu ir tada mažesniu
Pavyzdžiui, jei norite siųsti 0x45, bus išsiųstas pirmasis 4, tada 5.
Yra 3 valdymo smeigtukai, tai yra RS, RW, E.
Kaip naudoti RS: Kai siunčiama komanda, RS = 0
Kai duomenys siunčiami, RS = 1
Kaip naudoti RW:
RW kaištis yra skaitymas/rašymas. kur RW = 0 reiškia duomenų rašymą LCD ekrane RW = 1 reiškia duomenų skaitymą iš LCD
Kai rašome į LCD komandą/duomenis, kaištį nustatome kaip LOW.
Kai skaitome iš LCD, kaištį nustatome kaip AUKŠTĄ.
Mūsų atveju mes jį prijungėme prie žemo lygio, nes visada rašysime į LCD.
Kaip naudoti E (įjungti):
Kai siunčiame duomenis į skystųjų kristalų ekraną, mes suteikiame impulsą LCD, naudodami E kaištį.
Tai yra aukšto lygio srautas, kurio turime laikytis siunčiant COMMAND/DATA į LCD. Aukštesnis gurkšnojimas
Įgalinti impulsą,
Tinkama RS vertė, pagrįsta COMMAND/DATA
Apatinis kramtymas
Įgalinti impulsą,
Tinkama RS vertė, pagrįsta COMMAND/DATA
5 žingsnis: daugiau vaizdų
6 žingsnis: kodas
Kodą rasite „github“:
github.com/stechiez/Arduino.git
7 žingsnis: gilinkitės į projektą nuo pastato
Rekomenduojamas:
Išmatuokite atstumą ultragarso jutikliu HC-SRF04 (paskutinis 2020 m.): 3 žingsniai
Išmatuokite atstumą naudodami ultragarso jutiklį HC-SRF04 (paskutinis 2020 m.): Kas yra ultragarso jutiklis (atstumas)? Ultragarsas (Sonar) su aukšto lygio bangomis, kurių žmonės negirdi. Tačiau mes galime pamatyti ultragarso bangų buvimą visur gamtoje. Tokiuose gyvūnuose kaip šikšnosparniai, delfinai … naudokite ultragarso bangas
ESP 32 prijungimas su ultragarso jutikliu: 3 žingsniai
ESP 32 prijungimas prie ultragarso jutiklio: ultragarso jutikliai veikia skleisdami garso bangas, kurių dažnis yra per didelis, kad žmonės galėtų išgirsti. Tada jie laukia, kol garsas atsispindės, apskaičiuodami atstumą pagal reikalingą laiką. Tai panašu į tai, kaip radaras matuoja laiką, kurio reikia
„Pasidaryk pats“skaitmeninis atstumo matavimas su ultragarso jutiklio sąsaja: 5 žingsniai
„Pasidaryk pats“skaitmeninis atstumo matavimas su ultragarso jutiklio sąsaja: Šios instrukcijos tikslas yra suprojektuoti skaitmeninį atstumo jutiklį naudojant „GreenPAK SLG46537“. Sistema sukurta naudojant ASM ir kitus „GreenPAK“komponentus, kad galėtų sąveikauti su ultragarso jutikliu. Sistema sukurta t
„Arduino“signalizacija su ultragarso jutikliu: 5 žingsniai (su nuotraukomis)
„Arduino“signalizacija su ultragarso jutikliu: ši instrukcija yra apie tai, kaip patiems pasidaryti paprastą ir pigų signalizacijos įrenginį. Viskas, ko jums reikia, yra pagrindinės elektronikos ir arduino programavimo žinios. Jei turite klausimų ar problemų, galite susisiekti su manimi el. Paštu: iwx [email protected]Čia
Patobulintas RC žaislinis automobilis su ultragarso jutikliu („Arduino“): 3 žingsniai
Patobulintas RC žaislinis automobilis su ultragarso jutikliu („Arduino“): tai RC žaislinis automobilis, kuris buvo atnaujintas kaip „Arduino RC“automobilis, išvengiant daiktų. Mes pašalinome originalią RC automobilio plokštę ir naudojome tik nuolatinės srovės variklius. Šiame RC žaisliniame automobilyje yra du nuolatinės srovės varikliai , vienas automobilio priekyje kaip vairo variklis ir kitas nuolatinės srovės mo