Cuprins:
- Pasul 1: Componentă
- Pasul 2: Mai multe despre MLX90614:
- Pasul 3: Mai multe despre modulul HCSR04:
- Pasul 4: Mai multe despre 16x2 LCD:
- Pasul 5: Mai multe imagini
- Pasul 6: Cod
- Pasul 7: Adâncirea proiectului de la clădire
- Pasul 8: Bazele Arduino pentru referință
Video: Interfață Arduino cu senzor cu ultrasunete și senzor de temperatură fără contact: 8 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
În prezent, producătorii, dezvoltatorii preferă Arduino pentru dezvoltarea rapidă a prototipurilor de proiecte. Arduino este o platformă electronică open-source bazată pe hardware și software ușor de utilizat. Arduino are o comunitate de utilizatori foarte bună. În acest proiect vom vedea cum să sesizăm temperatura și distanța obiectului. Obiectul poate fi de orice tip, cum ar fi borcanul fierbinte sau peretele real al cubului de gheață rece. Deci, cu acest sistem putem fi salvați sinele nostru. Și mai important, acest lucru poate fi util pentru persoanele cu dizabilități (nevăzători).
Pasul 1: Componentă
Pentru acest proiect vom avea nevoie de următoarele componente, 1. Arduino Nano
Arduino Nano în India-
Arduino Nano în Marea Britanie -
Arduino Nano în SUA -
2. MLX90614 (senzor de temperatură IR)
MLX90614 în India-
MLX90614 în Marea Britanie -
MLX90614 în SUA -
3. HCSR04 (senzor cu ultrasunete)
HC-SR04 în India-
HC-SR04 în Marea Britanie -
HC-SR04 în SUA -
LCD 4.16x2
16X2 LCD în India-
LCD 16X2 în Marea Britanie -
LCD 16X2 în SUA -
5. Placă de pâine
BreadBoard în India-
BreadBoard în SUA-
BreadBoard în Marea Britanie-
6. Puține fire Putem folosi orice placă Arduino în loc de Arduino nano luând în considerare maparea pinilor.
Pasul 2: Mai multe despre MLX90614:
MLX90614 este un senzor de temperatură IR bazat pe i2c care funcționează la detectarea radiației termice. La nivel intern, MLX90614 este o pereche de două dispozitive: un detector cu termopile în infraroșu și un procesor de aplicații de condiționare a semnalului. Conform legii Stefan-Boltzman, orice obiect care nu este sub zero absolut (0 ° K) emite lumină (non-vizibilă la ochi) în spectrul infraroșu care este direct proporțională cu temperatura sa. Termopilul special cu infraroșu din interiorul MLX90614 detectează cantitatea de energie infraroșie emisă de materiale în câmpul său vizual și produce un semnal electric proporțional cu acesta.
Tensiunea produsă de termopil este preluată de ADC-ul de 17 biți al procesorului de aplicație, apoi condiționat înainte de a fi trecut la un microcontroler.
Pasul 3: Mai multe despre modulul HCSR04:
În modulul cu ultrasunete HCSR04, trebuie să dăm impulsul de declanșare pe pinul de declanșare, astfel încât să genereze ultrasunete cu o frecvență de 40 kHz. După generarea ultrasunetelor, adică 8 impulsuri de 40 kHz, crește ecoul. Echo pinul rămâne ridicat până când nu obține sunetul ecou înapoi.
Deci, lățimea pinului de ecou va fi timpul pentru ca sunetul să se deplaseze la obiect și să se întoarcă înapoi. Odată ce obținem timpul, putem calcula distanța, deoarece știm viteza sunetului.
HC-SR04 poate măsura până la 2 cm - 400 cm.
Modulul cu ultrasunete va genera unde ultrasonice care sunt peste intervalul de frecvență detectabil de om, de obicei peste 20 000 000 Hz. În cazul nostru vom transmite frecvența de 40Khz.
Pasul 4: Mai multe despre 16x2 LCD:
16x2 LCD are 16 caractere și LCD pe 2 rânduri, care are 16 pini de conexiune. Acest LCD necesită date sau text în format ASCII pentru a fi afișat. Primul rând Începe cu 0x80 și al doilea rând începe cu adresa 0xC0. Ecranul LCD poate funcționa în modul 4 sau 8 biți. În modul 4 biți, Data / Comanda este trimisă în format Nibble Mai întâi nibble mai mare și apoi Nibble inferior
De exemplu, pentru a trimite 0x45 Primul 4 va fi trimis Apoi 5 va fi trimis.
Există 3 pini de control care sunt RS, RW, E.
Cum se folosește RS: Când se trimite Comanda, atunci RS = 0
Când se trimit date, atunci RS = 1
Cum se utilizează RW:
Pinul RW este Citire / Scriere. unde, RW = 0 înseamnă Scrie date pe LCD RW = 1 înseamnă Citește date de pe LCD
Când scriem pe comanda / date LCD, setăm pinul ca LOW.
Când citim de pe ecranul LCD, setăm pinul ca HIGH.
În cazul nostru, l-am conectat la nivel LOW, deoarece vom scrie întotdeauna pe LCD.
Cum se folosește E (Enable):
Când trimitem date către LCD, dăm impulsuri LCD-ului cu ajutorul pinului E.
Acesta este un flux de nivel înalt pe care trebuie să îl urmărim în timp ce trimitem COMANDĂ / DATE către LCD
Activați pulsul,
Valoare RS adecvată, bazată pe COMANDĂ / DATE
Ciugulit inferior
Activați pulsul,
Valoare RS adecvată, bazată pe COMANDĂ / DATE
Pasul 5: Mai multe imagini
Pasul 6: Cod
Vă rugăm să găsiți codul pe github:
github.com/stechiez/Arduino.git
Pasul 7: Adâncirea proiectului de la clădire
Recomandat:
Mișcarea fără RGB a luminii RGB fără contact: 4 pași
Mișcarea RGB cu lumină RGB fără contact: lumină RGB de noapte, cu capacitatea de a controla culoarea luminii de noapte folosind mișcările mâinilor. Folosind trei senzori de distanță, vom schimba luminozitatea fiecăreia dintre cele trei componente ale culorii RGB atunci când ne apropiem sau scoatem mâna. Un Ar
Dispenser de dezinfectare a mâinilor fără contact DIY fără Arduino sau microcontroler: 17 pași (cu imagini)
Dispozitiv de dezinfectare a mâinilor fără contact DIY fără un Arduino sau un microcontroler: După cum știm cu toții, focarul COVID-19 a lovit lumea și ne-a schimbat stilul de viață. În această stare, alcoolul și dezinfectantele pentru mâini sunt fluide vitale, cu toate acestea, acestea trebuie utilizate corect. Atingerea recipientelor cu alcool sau a produselor dezinfectante pentru mâini cu mâinile infectate c
Măsurarea digitală a distanței DIY cu interfață senzor cu ultrasunete: 5 pași
Măsurarea digitală a distanței DIY cu interfață senzor cu ultrasunete: Scopul acestui instructabil este de a proiecta un senzor digital de distanță cu ajutorul unui GreenPAK SLG46537. Sistemul este proiectat folosind ASM și alte componente din GreenPAK pentru a interacționa cu un senzor cu ultrasunete. Sistemul este conceput pentru
Cum să rulați motorul DC fără perii Quadcopter fără drone utilizând controlerul de viteză al motorului fără perii HW30A și testerul servo: 3 pași
Cum să rulați motorul DC fără perii Quadcopter cu drone utilizând regulatorul de viteză al motorului fără perii HW30A și testerul servo: Descriere: Acest dispozitiv se numește Servo Motor Tester care poate fi utilizat pentru a rula servo motorul prin conectarea simplă a servomotorului și alimentarea acestuia. De asemenea, dispozitivul poate fi folosit ca generator de semnal pentru regulatorul de viteză electric (ESC), apoi nu puteți
Răcitor / suport pentru laptop cu cost zero (fără lipici, fără găurire, fără piulițe și șuruburi, fără șuruburi): 3 pași
Zero Cost Laptop Cooler / Stand (Fără lipici, fără găurire, fără piulițe și șuruburi, fără șuruburi): ACTUALIZARE: VĂ RUGĂM VOTĂ PENTRU MEA MEA MEA INTRAREA PE www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ SAU POATE VOTA PENTRU CEL MAI BUN PRIETEN AL MEU