Inhoudsopgave:

UChip - BEEP-sonarsensor met Bluetooth-gegevensoverdracht - Ajarnpa
UChip - BEEP-sonarsensor met Bluetooth-gegevensoverdracht - Ajarnpa

Video: UChip - BEEP-sonarsensor met Bluetooth-gegevensoverdracht - Ajarnpa

Video: UChip - BEEP-sonarsensor met Bluetooth-gegevensoverdracht - Ajarnpa
Video: uChip - RC car with Bluetooth sonar sensor 2024, November
Anonim
UChip - BEEP-sonarsensor met Bluetooth-gegevensoverdracht
UChip - BEEP-sonarsensor met Bluetooth-gegevensoverdracht
UChip - BEEP-sonarsensor met Bluetooth-gegevensoverdracht
UChip - BEEP-sonarsensor met Bluetooth-gegevensoverdracht

Onlangs heb ik een BEEP ontwikkeld als een auto-sonar en een seriële Bluetooth-naar-USB-adapter met uChip. Elk project was op zich al heel interessant, maar… zou het mogelijk zijn om ze samen te voegen en een "BT remote transmissie BEEP like a car" sensor te creëren?!?

Het antwoord is JA (wat zou anders de reden zijn om een Instructables te schrijven!:)) en deze korte tutorial laat je zien hoe.

Bij dit project krijg je een apparaat dat de afstand meet met behulp van een ultrasone sonar, een akoestisch signaal genereert dat evenredig is met de afstand en de afstand via Bluetooth naar je telefoon/computer/apparaat verzendt.

Stuklijst:

- BEEP als een auto-apparaat: maak je eigen

- Seriële BT-naar-USB-adapter: hier hoe u het maakt

- Li-ionbatterij (of gelijkwaardig pakket): elke batterij met een spanning tussen 3V3 en 5V

Stap 1: Bedrading

Bedrading
Bedrading
Bedrading
Bedrading

Ik neem aan dat je al je eigen BEEP hebt gebouwd als een auto-apparaat en een BT-naar-USB seriële adapter. Voor het geval je dat nog niet had, hier zijn de instructies:

- PIEP als een auto

- BT-naar-USB seriële adapter

Er is geen echte bedrading om dit project te maken; je hoeft alleen maar de batterijconnector aan de BEEP te solderen als een autobord om externe voeding te leveren (in de vorige tutorial heb ik het bord gevoed via de micro-USB-connector).

Voor het geval je wat hulp nodig hebt met de aansluitingen, heb ik het schema van de "BEEP like a car!" met de nodige wijzigingen gemarkeerd.

Stap 2: Programmeren

Laad de schets "BeepLikeACarWithBT.ino" in uChip met behulp van de Arduino IDE.

Bekijk de code eens als je wilt. De code is (naar mijn mening) vrij eenvoudig, het is mogelijk om deze verder te optimaliseren door de frequentie en prioriteit te wijzigen waarmee de seriële poort gegevens verzendt. De optimalisatie valt echter buiten deze projectscope.

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.

Stap 3: Sluit de seriële BT-naar-USB-converter, de batterij en uw telefoon aan

Sluit de seriële BT-naar-USB-converter, de batterij en uw telefoon aan
Sluit de seriële BT-naar-USB-converter, de batterij en uw telefoon aan

Verbind de BT-naar-USB-converter met uChip een OTG-converter, sluit de batterij aan op uw bord en gebruik vervolgens een BT-seriële aansluiting op uw telefoon om verbinding te maken met het BT-apparaat.

Stap 4: Veel plezier

Veel plezier!
Veel plezier!

Daar ben je! Alles is ingesteld, nu zou je de gemeten afstand op je telefoon moeten ontvangen.

Ik integreerde de mijne op de bovenkant van mijn oude speelgoed RC-auto

Probeer het uit en controleer wat het maximale bereik is dat je zou kunnen meten. Houd er rekening mee dat het apparaat verkeerde gegevens kan verzenden als u de afstand van " oneindig ver " obstakels meet. U moet deze gegevens op de juiste manier behandelen voor het geval u ze voor andere doeleinden dan eenvoudige visualisatie wilt gebruiken.

Aanbevolen: