Sisukord:
- Samm: komponendid
- 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
Video: Kaugobjekti andur Arduino abil: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
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üsteemi abil saame päästa oma mina. Ja mis veelgi olulisem, see võib olla kasulik puuetega inimestele (pimedatele).
Samm: komponendid
Selle projekti jaoks vajame järgmisi komponente:
1. Arduino Nano
2. MLX90614 (IR -temperatuuriandur)
3. HCSR04 (ultraheli andur)
4,16x2 LCD
5. Leivalaud
6. Vähesed juhtmed
Võime Arduino nano asemel kasutada mis tahes Arduino tahvlit, arvestades tihvtide 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 -ekraanile
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.
Järgnev on järgitav jada.
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
Soovitan:
Postkasti andur Arduino abil: 4 sammu
Postkasti andur Arduino kasutamisel: Tere, ma loodan, et teil läheb kõik hästi. Täna näitan teile, kuidas arduino tahvli ja IDE abil anduriga postkasti teha. See projekt on väga lihtne ja enamik tarvikuid on saadaval enamikus kodudes. Tea, et Covid-19 on meid tabanud
Õhukvaliteedi andur Arduino abil: 4 sammu
Õhukvaliteedi andur Arduino abil: selles postituses õpime, kuidas ehitada lihtne, kuid kasulik õhukvaliteedi andur. Kasutame koos Piksey Picoga SGP30 andurit, kuigi visand töötab peaaegu iga Arduino ühilduva plaadiga. Ülaltoodud video räägib teile
Liidese Sensirion, SPS-30, tahkete osakeste andur Arduino Duemilanove abil, kasutades I2C režiimi: 5 sammu
Interfacing Sensirion, SPS-30, tahkete osakeste andur Arduino Duemilanove abil, kasutades I2C režiimi: Kui uurisin SPS30 andurite liidestamist, mõistsin, et enamik allikaid on mõeldud Raspberry Pi jaoks, kuid mitte nii palju Arduino jaoks. Kulutan natuke aega, et andur Arduinoga tööle saada, ja otsustasin oma kogemuse siia postitada, et see saaks
Arduino päikeseenergial töötav temperatuuri ja niiskuse andur kui 433 MHz Oregoni andur: 6 sammu
Arduino päikeseenergiaga töötava temperatuuri ja niiskuse andur kui 433 MHz Oregoni andur: see on päikeseenergial töötava temperatuuri ja niiskuse anduri konstruktsioon. Andur jäljendab 433 MHz Oregoni andurit ja on nähtav Telldus Net-lüüsis. Vajalik: 1x 10-LED Päikeseenergia liikumisandur " Ebayst. Veenduge, et see ütleb 3,7 V taigna
Kella tegemine M5stick C abil Arduino IDE abil RTC reaalajas kell M5stack M5stick-C abil: 4 sammu
Kella tegemine M5stick C abil, kasutades Arduino IDE | RTC reaalajas kell koos M5stack M5stick-C-ga: Tere, selles juhendis olevad poisid, me õpime, kuidas Arduino IDE abil kella m5stick-C arendusplaadiga teha. Nii kuvab m5stick kuupäeva, kellaaja ja amp; kuunädal ekraanil