Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Dit was slechts een idee waarin verschillende functies, zoals het vermijden van obstakels, lijnvolger, mobiel bestuurd, enz. Met elkaar werden gemengd en tot één stuk werden gemaakt.
Het enige dat je nodig hebt, is een controller met enkele sensoren en een outfit voor deze opstelling. Hierin heb ik een speelgoedauto-achtige outfit gemaakt voor de setup.
Lijst met benodigde onderdelen
1. Arduino (elke microcontroller als je daar bekend mee bent.)
2. HCSR-04 Ultrasone sensor
3. IR-sensor (je kunt het kopen of je eigen maken zoals ik)
4. HC-05 Bluetooth-module
5. L293D-motorstuurprogramma
6. Zoemer
7. DC-motoren, wielen en chassis
8. Batterijen.
Stap 1: Voor het maken van uw eigen IR-sensor
Het is beter om je eigen sensor te bouwen dan deze te kopen. Ik had eerst een sensor gemaakt, maar hield zowel zender als ontvanger heel dichtbij, wat resulteert in een hoge gevoeligheid en niet in staat om de zwarte kleur te detecteren. Na een aanpassing werkte het prima.
Lijst met benodigde onderdelen
1. LM358
2. IR led a.k.a zender
3. Fotodiode of IR-ontvanger
4. Weerstanden (100ohm, 2x10Kohm, 330ohm)
5. Potentiometer (4,7Kohm)
Sluit de componenten volgens het schakelschema aan op een breadboard en controleer de werking ervan.
Als alles goed gaat, plaatst u de componenten op de printplaat en soldeert u de componenten. En test de sensor op het zwarte vlak en stel de gevoeligheid zo nodig met een potmeter in.
Stap 2: Lichaam maken
Zoals ik al zei, lijkt het op een speelgoedauto. Hiervoor heeft u een chassis nodig dat u zelf kunt aanschaffen of maken. Wielen zijn verbonden met motoren en motoren zijn bevestigd aan het chassis.
Over het algemeen werken alle sensoren en microcontrollers op 5v, maar deze 5v is niet genoeg om motoren aan te drijven, dus we hebben een motorduiker-IC nodig (zoals L293D). Dit driver-IC drijft de motoren aan vanaf de kleine ingangsspanning met behulp van externe voeding.
De aansluitingen voor het IC en motoren zijn weergegeven in het schakelschema.
Ik heb een kleine 12V 1A-loodzuurbatterij gebruikt als externe bron voor motoren en 5v-stroom wordt geleverd door de Arduino.
Stap 3: Arduino-verbindingen
Sluit alle sensoren aan op de Arduino en programmeer deze.
-- Bluetooth-module.
Bluetooth inschakelen met een vermogen van 5V, maar de gegevensoverdracht gebeurt met 3,3V. Arduino heeft een datatransmissievermogen van 5V, dus we gebruiken een spanningsdeler tussen Arduino-zendpin en Bluetooth-module-ontvangerpin. Arduino kan echter een 3,3V-signaal ontvangen, dus er is geen spanningsdeler nodig tussen de pinnen van de Bluetooth-zender en de Arduino-ontvanger.
De aansluitingen voor de Bluetooth-module en Arduino zijn weergegeven in het schakelschema.
--IR-sensoren
De datapinnen of signaalpinnen van IR-sensoren zijn verbonden met Arduino's digitale pinnen en noteren de digitale pinnummers. De stroom naar de sensoren wordt gegeven vanuit de Arduino.
-- Ultrasoon sensor
Over het algemeen heeft de ultrasone sensor vier pinnen: trig, echo, Vcc en Gnd. De trig-pin triggert de geluidsgolven, terwijl de echo-pin de geluidsgolven ontvangt. De trig-pin en echo-pin van de sensor zijn verbonden met Arduino's digitale pinnen die PWM hebben. De stroom naar de sensor komt van de Arduino.
-- Zoemer
De Gnd-pin van de zoemer is verbonden met Gnd van Arduino met een weerstand in serie. Signaalpin van de zoemer is verbonden met Arduino's digitale pin.
-- Motor bestuurder
De aansluitingen op motoren en motordriver zijn weergegeven in de vorige stap. Nu zijn de invoerpinnen van het motorstuurprogramma-IC verbonden met de digitale pinnen van Arduino en wordt de stroom naar het IC van de Arduino gehaald. We geven echter een extern aan de driver-IC voor het aandrijven van de motor, maar om te werken is IC 5v-vermogen vereist dat wordt gegeven door Arduino.
Alle verbindingen zijn gemaakt met Arduino en programmeren nu de Arduino, rekening houdend met alle invoer- en uitvoerpinnen van Arduino.
Stap 4: App bouwen
Er zijn veel platforms voor het bouwen van applicaties voor Android, maar het gemakkelijkste platform is MIT App Inventor 2. Het is een online app-bouwplatform met veel voorbeelden en richtlijnen.
Ik zal de app die ik heb gebouwd delen en proberen je app zo te bouwen dat deze veel ervaring geeft en jezelf kan aanpassen aan de behoefte.
Als je twijfels of vragen hebt, reageer dan in dit topic.
Wachtwoord voor de app is "makeyourself".
Stap 5: Programmeren
Ik zal gewoon een idee geven over het programmeren van de Arduino. Als je problemen hebt ondervonden bij het schrijven van je code, geef dan gewoon een reactie, ik zal proberen je te helpen. Het importeren van het bestand levert geen vaardigheden en kennis op. Dus probeer zelf te coderen, maar als je de code wilt, reageer dan gewoon, ik zal je de code sturen.
-- Schrijf een code voor Ultrasoon om de afstand van een obstakel tot de sensor te krijgen.
-- Schrijf een code voor de zoemer en activeer deze wanneer de afstand kleiner is dan de opgegeven afstandswaarde en maak het signaal van de motorbestuurder te laag zodat de motoren stoppen.
-- Schrijf een code voor de Bluetooth-module met behulp van seriële communicatie en noteer de gegevens die uit de module komen wanneer een bepaalde knop op de mobiele telefoon wordt ingedrukt.
-- Met die gegevens geef je signalen aan de motordriver zodat we een vereiste output krijgen.
-- Schrijf een code voor IR-sensoren zodat wanneer een signaal van een bepaalde sensor verandert, het motorstuursignaal ook verandert en de motoren overeenkomstig aanstuurt.
Als je twijfels of vragen hebt, reageer dan hieronder of neem contact met me op via mijn e-mail-ID
Bedankt.