Taula de continguts:
- Subministraments
- Pas 1: configureu el Raspberry Pi
- Pas 2: Configuració del maquinari
- Pas 3: Python Script
Vídeo: Detecció de distància amb Raspberry Pi i HC-SR04: 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
El sensor de distància ultrasònic HC-SR04 utilitza un sonar d’ultrasons sense contacte per mesurar la distància a un objecte. Consta de dos transmissors, un receptor i un circuit de control. Els transmissors emeten un so d'ultrasons d'alta freqüència, que rebota contra qualsevol objecte sòlid proper, i el receptor escolta qualsevol ressò de retorn. Aquest ressò el processa el circuit de control per calcular la diferència de temps entre el senyal que es transmet i es rep. Aquest temps es pot utilitzar posteriorment, juntament amb algunes matemàtiques intel·ligents, per calcular la distància entre el sensor i l'objecte reflectant.
Subministraments
Què necessiteu:
- Raspberry Pi 2/3/4
- Targeta Micro SD carregada amb Raspbian
- Alimentació USB 5.1V
- HC-SR04 (òbviament)
- Taula de pa
- 4 cables masculí a femení
- Monitor i teclat per a Raspberry Pi
Pas 1: configureu el Raspberry Pi
- Inseriu la targeta SD que heu configurat amb Raspbian (mitjançant NOOBS) a la ranura de la targeta microSD de la part inferior del vostre Raspberry Pi.
- Cerqueu l’extrem del connector USB del cable del teclat i connecteu el teclat a un port USB de Raspberry Pi (no importa quin port feu servir).
-
Assegureu-vos que la pantalla estigui endollada i connectada a una presa de paret. Mireu els ports HDMI del Raspberry Pi: observeu que tenen un costat pla a la part superior. Utilitzeu un cable per connectar la pantalla al port HDMI de Raspberry Pi: utilitzeu un adaptador si cal.
- Connecteu la font d’alimentació USB a una presa de corrent i connecteu-la al port d’alimentació del vostre Raspberry Pi.
- El vostre Raspberry Pi començarà a arrencar i ja estareu a punt.
Pas 2: Configuració del maquinari
Configurar el sensor de distància per ultrasons és bastant senzill, no calen altres parts complicades, només el sensor, 4 cables i el Raspberry Pi. Només té quatre pins:
- VCC al pin 2 (5V)
- TRIG al pin 12 (GPIO 18)
- ECHO al pin 18 (GPIO 24)
- GND al pin 6 (GND)
Pas 3: Python Script
En primer lloc, hauríem d’instal·lar la biblioteca python gpiozero i per utilitzar-la crearem un nou script
sudo nano distance_sensor.py
amb el següent:
# Obtenir les biblioteques que necessitem
des de la importació de gpiozero DistanceSensor des de la importació del temps de son # Inicialitzar sensor de sensor ultrasònic = DistanceSensor (activador = 18, eco = 24) mentre és True: # Espereu 2 segons de son (2) # Obteniu la distància en metres distància = sensor.distance # Però volem en centímetres distància = sensor.distance * 100 # Obteniríem un nombre decimal gran, de manera que l’arrodonirem a 2 punts distància = round (sensor.distance, 2) # Imprimiu la informació a la pantalla ("Distància: {} cm ".format (sensor.distance))
Recomanat:
Fermall de vidre de quars amb detecció de so i música amb pati de circuit Express Circuit: 8 passos (amb imatges)
Fermall de cristall de quars amb detecció de so i música amb parc infantil Circuit Express: aquest fermall reactiu al so es fa mitjançant un circuit de pati express, cristalls de quars a granel barats, filferro, cartró, plàstic trobat, un passador de seguretat, agulla i fil, cola calenta, tela, i diverses eines. Aquest és un prototip, o primer esborrany, d'aquest
El comandament a distància de TV es converteix en un comandament a distància RF -- NRF24L01 + Tutorial: 5 passos (amb imatges)
El comandament a distància de TV es converteix en un comandament a distància RF || Tutorial NRF24L01 +: en aquest projecte us mostraré com he utilitzat el popular IC nRF24L01 + RF per ajustar la brillantor d’una tira LED sense fils a través de tres botons inútils d’un control remot de TV. Comencem
Llum LED nocturna de llit amb detecció automàtica de moviment: 6 passos (amb imatges)
Llum LED nocturna de llit de detecció automàtica de moviment de bricolatge: Hola, nois, us donem la benvinguda a una altra instrucció que sempre us ajudarà en el vostre dia a dia i que us facilitarà la vostra vida. De vegades, això pot salvar la vida en cas de gent gran que ha de lluitar per aixecar-se al llit
Barret parlant de detecció de sacsejades amb Circuit Playground Express: 12 passos (amb imatges)
Barret parlant de detecció de sacsejades amb Circuit Playground Express: aquest tutorial fàcil i ràpid us ensenya a fer un barret parlant. Respondria amb una resposta acuradament processada quan "feu" una pregunta i potser us podria ajudar a decidir si teniu problemes o problemes. A la meva classe de Wearable Tech, jo
Comandament a distància sense fils que utilitza el mòdul NRF24L01 de 2,4 Ghz amb Arduino - Nrf24l01 Receptor transmissor de 4 canals / 6 canals per quadcòpter - Helicòpter Rc - Avió Rc amb Arduino: 5 passos (amb imatges)
Comandament sense fils que utilitza un mòdul NRF24L01 de 2,4 Ghz amb Arduino | Nrf24l01 Receptor transmissor de 4 canals / 6 canals per quadcòpter | Helicòpter Rc | Avió Rc amb Arduino: per fer funcionar un cotxe Rc | Quadcopter | Drone | Avió RC | Vaixell RC, sempre necessitem un receptor i un transmissor, suposem que per RC QUADCOPTER necessitem un transmissor i un receptor de 6 canals i aquest tipus de TX i RX és massa costós, així que en farem un al nostre