Inhoudsopgave:

Obstakel vermijden van waterfietsen met Arudino - Ajarnpa
Obstakel vermijden van waterfietsen met Arudino - Ajarnpa

Video: Obstakel vermijden van waterfietsen met Arudino - Ajarnpa

Video: Obstakel vermijden van waterfietsen met Arudino - Ajarnpa
Video: LEGO education Mindstorm : Een obstakel vermijden 2024, Juli-
Anonim
Obstakel vermijden van waterfietsen met Arudino
Obstakel vermijden van waterfietsen met Arudino

Hallo vrienden, in deze tutorial laat ik je zien hoe je een obstakel vermijdende waterfiets maakt. Ik kwam op dit idee terwijl ik aan het relaxen was in de buurt van mijn visvijver en aan het nadenken was over een idee voor een plastic challenge. Ik realiseerde me dat het plastic hier erg handig zal zijn voor gebruik als boot, vanwege het drijfvermogen en de waterdichtheid.

Benodigdheden

Lichaam

1 x voedselcontainer 700 ml

2 x peddelwiel 70 mm

5 x Kroonkurk

Elektronische onderdelen

1 x Arduino Nano/Uno (aanbevolen Nano)

2 x gelijkstroommotor

1 x L298N-motorstuurprogramma

1 x ultrasone sensor

1 x microservo

2 x 18650 batterij

1 x 18650 batterijhouder (2 plaatsen)

4 x AA-batterij

1 x AA-batterijhouder (4-plaatsen)

1 x schakelaar

Draad

Ondersteuningstools

Lijmpistool

Soldeerbout

Stap 1: Werkprincipe

Basisalgoritme

Telkens wanneer de ultrasoon een object op een afstand van 15 cm detecteert, zal de servo naar 180 graden draaien en vervolgens naar 0 graden (naar rechts en naar links draaien) om te bepalen welk pad vrij is van obstakels. Daarna zal de motor de raderboot naar een baan brengen die vrij is van obstakels

Stroomkring

In dit project zullen we 2 spanningsbronnen gebruiken, één voor Arduino, ultrasone sensor en motordriver, terwijl de andere specifiek voor servo is. Arduino, ultrasone sensor en motorbestuurder zullen de 18650-batterij gebruiken omdat de 18650-batterij een grote stroom voor de motor kan leveren en de andere redenen omdat de motor de batterij snel kan leegmaken, dus we hebben een 18650-batterij nodig die kan worden opgeladen.

Stap 2: Upload de code

Om het uploadproces gemakkelijk te maken, zullen we de code eerst naar Arduino uploaden voordat we het circuit maken.

Arduino-bestand:

Stap 3: Gat maken voor motoras

Gat maken voor motoras
Gat maken voor motoras

In deze stap maken we gaten aan de linker- en rechterkant van de voedselcontainer. Later wordt de dynamo-as in deze twee gaten gestoken. De positie van het gat is in het midden van de lengte van de voedselcontainer (lengte/2) en 3,2 cm vanaf de bodem.

Stap 4: Motorcircuit deel 1

Motorcircuit deel 1
Motorcircuit deel 1
Motorcircuit deel 1
Motorcircuit deel 1

In deze stap zullen we L298n verbinden met de batterij en motor.

Verbinding:

1. L298N (uitgang) naar gelijkstroommotor

2. Positieve pool van de batterij om te schakelen:

3. L298N (12V) om te schakelen

4. Negatieve accupool naar L298N (GND)

lijm ze daarna op de voedselcontainer.

Opmerking:

-Lijm de batterijhouder precies in het midden (breedte) zodat de roeiboot niet naar links of rechts leunt.

Stap 5: Motorcircuit deel 2

Motorcircuit deel 2
Motorcircuit deel 2
Motorcircuit deel 2
Motorcircuit deel 2
Motorcircuit deel 2
Motorcircuit deel 2

Nu zullen we arduino verbinden met L298N.

Verbinding:

1. D5 om A. in te schakelen

2. D6 om B. in te schakelen

3. A0 naar ingang 1

4. A1 naar ingang 2

5. A2 naar ingang 3

6. A3 naar ingang 4

7. Vin naar 5V (V uit van L298N)

8. GND (arduino) naar GND (L298N)

Stap 6: Objectdetectiecircuit

Objectdetectiecircuit
Objectdetectiecircuit
Objectdetectiecircuit
Objectdetectiecircuit
Objectdetectiecircuit
Objectdetectiecircuit

De belangrijkste componenten van het objectdetectiecircuit zijn servo en ultrasone sensor. Ultrasone sensor gebruikt Arduino als voeding, terwijl de servo een aparte batterij (AA-batterij x 4) zal gebruiken. De servobatterij wordt aan het uiteinde van de voedselcontainer tegenover de 18950 batterijhouder gelijmd.

U kunt de sensor overal plaatsen, zolang deze niet wordt belemmerd door andere objecten. In mijn geval heb ik een plastic containerdeksel gebruikt dat is uitgesneden om ultrasone sensoren en servo te plaatsen (zie afbeelding).

Servo-aansluiting:

VCC naar positieve batterij (AA)

Signaal naar D10

GND servo naar GND batterij & arduino

Ultrasone sensorverbinding:

VCC naar 3.3v (arduino)

GND naar GND (arduino)

Echo naar D2

Activeren naar D3

Stap 7: Bufferboot

Bufferboot
Bufferboot

De buffer heeft een functie om te voorkomen dat het schoepenrad de vloer/tafel raakt als we hem erop zetten. De buffer gebruikt een dop van een fles. Want behalve dat de flesdop makkelijk te vinden is, heeft hij ook de juiste maat voor onze boot.

Om een buffer te maken, neem je 3 flessendoppen en plak je deze eenvoudig aan de onderkant van de boot zoals hierboven weergegeven.

Stap 8: Wielen

Wielen
Wielen
Wielen
Wielen

Maak eerst een gat in het midden van de dop van de fles. Lijm daarna de peddel op de dop van de fles, zoals in de volgende afbeelding. Dan is de laatste stap het lijmen op de dynamo-as.

Aanbevolen: