Taula de continguts:
- Pas 1: components
- Pas 2: Més informació sobre MLX90614:
- Pas 3: Més informació sobre el mòdul HCSR04:
- Pas 4: Més informació sobre LCD 16x2:
- Pas 5: Més imatges
- Pas 6: Codi
- Pas 7: aprofundir en el projecte des de la construcció
Vídeo: Sensor d'objectes remots mitjançant Arduino: 7 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Avui en dia, els creadors i els desenvolupadors prefereixen Arduino per al ràpid desenvolupament 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 de cub de gel realment freda 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: components
Per a aquest projecte necessitarem els següents components,
1. Arduino Nano
2. MLX90614 (sensor de temperatura IR)
3. HCSR04 (sensor d'ultrasons)
LCD de 4,16x2
5. Taula de pa
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:
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:
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:
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 nibble superior i després 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 la pantalla LCD.
A continuació es mostra la Seqüència a seguir.
Nibble superior
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
Recomanat:
Programació orientada a objectes: Creació d’objectes Mètode / tècnica d’aprenentatge / ensenyament mitjançant l’aplicació de formes: 5 passos
Programació orientada a objectes: Creació d’objectes Mètode / tècnica d’aprenentatge / ensenyament mitjançant Shape Puncher: mètode d’aprenentatge / ensenyament per a estudiants que s’inicien en la programació orientada a objectes. Aquesta és una manera de permetre'ls visualitzar i veure el procés de creació d'objectes a partir de classes. Puny gran EkTools de 2 polzades; les formes sòlides són les millors. Tros de paper o c
Comptador d'objectes mitjançant IR: 9 passos (amb imatges)
Comptador d’objectes mitjançant IR: en aquest petit projecte, crearem un comptador d’objectes completament automàtic amb una visualització de segments senzilla. Aquest projecte és bastant senzill i només incorpora electrònica senzilla. Aquest circuit es basa en infrarojos per detectar objectes, per obtenir més informació
Programació orientada a objectes: creació d'objectes Mètode / tècnica d'aprenentatge / ensenyament amb tisores: 5 passos
Programació orientada a objectes: Creació d'objectes Mètode / Tècnica d'aprenentatge / ensenyament amb tisores: Mètode d'aprenentatge / ensenyament per a estudiants que s'inicien en la programació orientada a objectes. Aquesta és una manera de permetre'ls visualitzar i veure el procés de creació d'objectes a partir de classes. Parts: 1. Tisores (ho farà qualsevol tipus). 2. Peça de paper o cartolina. 3. Marcador
Detecció d'objectes W / Dragonboard 410c o 820c mitjançant OpenCV i Tensorflow .: 4 passos
Object Detection W / Dragonboard 410c o 820c mitjançant OpenCV i Tensorflow. Aquest document descriu com instal·lar OpenCV, Tensorflow i frameworks d’aprenentatge automàtic per Python 3.5 per executar l’aplicació Detecció d’objectes
FoldTronics: Creació d'objectes 3D amb electrònica integrada mitjançant estructures plegables de HoneyComb: 11 passos
FoldTronics: Creació d'objectes 3D amb electrònica integrada mitjançant estructures HoneyComb plegables: en aquest tutorial, presentem FoldTronics, una tècnica de fabricació basada en el tall en 2D per integrar electrònica en objectes plegats 3D. La idea clau és tallar i perforar una làmina 2D amb un traçador de tall per fer-la plegable en una estructura de panal 3D