Innholdsfortegnelse:

Mobilstyrt linjefollobot med hindring: 6 trinn
Mobilstyrt linjefollobot med hindring: 6 trinn

Video: Mobilstyrt linjefollobot med hindring: 6 trinn

Video: Mobilstyrt linjefollobot med hindring: 6 trinn
Video: Intervju med Lars Martin Vik 2024, November
Anonim
Mobilstyrt linjefølgerobot med hindring av hindringer
Mobilstyrt linjefølgerobot med hindring av hindringer

Dette var bare en idé der flere funksjoner som hindring, linjefølge, mobilstyrt osv ble blandet sammen og gjort til et enkelt stykke.

Alt du trenger er en kontroller med noen sensorer og et antrekk for dette oppsettet. I dette har jeg laget et leketøy som ser ut til oppsettet.

Liste over nødvendige komponenter

1. Arduino (hvilken som helst mikrokontroller hvis du er kjent med det.)

2. HCSR-04 Ultralydsensor

3. IR -sensor (du kan kjøpe den eller kan lage din egen som meg)

4. HC-05 Bluetooth-modul

5. L293D motordriver

6. summer

7. Likestrømsmotorer, hjul og chassis

8. Batterier.

Trinn 1: For å lage din egen IR -sensor

For å lage din egen IR -sensor
For å lage din egen IR -sensor

Det er bedre å bygge din egen sensor enn å kjøpe den. Jeg hadde laget en sensor først, men holdt både sender og mottaker veldig nær, noe som resulterer i høy følsomhet og ikke klarer å oppdage den svarte fargen. Etter å ha gjort en endring, fungerte det bra.

Liste over nødvendige komponenter

1. LM358

2. IR ledet a.k.a sender

3. Fotodiode eller IR -mottaker

4. Motstander (100ohm, 2x10Kohm, 330ohm)

5. Potensiometer (4,7Kohm)

Koble komponentene som vist i kretsdiagrammet på et brødbrett og kontroller hvordan det fungerer.

Hvis alt går bra, plasserer du komponentene på kretskortet og lodder komponentene. Og test sensoren på den svarte overflaten og juster følsomheten med et potensiometer etter behov.

Trinn 2: Lag kropp

Å lage kropp
Å lage kropp

Som allerede nevnt ser det ut som en lekebil. For dette trenger du et chassis som du kan kjøpe eller lage selv. Hjul er koblet til motorer og motorer er festet til chassis.

Vanligvis fungerer alle sensorer og mikrokontrollere på 5v, men denne 5v er ikke nok til å drive motorer, så vi trenger en motordykker IC (som L293D). Denne driver -IC driver motorene fra den lille inngangsspenningen ved hjelp av ekstern forsyning.

Tilkoblingene for IC og motorer er vist i kretsdiagrammet.

Jeg har brukt et lite 12V 1A blybatteri som en ekstern kilde til motorer, og 5v strøm er gitt av Arduino.

Trinn 3: Arduino -tilkoblinger

Arduino -tilkoblinger
Arduino -tilkoblinger

Fest alle sensorene til Arduino og programmer den.

- Bluetooth-modul.

Bluetooth slås på med en 5V strøm, men dataoverføringen utføres med 3,3V. Arduino har en dataoverføringseffekt på 5V, så vi bruker en spenningsdeler mellom Arduino sendepinne og Bluetooth -modul mottakerpinne. Arduino kan imidlertid ta et 3,3V signal, så det er ikke behov for spenningsdeler mellom Bluetooth -senderen og Arduino -mottakerpinnene.

Tilkoblingene for Bluetooth -modulen og Arduino er vist i kretsdiagrammet.

- IR-sensorer

Datapinnene eller signalpinnene til IR -sensorer er koblet til Arduinos digitale pinner og noterer de digitale pinnummerene. Strøm til sensorene er gitt fra Arduino.

- Ultralydsensor

Vanligvis har den ultralydssensoren fire pins de er trig, echo, Vcc og Gnd. Trigpinnen utløser lydbølgene mens ekkopinnen mottar lydbølgene. Sensorens triggpinne og ekkopinne er koblet til Arduinos digitale pinner som har PWM. Strømmen til sensoren er hentet fra Arduino.

- summer

Gnd -pinnen til summeren er koblet til Gnd of Arduino med en motstand i serie. Signalpinnen på summeren er koblet til Arduinos digitale pin.

- Motorsjåfør

Tilkoblingene til motorer og motordriver er vist i forrige trinn. Nå er inngangspinner til motordriverens IC koblet til Arduinos digitale pinner, og strøm til IC er hentet fra Arduino. Imidlertid gir vi en ekstern til driveren IC for å kjøre motor, men for å fungere kreves IC 5v strøm som er gitt av Arduino.

Alle tilkoblingene er gjort til Arduino og programmer nå Arduino med tanke på alle inngangs- og utgangspinnene til Arduino.

Trinn 4: Appbygging

Det er mange plattformer for å bygge applikasjoner for Android, men den enkleste plattformen er MIT App Inventor 2. Det er en online app -byggeplattform med mange eksempler og retningslinjer.

Jeg vil dele appen jeg har bygd, og prøve å bygge appen din slik at den gir mye erfaring og kan tilpasse deg etter behov.

Hvis du er i tvil eller har spørsmål, er det bare å kommentere denne tråden.

Passord for appen er "makeyourself".

Trinn 5: Programmering

Jeg vil bare gi en ide om programmering av Arduino. Hvis du har hatt problemer med å skrive koden din, bare kommenter, jeg skal prøve å hjelpe deg. Importere filen vil ikke gi noen ferdigheter og kunnskap. Så prøv å kode deg selv, men hvis du vil at koden bare kommenter, sender jeg deg koden.

- Skriv en kode for ultralyd for å få avstanden til et hinder fra sensoren.

- Skriv en kode for summeren og aktiver den når avstanden er under den angitte avstandsverdien, og gjør signalet til motorføreren til lav, slik at motorene stopper.

- Skriv en kode for Bluetooth-modul ved hjelp av seriell kommunikasjon og legg merke til dataene som kommer fra modulen når en bestemt knapp trykkes på mobilen.

- Med de dataene gir signaler til motorføreren slik at vi får en nødvendig utgang.

- Skriv en kode for IR-sensorer slik at når et signal fra en bestemt sensor endres, endres også motorførersignalet og vil drive motorene i henhold til.

Hvis du har tvil eller spørsmål, kommenter nedenfor eller kan kontakte meg på e -post -ID -en min

Takk skal du ha.

Anbefalt: