Taula de continguts:
- Pas 1: components de la descripció
- Pas 2: Com funciona?
- Pas 3: Programació de microprogramari de microprogramari
- Pas 4: Muntatge del circuit del sensor de distància ultrasònic
Vídeo: Microcontrolador AVR. Sensor de distància ultrasònic. HC-SR04 a la pantalla LCD NOKIA 5110: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Hola a tothom!
En aquesta secció faig un dispositiu electrònic senzill per detectar la distància i aquests paràmetres es mostren a la pantalla LCD NOKIA 5110. Els paràmetres es mostren com a diagrama i números. El dispositiu es basa en el microcontrolador AVR ATMEGA328P. El dispositiu està equipat amb la distància del sensor ultrasònic HC-SR04.
Pas 1: components de la descripció
Components bàsics del dispositiu:
- Microcontrolador AVR «ATMEGA328P»
- LCD gràfic monocrom «NOKIA 5110»
- Sensor de distància per ultrasons «HC-SR04»
Microcontrolador AVR «ATMEGA328P»
Funcions implicades:
- Interrupció de temporitzador / comptador de 16 bits
- Interrupcions externes
- Interfície sèrie SPI mestre / esclau
LCD gràfic monocrom «NOKIA 5110»
Especificacions:
- Pantalla LCD de 48 x 84 punts
- Interfície de bus sèrie amb velocitat màxima alta de 4 Mbits / s
- Controlador / controlador intern «PCD8544»
- Llum de fons LED
- Funciona amb un voltatge de 2.7V-5V, baix consum d’energia, és adequat per a aplicacions de bateria
- Rang de temperatura des de -25˚C fins a + 70˚C
- Suport d'entrada CMOS de senyal
Sensor de distància per ultrasons «HC-SR04»
Funcions i especificacions:
- Font d'alimentació: + 5V CC
- Corrent en repòs: <2mA, corrent de treball: 15mA
- Distància de distància: 2 cm - 400 cm, resolució: 0,3 cm
- Angle de mesura: 30 graus
- Amplada del pols d’entrada del disparador: 10uS
- Dimensió: 45 mm x 20 mm x 15 mm
Pas 2: Com funciona?
El sensor d'ultrasons funciona segons el principi del sistema SONAR i RADAR que s'utilitza per determinar la distància a un objecte.
Un sensor d'ultrasons genera les ones de so d'alta freqüència (ultrasons). Quan aquest ultrasò colpeja l'objecte, es reflecteix com un eco que el receptor percep com es mostra a la figura següent.
Mesurant el temps necessari perquè l’eco arribi al receptor, podem calcular la distància.
Aquest és el principi bàsic de funcionament del mòdul d'ultrasons per mesurar la distància.
En el mòdul ultrasònic HCSR04, hem de donar un impuls de disparador, de manera que es generi un ultrasò 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
Ara com calcular la distància: Distància = Velocitat x Temps
La velocitat de les ones sonores és de 343 m / s
Distància total = 343 x Temps màxim (ressò) 2
La distància total es divideix per 2 perquè el senyal viatja des de HC-SR04 fins a l'objecte i torna al mòdul HC-SR04
Pas 3: Programació de microprogramari de microprogramari
Baixeu-vos el programa de codi С del microcontrolador de microprogramari amb comentaris.
A continuació, compileu-lo al fitxer HEX i pengeu-lo a la memòria flash del microcontrolador.
Firmware intermitent al microcontrolador:
Carregant fitxer HEX a la memòria flash del microcontrolador. Mireu el vídeo amb una descripció detallada de la gravació de memòria flash del microcontrolador: gravació de memòria flash del microcontrolador …
Pas 4: Muntatge del circuit del sensor de distància ultrasònic
Connecteu els components segons el diagrama esquemàtic.
Connecteu l'alimentació i funciona.
Recomanat:
Tutorial: Com utilitzar el sensor de distància ultrasònic analògic US-016 amb Arduino UNO: 3 passos
Tutorial: Com utilitzar el sensor de distància ultrasònic analògic US-016 amb Arduino UNO: Descripció: el mòdul d’arrencada ultrasònic US-016 permet capacitats de no mesura de 2 cm ~ 3 m, tensió d’alimentació 5 V, corrent de funcionament 3,8 mA, suporta tensió de sortida analògica, estable i fiable. Aquest mòdul pot variar en funció de l'aplicació
Pantalla LCD I2C / IIC - Utilitzeu un LCD SPI a la pantalla LCD I2C mitjançant el mòdul SPI a IIC amb Arduino: 5 passos
Pantalla LCD I2C / IIC | Utilitzeu un LCD SPI a la pantalla LCD I2C Utilitzant el mòdul SPI a IIC amb Arduino: Hola, ja que un SPI LCD 1602 normal té massa cables per connectar-se, de manera que és molt difícil connectar-lo amb arduino, però hi ha un mòdul disponible al mercat. converteix la pantalla SPI en pantalla IIC, de manera que només heu de connectar 4 cables
Pantalla LCD I2C / IIC - Convertiu un LCD SPI a pantalla LCD I2C: 5 passos
Pantalla LCD I2C / IIC | Converteix una pantalla LCD SPI a la pantalla LCD I2C: fer servir una pantalla LCD SPI necessita massa connexions, cosa que és molt difícil de fer, així que he trobat un mòdul que pot convertir el LCD i2c al LCD SPI, així que comencem
Monitor de temperatura i nivell de llum amb visualització en pantalla LCD NOKIA 5110: 4 passos
Monitor de temperatura i nivell de llum amb visualització a la pantalla LCD NOKIA 5110: Hola a tothom! En aquesta secció fem un dispositiu electrònic senzill per controlar la temperatura i el nivell de llum. Les mesures d'aquests paràmetres es mostren a la pantalla LCD NOKIA 5110. El dispositiu es basa en el microcontrolador AVR ATMEGA328P. El seguiment
Configuració de bits de fusibles del microcontrolador AVR. Creació i càrrega a la memòria flash del microcontrolador del programa LED intermitent: 5 passos
Configuració de bits de fusibles del microcontrolador AVR. Creació i càrrega a la memòria flash del microcontrolador del programa LED intermitent: en aquest cas, crearem un programa senzill en codi C i el gravarem a la memòria del microcontrolador. Escriurem el nostre propi programa i compilarem el fitxer hexadecimal, utilitzant Atmel Studio com a plataforma de desenvolupament integrada. Configurarem fusible bi