Inhoudsopgave:
Video: PIEP Als een auto! Sonarsensor: 3 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
Ik hou niet zo van de luidruchtige PIEP die je krijgt met moderne auto's wanneer de parkeersensor is ingeschakeld, maar hey … het is best handig, nietwaar ?!
Heb ik een draagbare sensor nodig die me vertelt hoe ver ik van een obstakel verwijderd ben? Waarschijnlijk niet, tenminste totdat mijn ogen blijven werken.
Ik wilde echter nog steeds experimenteren en mijn eigen draagbare "parkeer" -sensor (of hoorbaar afstandsmeetinstrument) maken.
Autosensoren zijn IR, maar ik had thuis geen reserve IR-ontvanger, in plaats daarvan vond ik een HC-SR04 ultrasone sensor in de la. Enkele eenvoudige bedrading / codering en … hier is het: hoe te PIEPEREN als een auto!
Stuklijst:
- HC-SR04 x 1: ultrasone sensor
- uChip: Arduino IDE-compatibel bord
Piëzo-elektrische zoemer
- 10 KOhm, 820 Ohm weerstanden (of een andere waarde die u dichtbij genoeg vindt)
NPN BJT
- micro-USB-kabel (plus een 5V USB-stroombron als je hem draagbaar wilt maken)
Stap 1: Bedrading
De micro-USB-connector levert de stroom die uChip levert op VEXT (pin_16) en GND (pin_8).
Wat betreft de GPIO-bedrading, elke combinatie is mogelijk zolang u PWM-compatibele pinpoorten gebruikt.
In mijn geval heb ik pin_1 gebruikt om de zoemer te bedienen, terwijl pin_9 en pin_10 zijn verbonden met respectievelijk de ECHO- en TRIGGER-signaalpinnen van de ultrasone sensor.
Ongeacht of u een actieve of een passieve zoemer gebruikt (respectievelijk een zoemer met geïntegreerde stuurschakeling of een eenvoudig piëzo-elektrisch membraan), het regelcircuit is gelijkwaardig. Wees echter voorzichtig bij het bedraden van een actieve zoemer, aangezien u de polariteit van de pinnen moet controleren, terwijl u een passieve gebruikt die verwaarloosbaar is.
TIP: Hoe controleer je of je zoemer actief of passief is?
Gewoonlijk draagt een actieve zoemer ergens een + teken dat de polariteit aangeeft. Aan de andere kant hebben passieve transducers niet zo'n merkteken.
Stap 2: Programmeren
BEWERKING:
Laad de bijgewerkte schets "BeepLikeACarMillis.ino" in uChip met behulp van de Arduino IDE. Deze versie van de code maakt geen gebruik van delay() en is dus betrouwbaarder! De MCU bewaakt continu de afstand met behulp van de sonar HC-SR04.
Stel de verschillende #define dienovereenkomstig in op uw behoeften. Standaard is de minimale afstand 200 mm en het maximum 2500 mm. Verder bent u meer dan welkom om de BUZZ_DIV-definitie te wijzigen om de frequentie waarmee de pieptoon optreedt te wijzigen.
Controleer de verschillen in de code die de bijgewerkte schets ("BeepLikeACarMillis.ino") vergelijkt met de oude ("BeepLikeACar.ino").
De oude versie van de code gebruikt de delay()-functie, die de processor bezig houdt met het tellen van de verspillende tijd en als gevolg daarvan kan de MCU geen andere informatie verwerken. Wat er gebeurt, is dat, in het geval dat we te snel bewegen, de lage scansnelheid de veranderende afstand niet zal detecteren en dus zal onze pieper niet snel genoeg reageren om het obstakel te zien, omdat het druk is op "wachten".
Aan de andere kant zorgt de bijgewerkte code, die gebruikmaakt van millis(), voor een snellere en continue aflezing van de afstand. Het is dus veiliger omdat de verversingssnelheid van de afstand tot het obstakel veel hoger is.
Stap 3: Geniet
Sluit de micro-USB-kabel aan op uChip en ga door je huis, PIEP als een auto!
Aanbevolen:
Arduino als ISP -- Hex-bestand branden in AVR -- Zekering in AVR -- Arduino als programmeur: 10 stappen
Arduino als ISP || Hex-bestand branden in AVR || Zekering in AVR || Arduino als programmeur:…………………….. ABONNEER aub op mijn YouTube-kanaal voor meer video's…….. Dit artikel gaat helemaal over arduino als isp. Als u een hex-bestand wilt uploaden of als u uw zekering in AVR wilt plaatsen, hoeft u geen programmeur te kopen, u kunt dit doen
Een STM32 gebruiken als een Arduino-zelfstudie - STM32F103C8: 5 stappen:
Een STM32 gebruiken als een Arduino-zelfstudie | STM32F103C8: Hé, wat is er, jongens! Akarsh hier van CETech. In de volgende tutorial zullen we kijken naar de verschillende microcontrollers die door STM worden aangeboden, zoals de STM32F103C8, STM32F030F4 en STM8S103F3. We zullen deze micro's met elkaar vergelijken, samen met
Elke R/C-auto in een Bluetooth-app veranderen R/C-auto: 9 stappen
Elke R/C-auto veranderen in een Bluetooth-app-besturing R/C-auto: dit project toont de stappen om een gewone auto met afstandsbediening te veranderen in een Bluetooth (BLE)-auto met Wombatics SAM01-roboticabord, Blynk-app en MIT App Inventor. zijn veel goedkope RC-auto's met veel functies zoals de LED-koplampen en
Toegang krijgen tot een extern rootbestandssysteem met behulp van DB410 als een Ethernet-dongle: 6 stappen
Toegang krijgen tot het externe rootbestandssysteem met behulp van DB410 als een Ethernet-dongle: Doelstellingen: Installeer de toolchain en hercompileer de kernel om ondersteuning voor USB Ethernet CDC-gadgets in te voegen; Maak boot.img opnieuw van Linaro om USB Ethernet CDC op te starten; Maak een NFS-server om het rootbestandssysteem te hosten; IP-configuratie in DEVICE en HOST
How To: Sonarsensor: 5 stappen (met afbeeldingen)
How To: Sonar Sensor: Hier leert u hoe u uw Arduino en Sonar Sensor in slechts een paar eenvoudige stappen kunt aansluiten