Სარჩევი:

Arduino ITTT: 10 ნაბიჯი
Arduino ITTT: 10 ნაბიჯი

ვიდეო: Arduino ITTT: 10 ნაბიჯი

ვიდეო: Arduino ITTT: 10 ნაბიჯი
ვიდეო: Control 10 output pins or relay using 10 push button switch with 1 Arduino input pin ANPB-V2 2024, ნოემბერი
Anonim
არდუინო ITTT
არდუინო ITTT

ეს არის არდუინოს პროექტი:

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 შეხვდა het testenvan het motortje, hiervoor heb ik enkele videos bekeken online en wat forums bezocht. საავტომობილო სატრანსპორტო კარი:

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

რა თქმა უნდა, wisselspannings ციფრული იყო, 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. მიდელშტე პინ ვან დე ტრანზისტორი არის კარიბჭე, არის ის, რაც შეიძლება იყოს დილით, რაც ნიშნავს, რომ მას შეუძლია ხელი შეუწყოს ბლაუვე დრაადს და აანსტუურტ კოდს.

ეს არის ტრანზისტორი, რომელიც დაკავშირებულია ტრანზისტორთან და Vcc– თან. დე stroom die wordt gegeven door de arduino gaat eerst door de transistor heen via deze linker pin. Als de gate open staat (შეხვდა კოდი geregeld), და loopt de stroom door naar de motor და შემოქმედებითი ოთახი.

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: სენსორის ტესტირება

სენსორის ტესტირება
სენსორის ტესტირება

ინფო ინფრაოდ

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 work at 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.

თქვენ გექნებათ შესაძლებლობა გაეცნოთ სიგნალს და შეაფასოთ ის, რაც მოგცემთ ციფრულ პინს. Vanuit hier kun je dan in je in code het signaal waarnemen en dit gebruiken om dus in ons voorbeeld de motoren stroom te geven.

LED განათება ციფრული პინის საშუალებით შესაძლებელია თქვენი სენსორის დეტექტორების დადგენის, მათი კოდის დაცვით.

ნაბიჯი 3: გაერთიანება

აერთიანებს
აერთიანებს
აერთიანებს
აერთიანებს

Dit is uiteindelijk hoe het volledige stroomcircuit is opgezet.

ამ კოდის შემუშავების შემდეგ, რაც შეიძლება მეტი იყოს, კოდი უნდა იყოს დაცული, როგორც ვრცლად.

ნაბიჯი 4: ყველა ჩემი კოდი

ყველა ჩემი კოდი
ყველა ჩემი კოდი
ყველა ჩემი კოდი
ყველა ჩემი კოდი
ყველა ჩემი კოდი
ყველა ჩემი კოდი

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

გაეცანით იმას, თუ რა კოდი გააკეთეთ და შეინახეთ კოდი zelf bijgeschreven.

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

ნაბიჯი 5: Mijn Volledige Verslag

მისი გადმოწერა საუკეთესო იყო და მას შემდეგ, რაც გაფრთხილება იყო.

ნაბიჯი 6: ახალი კონცეფცია

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

დე ბურტ კომტში. 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

სურათებში 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.

დაარეგისტრირეთ კოდი

ნაბიჯი 8: Behuizing

ბეჰუიზინგი
ბეჰუიზინგი
ბეჰუიზინგი
ბეჰუიზინგი
ბეჰუიზინგი
ბეჰუიზინგი
ბეჰუიზინგი
ბეჰუიზინგი

შეაფასეთ ის 3, 6 მმ ტრიპლექსიანი პლატაზე გეზააგდი და ათეულ ათეულობით დემატიტი იღუპება ელკაარ ჰენ შიუვენზე (zoals sommige schoenendozen).

Om goed bij de binnenkant te kunnen heb ikbedacht om twee boxes te maken. შინაგან ყუთში არის მექანიზმი და ვნახე გარე ყუთი წარსულში, სრულყოფილად, შიდა ყუთში, ჰეინ ვანაფ დე ბოვენკანტ, ვილბაზისი არ არის ზიხტბარი და არის სენსორი ან ხმამაღალი ზონდი გარე ყუთში. ფოტო).

deze boxes 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: დე კოდი

დე კოდი!
დე კოდი!
დე კოდი!
დე კოდი!
დე კოდი!
დე კოდი!

კოდი არის უკიდურესად მარტივი, თქვენ უნდა იცოდეთ.

Als eerste (dit valt net buiten de screenshothelaas) zorg je ervoor dat je al je pins განსაზღვრული.

2 ქინძისთავი ექოს სენსორი: ექო (INPUT) და ტრიგ (OUTPUT)

4 ქინძისთავები (totaal) voor de motoren, deze zijn allemaal OUTPUT (dirpins და motorcontrolpins)

Fritzing სქემა 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

ადგილზე

ციფრული ქინძისთავების მიხედვით პულსის სიგანის მოდულაცია (PWM) და მიმართულება (მოდულაციის გარეშე) გამოიყენება. De twee linker pins gaan naar de Vin en de ground op de arduino voor stroomtoevoer.

Voor de HC-SR04 სენსორი (laatste afbeelding) heel simpel:

De twee buitenste kabels gaan naar de power enground.

კავშირი (ამოიღეთ PWM pin– ით) არის OUTPUT onze კოდში და გაააქტიურეთ მისი სიგნალი ან პულსი, თუ არა (echo) არის INPUT მიმღები და შემუშავებულია სიგნალის ტერუგით 11e Niet 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 პროექტი.

გირჩევთ: