Indholdsfortegnelse:

Hindring for at undgå padlebåd med Arudino: 9 trin
Hindring for at undgå padlebåd med Arudino: 9 trin

Video: Hindring for at undgå padlebåd med Arudino: 9 trin

Video: Hindring for at undgå padlebåd med Arudino: 9 trin
Video: Lesson 25: Car-3 Smart Car Avoids Obstacle Using Infrared Sensors | SunFounder Robojax 2024, November
Anonim
Hindring for at undgå padlebåd med Arudino
Hindring for at undgå padlebåd med Arudino

Hej venner, i denne vejledning vil jeg vise dig, hvordan du laver en hindring for at undgå padlebåd. Jeg kom på denne idé, mens jeg slappede af nær min fiskedam og tænkte på en idé til en plastikudfordring. Jeg indså, at plastikken her vil være meget nyttig til brug som båd på grund af dens opdrift og vandtæthed.

Forbrugsvarer

Legeme

1 x madbeholder 700 ml

2 x skovlhjul 70 mm

5 x flaskehætte

Elektroniske dele

1 x Arduino Nano/Uno (anbefalet Nano)

2 x DC motor

1 x L298N motor driver

1 x ultralydssensor

1 x Micro Servo

2 x 18650 batteri

1 x 18650 Baterry Holder (2-Place)

4 x AA batteri

1 x AA-batteriholder (4-plads)

1 x kontakt

Tråd

Supportværktøjer

Limpistol

Loddekolbe

Trin 1: Arbejdsprincip

Grundlæggende algoritme

Når ultralydet registrerer et objekt i en afstand af 15 cm, vil servoen rotere til 180 grader derefter til 0 grader (drej til højre og venstre) for at finde hvilken sti der er fri for forhindringer. Derefter vil motoren flytte padlebåden til en bane, der er fri for forhindringer

Kredsløb

I dette projekt vil vi bruge 2 spændingskilder, den ene til Arduino, ultralydssensor og motordriver, mens den anden er specifikt til servo. Arduino, ultralydssensor og motordriver bruger 18650 -batteriet, fordi 18650 -batteriet kan levere en stor strøm til motoren og de andre årsager, fordi motoren hurtigt kan tømme batteriet, så vi har brug for 18650 -batteri, som kan genoplades.

Trin 2: Upload koden

For at gøre uploadprocessen let vil vi først uploade koden til Arduino, før vi opretter kredsløbet.

Arduino -fil:

Trin 3: Lav hul til motoraksel

Lav hul til motoraksel
Lav hul til motoraksel

I dette trin vil vi lave huller på venstre og højre side af madbeholderen. Senere indsættes dynamoakslen i disse to huller. Placeringen af hullet er midt i madbeholderlængden (længde/2) og 3,2 cm fra bunden.

Trin 4: Motorkredsløb del 1

Motor kredsløb del 1
Motor kredsløb del 1
Motor kredsløb del 1
Motor kredsløb del 1

I dette trin forbinder vi L298n til batteriet og motoren.

Forbindelse:

1. L298N (Output) til DC -motor

2. Batteriets positive ende til at skifte

3. L298N (12V) til at skifte

4. Batteri negativ terminal til L298N (GND)

lim dem derefter til madbeholderen.

Bemærk:

-Lim batteriholderen lige i midten (bredden), så padlebåden ikke læner sig til venstre eller højre.

Trin 5: Motorkredsløb del 2

Motor kredsløb del 2
Motor kredsløb del 2
Motor kredsløb del 2
Motor kredsløb del 2
Motor kredsløb del 2
Motor kredsløb del 2

Nu vil vi forbinde arduino til L298N.

Forbindelse:

1. D5 til Aktiver A

2. D6 til Aktiver B

3. A0 til input 1

4. A1 til input 2

5. A2 til input 3

6. A3 til input 4

7. Vin til 5V (V ud fra L298N)

8. GND (arduino) til GND (L298N)

Trin 6: Kredsløb til objektregistrering

Objektregistreringskredsløb
Objektregistreringskredsløb
Objektregistreringskredsløb
Objektregistreringskredsløb
Objektregistreringskredsløb
Objektregistreringskredsløb

Hovedkomponenterne i objektdetekteringskredsløbet er servo og ultralydssensor. Ultralydssensor bruger Arduino som strømforsyning, mens servoen bruger et separat batteri (AA -batteri x 4). Servobatteriet limes for enden af madbeholderen overfor 18950 batteriholderen.

Du kan placere sensoren hvor som helst, så længe den ikke er blokeret af andre genstande. I mit tilfælde brugte jeg et plastbeholderlåg, der er skåret på plads af ultralydssensorer og servo (se billede).

Servoforbindelse:

VCC til positivt batteri (AA)

Signal til D10

GND servo til GND batteri og arduino

Ultrasonic Sensor Connection:

VCC til 3.3v (arduino)

GND til GND (arduino)

Ekko til D2

Trig til D3

Trin 7: Bufferbåd

Bufferbåd
Bufferbåd

Bufferen har en funktion til at forhindre skovlhjulet i at røre gulvet / bordet, når vi sætter det på det. Bufferen bruger en flaskehætte. For udover at være let at finde, har flaskehætten også den rigtige størrelse til vores båd.

For at lave en buffer skal du tage 3 flaskehætter og blot lime dem til undersiden af båden som vist ovenfor.

Trin 8: Hjul

Hjul
Hjul
Hjul
Hjul

Lav først et hul i midten af flaskehætten. Derefter limes padlen til flaskehætten som følgende billede. Så er det sidste trin at lime det til dynamoakslen.

Anbefalede: