Բովանդակություն:

Arduino ITTT: 10 քայլ
Arduino ITTT: 10 քայլ

Video: Arduino ITTT: 10 քայլ

Video: Arduino ITTT: 10 քայլ
Video: Lesson 01 Arduino Boards | Robojax Arduino Step By Step Course 2024, Նոյեմբեր
Anonim
Arduino ITTT
Arduino ITTT

Dit is mijn arduino նախագիծ.

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

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

Քայլ 1: Շղթաների փորձարկում

Շղթաների փորձարկում
Շղթաների փորձարկում
Շղթաների փորձարկում
Շղթաների փորձարկում

Ik begon met het testenvan het motortje, hiervoor heb ik enkele տեսաֆիլմերը առցանց առցանց դիտվում են ֆորումների միջոցով: Ik testte de motorwerking դուռ:

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 motortjes 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.

De transistor is de sleutel tot het regelen van de stroom, hij kan de stroomafvoer naar het motortje dicht of open zetten. De middelste pin van de transistor is de gate, dit is waar je het dicht kan gooien met een signaal uit het blauwe draad die je aanstuurt met code.

Այս տրանզիստորն այստեղ գտնվում է Vcc- ում, որը կապված է տրանզիստորի հետ: De stroom die wordt gegeven դուռը arduino gaat eerst door de transistor 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 transistor 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: Սենսորի փորձարկում

Սենսորի փորձարկում
Սենսորի փորձարկում

Voor de infrarood

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

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

Հետզելֆդ ալ վորիգ սխեմայով 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 signaal aan de arduino geven en daat dus naar een digital pin- ը: Vanuit hier kun je dan in je code het signaal waarnemen en dit gebruiken om dus in ons voorbeeld de motoren stroom te geven.

Թվային լուսադիոդային սարքը մուտքագրում է թվային փին, որը թույլ է տալիս օգտագործել սարքի դետեկտորը, որը կարող է հայտնաբերվել, ինչպես նաև ծածկագրում:

Քայլ 3: Համակցում

Համադրելով
Համադրելով
Համադրելով
Համադրելով

Dit is uiteindelijk hoe het volledige stroomcircuit is opgezet.

Դեպի ծածկագիր, որը կարելի է ապահովել, այնուհետև ծածկագրել է նաև վավերական ստեպում:

Քայլ 4: Իմ ամբողջ ծածկագիրը

Իմ ամբողջ ծածկագիրը
Իմ ամբողջ ծածկագիրը
Իմ ամբողջ ծածկագիրը
Իմ ամբողջ ծածկագիրը
Իմ ամբողջ ծածկագիրը
Իմ ամբողջ ծածկագիրը

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

Դեպի ահազանգն այն է, որ դուք փորձարկում եք մի շարք շարժիչային գործառույթներ, որոնք գործում են կոդի միջոցով: Toen de transistor 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. հեռանալ սարքի մոնիտորի միջոցով: Deze code heb ik uiteindelijk geimplemeteerd in het volledige script.

Դրանից հետո նշեք, թե որն է ծածկագիրը:

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 process goed mee.

Քայլ 5. Mijn Volledige Verslag

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

Քայլ 6: Նոր հայեցակարգ

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: 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 de code- ում

Քայլ 8: Բեհուիզացում

Բեհուիզացում
Բեհուիզացում
Բեհուիզացում
Բեհուիզացում
Բեհուիզացում
Բեհուիզացում
Բեհուիզացում
Բեհուիզացում

Voor de behuizing heb ik uit 3, 6 մմ triplex platen gezaagd en daarmee twee տասնյակ gemaakt die over elkaar heen schuiven (zoals sommige schoenendozen):

Om goed bij de binnenkant te kunnen heb ikbedacht om twee box te maken. Ներքին տուփը bevat het mechanisme van de snoepkar en de outer box past perfect om de ներքին արկղը heen vanaf de bovenkant, de wielbasis is dan nog zichtbaar en er is ruimte voor de sensor aan de voorkant zonder dat de արտաքին արկղը deze bedekt (zie laatste լուսանկար)

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: De Code

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

De code- ը չափազանց պարզ է:

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

2 քորոց ձայնային արձագանքի տվիչ. Արձագանք (Մուտք) և եռակցիչ (Ելք)

4 կապ (ընդհանուր) voor de motoren, deze zijn allemaal OUTPUT (dirpins en motorcontrolpins)

Fritzing schema 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

հողում:

Tարկերակի լայնության մոդուլյացիան (PWM) և ուղղությունը (առանց մոդուլյացիայի) ներառեք թվային կապում: De twee linker pins gaan naar de Vin en de ground op de arduino voor stroomtoevoer.

Voor de HC-SR04 սենսոր (laatste afbeelding) գարշապարը պարզ.

De twee buitenste kabels gaan naar de power enground.

De linker (Trig naar de PWM pin) ստացվում է OUTPUT onze ծածկագրում, եթե այն ազդանշան է տալիս կամ զարկերակին (echo) այն INPUT ընդունիչն է, որն օգտագործվում է ազդանշանային սարքի 11 -րդ PWM քորոցում:

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: Geupdate Verslag

Hier bijgevoegd het volldeige verslag van mijn arduino նախագիծը:

Խորհուրդ ենք տալիս: