Sadržaj:

Arduino povezivanje s ultrazvučnim senzorom i beskontaktnim temperaturnim senzorom: 8 koraka
Arduino povezivanje s ultrazvučnim senzorom i beskontaktnim temperaturnim senzorom: 8 koraka

Video: Arduino povezivanje s ultrazvučnim senzorom i beskontaktnim temperaturnim senzorom: 8 koraka

Video: Arduino povezivanje s ultrazvučnim senzorom i beskontaktnim temperaturnim senzorom: 8 koraka
Video: #11 LM35 и промышленный датчик температуры 4–20 мА для герметизации ПЛК Arduino 2024, Novembar
Anonim
Arduino povezivanje s ultrazvučnim senzorom i beskontaktnim temperaturnim senzorom
Arduino povezivanje s ultrazvučnim senzorom i beskontaktnim temperaturnim senzorom

Danas proizvođači, programeri preferiraju Arduino za brzi razvoj prototipova projekata. Arduino je elektronička platforma otvorenog koda zasnovana na hardveru i softveru koji se lako koristi. Arduino ima vrlo dobru korisničku zajednicu. U ovom projektu ćemo vidjeti kako osjetiti temperaturu i udaljenost objekta. Objekat može biti bilo koje vrste, poput vruće posude ili vanjskog zida kocke hladnog leda. Dakle, pomoću ovog sistema možemo se spasiti. I što je još važnije, ovo može biti od pomoći osobama s invaliditetom (slijepim osobama).

Korak 1: Komponenta

Komponenta
Komponenta
Komponenta
Komponenta
Komponenta
Komponenta

Za ovaj projekt trebat će nam sljedeće komponente, 1. Arduino Nano

Arduino Nano u Indiji-

Arduino Nano u Velikoj Britaniji -

Arduino Nano u SAD -u -

2. MLX90614 (IR temperaturni senzor)

MLX90614 u Indiji-

MLX90614 u Velikoj Britaniji -

MLX90614 u SAD -

3. HCSR04 (ultrazvučni senzor)

HC-SR04 u Indiji-

HC -SR04 u Velikoj Britaniji -

HC -SR04 u SAD -

4.16x2 LCD

16X2 LCD u Indiji-

16X2 LCD u Velikoj Britaniji -

16X2 LCD u SAD -

5. Bboardboard

BreadBoard u Indiji-

BreadBoard u SAD-u-

BreadBoard u Velikoj Britaniji-

6. Nekoliko žica Možemo koristiti bilo koju Arduino ploču umjesto Arduino nano s obzirom na preslikavanje pinova.

Korak 2: Više o MLX90614:

Više o MLX90614
Više o MLX90614
Više o MLX90614
Više o MLX90614

MLX90614 je IR senzor temperature temeljen na i2c i radi na detekciji toplinskog zračenja. Interno, MLX90614 je uparivanje dva uređaja: infracrvenog detektora termopile i aplikacionog procesora za kondicioniranje signala. Prema Stefan-Boltzmanovom zakonu, svaki objekt koji nije ispod apsolutne nule (0 ° K) emituje (nevidljivo ljudskim okom) svjetlo u infracrvenom spektru koje je direktno proporcionalno njegovoj temperaturi. Posebna infracrvena termopipa unutar MLX90614 osjeća koliko infracrvene energije emitiraju materijali u njegovom vidnom polju i proizvodi električni signal proporcionalan tome.

Taj napon koji proizvodi termoelement preuzima 17-bitni ADC aplikacijskog procesora, a zatim kondicionira prije nego što se prenese na mikrokontroler.

Korak 3: Više o modulu HCSR04:

Više o modulu HCSR04
Više o modulu HCSR04
Više o modulu HCSR04
Više o modulu HCSR04

U ultrazvučnom modulu HCSR04 moramo dati okidački impuls na okidaču, tako da će generirati ultrazvuk frekvencije 40 kHz. Nakon generiranja ultrazvuka, odnosno 8 impulsa od 40 kHz, čini eho pin visokim. Eho pin ostaje visok sve dok ne vrati eho zvuk.

Tako će širina eho pina biti vrijeme kada zvuk putuje do objekta i vraća se nazad. Kad dobijemo vrijeme, možemo izračunati udaljenost, jer znamo brzinu zvuka.

HC -SR04 može mjeriti u rasponu od 2 cm do 400 cm.

Ultrazvučni modul generirat će ultrazvučne valove koji su iznad frekvencijskog raspona koji detektira čovjek, obično iznad 20 000 Hz. U našem slučaju prenosit ćemo frekvenciju od 40Khz.

Korak 4: Više o 16x2 LCD -u:

Više o 16x2 LCD -u
Više o 16x2 LCD -u

16x2 LCD je 16 karaktera i 2 reda LCD koji ima 16 pinova za povezivanje. Ovaj LCD zahtijeva podatke ili tekst u ASCII formatu za prikaz. Prvi red počinje s 0x80, a drugi red počinje s 0xC0 adresom. LCD može raditi u 4-bitnom ili 8-bitnom načinu rada. U 4 bitnom načinu, podaci/naredba se šalju u formatu grickanja Prvo više grickanje, a zatim niže grickanje

Na primjer, za slanje 0x45 prvo će se poslati 4, a zatim 5.

Postoje 3 kontrolna pina RS, RW, E.

Kako koristiti RS: Kada se pošalje naredba, tada je RS = 0

Kada se šalju podaci, tada je RS = 1

Kako koristiti RW:

RW pin je Read/Write. gdje, RW = 0 znači Zapisivanje podataka na LCD RW = 1 znači Čitanje podataka sa LCD -a

Prilikom pisanja na LCD naredbu/podatke postavljamo pin kao LOW.

Kada čitamo s LCD -a, pin postavljamo na HIGH.

U našem slučaju, ožičili smo ga na LOW nivou, jer ćemo uvijek pisati na LCD.

Kako koristiti E (Omogući):

Kada šaljemo podatke na LCD, dajemo impuls LCD -u uz pomoć E pina.

Ovo je protok na visokom nivou koji moramo pratiti prilikom slanja KOMANDE/PODATAKA na LCD. Više grickanje

Omogući puls,

Odgovarajuća RS vrijednost, na osnovu COMMAND/DATA

Donji grickanje

Omogući puls,

Odgovarajuća RS vrijednost, na osnovu COMMAND/DATA

Korak 5: Više slika

Korak 6: Kodirajte

Kod možete pronaći na githubu:

github.com/stechiez/Arduino.git

Korak 7: Duboko u projektu od zgrade

Preporučuje se: