Kazalo:

Arduino ITTT: 10 korakov
Arduino ITTT: 10 korakov

Video: Arduino ITTT: 10 korakov

Video: Arduino ITTT: 10 korakov
Video: Микроконтроллер ATtiny13 и язык Arduino. Подключение и прошивка. 2024, Julij
Anonim
Arduino ITTT
Arduino ITTT

Dit is mojjn arduino project:

Het autotje wat van je wegrijdt als je ermee wil spelen, heerlijk om kinderen mee te plagen.

in de volgende diapozitivi laat ik zien hoe ik te werk ben gegaan.

1. korak: Preizkusite vezja

Testiranje vezij
Testiranje vezij
Testiranje vezij
Testiranje vezij

Ik begon met het testenvan het motortje, hiervoor heb ik enkele videos bekeken online en wat forums bezocht. Ik testte motor Motorking vrata:

De zwarte kabels gaan naar de GROUND, de rode kabels gaan naar de power source, in dit geval de 3.3 V, omdat deze specifieke motorties die ik gebruik draaien op 1.5 - 3 V.

Het blauwe kabeltje gaat naar een wisselspannings digital in, hiermee regel je straks de stroom naar de motor.

Transistor je de sleutel tot het regelen van de stroom, hij kan de stroomafvoer naar het motortje dicht of open zetten. Vmesni pin tranzistorja je nameščen na vratih, ki so v nasprotju s kodo, ki je označena z oznako blauwe draad die aanstuurt met code.

De linkerpin van de tranzistor hier je de Vcc, oftewel de stroomtoevoer naar de tranzistor. De stroom die wordt gegeven door de arduino gaat eerst door de tranzistor heen via deze linker pin. Als de gate open staat (met code geregeld), dan loopt de stroom door naar de motor en krijgt deze stroom.

De rechterpin van de tranzistor gaat naar de ground, hier wordt de stroomkring gesloten.

Dit is wat ik heb gevonden als makkelijkste manier van een regelbare motor en zo heb ik hem in elkaar gezet.

2. korak: Preizkusite senzor

Testiranje senzorja
Testiranje senzorja

Za infrarood

beweginssensor heb je verder geen breadboard nodig als je genoeg ruimte over hebt op je arduino.

Omdat ik voor myjn motoren de 3.3V out gebruik en myjn infraroodsensor uit zichzelf het beste werkt op een 5V bron (staat in de productspecificaties) heb ik genoeg ruimte over.

Hetzelfde als in vorige schema geld voor rood en zwart: Rood is voor stroomtoevoer en zwart is naar de ground/om de kring af te sluiten.

De gele draad gaat het signalal aan de arduino geven en daat dus naar een digitalni pin. Vanuit hier kun je dan in je code het signalal waarnemen en dit gebruiken om dus in ons voorbeeld de motoren stroom te geven.

LED dioda je opremljena z digitalnim zatičem, ki vam omogoča, da senzor zazna in zazna statike v de kodi.

3. korak: Združevanje

Kombiniranje
Kombiniranje
Kombiniranje
Kombiniranje

Dit is uiteindelijk hoe het volledige stroomcircuit je opgezet.

V de code stuur ik alle onderdelen aan, de code voeg ik in als afbeelding in de volgende stap.

4. korak: vsa moja koda

Vsa moja koda
Vsa moja koda
Vsa moja koda
Vsa moja koda
Vsa moja koda
Vsa moja koda

In de afbeeldingen hierboven staat alle code die ik heb gebruikt.

De eerste afbeelding je om te testen of mijn motoren uberhaupt functioneerden via code. Toen de tranzistor stuk ging bijvoorbeeld werkte deze code niet meer.

Vervolgens ben ik overgegaan op een andere code voor de motoren waar ik niet alleen een HIGH of LOW kon geven aan mijn motoren maar een value tussen de 0-255 om de speed aan te passen. Odstranite prek serijskega monitorja. Deze code heb ik uiteindelijk geimplemeteerd in het volledige script.

De uitleg over wat de code doet staat in de code zelf bijgeschreven.

Ik zal in de volgende stap mijn volledige procesverslag als bestand invoegen. daar is de afbeelding waarschijnlijk een stuk beter te lezen en krijg je het volledige proces goed mee.

5. korak: Mijn Volledige Verslag

Hij downloadt het bestand hier onder een gekke naam, warning.

6. korak: Nov koncept

Ik wilde oorspronkelijk een autotje maken die van je wegrijdt zodra je

in de buurt komt. In mijn nieuwe idee heb ik het een stapje verder genomen en is het idee een snoepdoos die naar je toe komt rijden. Klinkt heerlijk zon snoepje, maar zodra de doos in de buurt van je komt rijdt hij plotseling achteruit van je weg, dit herhaalt zich permanent tot je uiteindelijk zelf het snoepje uit de doos haalt.

7. korak: Stroomkring

Stroomkring
Stroomkring
Stroomkring
Stroomkring
Stroomkring
Stroomkring
Stroomkring
Stroomkring

In de images hierboven kan je zien hoe ik mijn stroomkringen heb geregeld. het is allemaal heel easy omdat ik een motor driver heb gekocht om de motoren mee te beheersen en de sensor niet in de kring van de motoren hoeft te zitten.

Het zit hem voornamelijk in de code

8. korak: Behuizing

Behuizing
Behuizing
Behuizing
Behuizing
Behuizing
Behuizing
Behuizing
Behuizing

Za uporabo v treh, 6 mm tripleksnih kopirnih ploščah z dvema ducatoma gemaakt umre nad elkaar heen schuiven (zoals sommige schoenendozen).

Om goed bij de binnenkant te kunnen heb ikbedacht om twee box te maken. De internal box bevat het mehanizem van de snoepkar en de external box past perfect om de internal box heen vanaf de bovenkant, de wielbasis is dan nog zichtbaar en er je ruimte voor de sensor aan de voorkant zonder dat de external box deze bedekt (zie laatste foto).

deze box heb ik vervolgens geschilderd met acrylverf om het een mooi geheel te maken.

uiteindelijk is het niet gelukt om het apparaat op batterijen te laten lopen dus moest ik er een gat in maken aan de achterkant waar de usb kabel doorheen kon naar de pc.

9. korak: De Code

De Code!
De Code!
De Code!
De Code!
De Code!
De Code!

Koda je extreem simpel, te zien op de afbeelding.

Als eerste (dit valt net buiten de screenshothelaas) zorg je ervoor dat je al je pin definiran.

2 zatiča za senzor odmeva: echo (INPUT) en trig (OUTPUT)

4 zatiči (skupaj) za izklop motorja, deze zijn allemaal OUTPUT (dirpins in motorcontrolpins)

Fritzing shema motoren, tweede afbeelding

Helaas ondersteunt fritzing geen soortgelijke motor driver (mijn versie niet in ieder geval), maar via deze afbeelding die ik heb gevonden ben ik er achter gekomen hoe het werkt. De twee linker draden zijn voor stroomtoevoer

na tleh.

De twee rechter kabli so namenjeni širini impulzne širine (PWM) v smeri (brez modulacije) in v digitalnih zatičih. De twee povezovalni zatiči gaan naar de Vin en de ground op de arduino voor stroomtoevoer.

Voor de HC-SR04 (laatste afbeelding) peta simpel:

De twee buitenste kabels gaan naar de power enground.

Povezovalnik (Trig naar de PWM pin) is e OUTPUT in onze code en stuurt het signal for or pulse and de rechter kabel (echo) is INPUT sprejemnik in izklopljen signal signal ter 11e niet PWM pin.

Deze bovenste twee fritzings kan je heel makkelijk mergen omdat ze los staan van elkaar, dus je hoeft alleen maar de twee circuits tegelijkertijd aan te sluiten op je arduino en je bent klaar.

10. korak: Geupdate Verslag

Hier bijgevoegd het volldeige verslag van mijn arduino project.

Priporočena: