INHOUDSOPGAWE:

Die bestuur van 'n RC -servomotor met 'n Arduino en twee kortstondige skakelaars: 4 stappe
Die bestuur van 'n RC -servomotor met 'n Arduino en twee kortstondige skakelaars: 4 stappe

Video: Die bestuur van 'n RC -servomotor met 'n Arduino en twee kortstondige skakelaars: 4 stappe

Video: Die bestuur van 'n RC -servomotor met 'n Arduino en twee kortstondige skakelaars: 4 stappe
Video: CS50 2015 - Week 10 2024, Julie
Anonim
Die bestuur van 'n RC -servomotor met 'n Arduino en twee kortstondige skakelaars
Die bestuur van 'n RC -servomotor met 'n Arduino en twee kortstondige skakelaars
Die bestuur van 'n RC -servomotor met 'n Arduino en twee kortstondige skakelaars
Die bestuur van 'n RC -servomotor met 'n Arduino en twee kortstondige skakelaars

Die naam sê alles. Die bestuur van 'n RC -servomotor met 'n Arduino en 'n paar weerstande, springdrade en twee tasbare skakelaars. Ek het dit gemaak die tweede dag toe ek my Arduino gekry het, so ek is redelik trots op myself.

Stap 1: Onderdele lys

Onderdele lys
Onderdele lys

Goed, u benodig die volgende: Arduino- $ 30-35 USD Vind uit waar u dit hier kan koop. Jumper Wires- $ 8,50 USD, ens. U benodig twee ongeveer 100 ohm (bruin swartbruin) en twee ongeveer 10k ohm (bruin swart oranje). Dit hoef nie presies te wees nie. Servo Motor- $ 10 USD Ja, ek weet dit is nie die goedkoopste op die internet nie. Tower HobbiesBreadboard- $ 9- $ 30 USD, afhangende van die grootte. AmazonTactile Switch- $ 0,20 USD Slegs 6, 427 oor op Digi-Key, ek het myne pas gered …

Stap 2: Die stroombaan

Die stroombaan
Die stroombaan

Die kring is redelik eenvoudig. U behoort dit binne vyf minute op 'n broodbord te kan gooi, net soos ek. Maak seker dat dit vir u minder snaakse gesin geen sin het nie, en lyk soos 'n klomp iets wat u uit 'n dreinslang getrek het. Yum.

Stap 3: Die program/skets

Die program/skets
Die program/skets

Hier is my kode wat ek gebruik het. Ek kan dit later verduidelik, ek is nogal lui. Dit is waarvoor dit en dit is.

#include Servo myservo; int button7 = 0; int button6 = 0; int pos = 90; void setup () {pinMode (7, INPUT); pinMode (6, INPUT); myservo.attach (9);} void lus () {button7 = digitalRead (7); knoppie6 = digitalRead (6); myservo.write (pos); vertraging (5); pos = beperking (pos, 0, 180); as (knoppie7 == 1 && knoppie6 == 0) {pos ++; } as (knoppie7 == 0 && knoppie6 == 1) {pos--; }} Enige foute, foute? Ek sien niks op nie …

Stap 4: Dit werk (of nie)! En, binnekort …

Dit werk hopelik vir u as dit nie 'n opmerking plaas nie. Ons van die leerbare gemeenskap is gewoonlik goed om mense te help. Hoop om binnekort 'n video by te voeg. Kan net 'n video plaas van 'n Arduino wat 'n servo in 'n ander projek beheer, aangesien ek na groter en beter dinge gegaan het. So, geniet dit, verander dit, gaan uit, verdien geld en vertel dit dan! Dit sou my dag net maak.

Aanbeveel: