Taula de continguts:

Interfície Arduino amb sensor d'ultrasons i sensor de temperatura sense contacte: 8 passos
Interfície Arduino amb sensor d'ultrasons i sensor de temperatura sense contacte: 8 passos

Vídeo: Interfície Arduino amb sensor d'ultrasons i sensor de temperatura sense contacte: 8 passos

Vídeo: Interfície Arduino amb sensor d'ultrasons i sensor de temperatura sense contacte: 8 passos
Vídeo: Beyond Touch: The Future of Interactive Tech (Full haptics series) 2024, Juliol
Anonim
Interfície Arduino amb sensor d'ultrasons i sensor de temperatura sense contacte
Interfície Arduino amb sensor d'ultrasons i sensor de temperatura sense contacte

Avui en dia, els creadors i els desenvolupadors prefereixen Arduino per al desenvolupament ràpid del prototipat de projectes. Arduino és una plataforma electrònica de codi obert basada en maquinari i programari fàcils d’utilitzar. Arduino té una comunitat d’usuaris molt bona. En aquest projecte veurem com detectar la temperatura i la distància de l’objecte. L'objecte pot ser de qualsevol tipus, com ara un pot calent o una paret real de cubs de gel freds a l'exterior. Així, amb aquest sistema podem salvar-nos. I el que és més important, pot ser útil per a persones amb discapacitat (persones cegues).

Pas 1: component

Component
Component
Component
Component
Component
Component

Per a aquest projecte necessitarem els següents components, 1. Arduino Nano

Arduino Nano a l'Índia-

Arduino Nano al Regne Unit:

Arduino Nano als Estats Units:

2. MLX90614 (sensor de temperatura IR)

MLX90614 a l'Índia-

MLX90614 al Regne Unit:

MLX90614 als EUA:

3. HCSR04 (sensor d'ultrasons)

HC-SR04 a l'Índia-

HC-SR04 al Regne Unit:

HC-SR04 als EUA -

LCD de 4,16x2

LCD 16X2 a l'Índia-

LCD 16X2 al Regne Unit:

LCD 16X2 als EUA:

5. Taula de pa

BreadBoard a l'Índia-

BreadBoard als EUA-

BreadBoard al Regne Unit-

6. Pocs cables Podem utilitzar qualsevol placa Arduino en lloc d'Arduino nano tenint en compte el mapatge de pins.

Pas 2: Més informació sobre MLX90614:

Més informació sobre MLX90614
Més informació sobre MLX90614
Més informació sobre MLX90614
Més informació sobre MLX90614

MLX90614 és un sensor de temperatura IR basat en i2c que treballa en la detecció de radiació tèrmica. Internament, el MLX90614 és un emparellament de dos dispositius: un detector de termopiletes d’infrarojos i un processador d’aplicacions de condicionament del senyal. Segons la llei de Stefan-Boltzman, qualsevol objecte que no estigui per sota del zero absolut (0 ° K) emet llum (no visible a l'ull humà) a l'espectre d'infrarojos que és directament proporcional a la seva temperatura. La termopila infraroja especial a l’interior del MLX90614 detecta la quantitat d’energia infraroja que emeten els materials en el seu camp de visió i produeix un senyal elèctric proporcional a aquesta.

El voltatge produït per la termopila el capta l’ADC de 17 bits del processador d’aplicacions, que després es condiciona abans de passar a un microcontrolador.

Pas 3: Més informació sobre el mòdul HCSR04:

Més informació sobre el mòdul HCSR04
Més informació sobre el mòdul HCSR04
Més informació sobre el mòdul HCSR04
Més informació sobre el mòdul HCSR04

En el mòdul ultrasònic HCSR04, hem de donar un polsador d’activació al pin de disparador, de manera que generi ultrasons de freqüència de 40 kHz. Després de generar ultrasons, és a dir, 8 polsos de 40 kHz, fa que el ressò sigui elevat. El pin de ressò es manté elevat fins que no obtingui el so de ressò.

Per tant, l’amplada del pin de ressò serà el moment en què el so viatjarà a l’objecte i tornarà enrere. Un cop aconseguit el temps podem calcular la distància, ja que sabem la velocitat del so.

HC-SR04 pot mesurar fins a 2 cm - 400 cm.

El mòdul d'ultrasons generarà ones d'ultrasons que es troben per sobre del rang de freqüència detectable per l'home, normalment per sobre de 20 000 Hz. En el nostre cas transmetrem la freqüència de 40Khz.

Pas 4: Més informació sobre LCD 16x2:

Més informació sobre 16x2 LCD
Més informació sobre 16x2 LCD

La pantalla LCD de 16 x 2 té una pantalla LCD de 16 caràcters i 2 files que té 16 pins de connexió. Aquesta pantalla LCD requereix dades o text en format ASCII per mostrar-se. La primera fila comença amb 0x80 i la segona fila comença amb l'adreça 0xC0. La pantalla LCD pot funcionar en mode de 4 o 8 bits. En el mode de 4 bits, les dades / ordres s’envien en format Nibble: primer, un nibble superior i després un Nibble inferior

Per exemple, per enviar 0x45 S'enviaran primer 4 Després s'enviaran 5.

Hi ha 3 pins de control que són RS, RW, E.

Com utilitzar RS: quan s’envia l’ordre, llavors RS = 0

Quan s’envien dades, llavors RS = 1

Com utilitzar RW:

El pin RW és de lectura / escriptura. on, RW = 0 significa escriure dades a la pantalla LCD RW = 1 significa llegir dades de la pantalla LCD

Quan escrivim a comandes / dades LCD, estem configurant el PIN com a BAIX.

Quan llegim des de la pantalla LCD, configurem el PIN com a ALT.

En el nostre cas, l’hem connectat fins al nivell BAIX, perquè sempre escriurem a la pantalla LCD.

Com s'utilitza E (Habilita):

Quan enviem dades a la pantalla LCD, donem pols a la pantalla lcd amb l'ajuda del pin E.

Es tracta d’un flux d’alt nivell que hem de seguir mentre envieu COMMAND / DATA a LCD

Activa Pulse,

Valor RS adequat, basat en COMMAND / DATA

Picet inferior

Activa Pulse,

Valor RS adequat, basat en COMMAND / DATA

Pas 5: Més imatges

Pas 6: Codi

Cerqueu el codi a github:

github.com/stechiez/Arduino.git

Pas 7: aprofundir en el projecte des de la construcció

Recomanat: