Indholdsfortegnelse:

: 6 trin (med billeder)
: 6 trin (med billeder)

Video: : 6 trin (med billeder)

Video: : 6 trin (med billeder)
Video: Basis redigering trin 6, Importer billeder i video 2024, November
Anonim
Billede
Billede

Trin 1: Dele og værktøjer

Dele og værktøjer
Dele og værktøjer
Dele og værktøjer
Dele og værktøjer

Dele: ~ 2 x Servomotorer - Lokal elektronikbutik ~ 4 x LDR'er - Lokal elektronikbutik ~ 4 x 10k modstande - Lokal elektronikbutik ~ Arduino Uno - Sparkfun.com ~ 2 x 50k variabel modstand - lokal elektronikbutik Værktøjer: ~ loddejern - Sparkfun.com ~ Loddetråd - Sparkfun.com ~ Jumper Wires - Sparkfun.com ~ Protoboard - Lokal elektronikbutik Alle dele koster dig mindre end 30 $ (eksklusive arduino og alle værktøjer)

Trin 2: Byg kredsløbet

Byg kredsløbet
Byg kredsløbet
Byg kredsløbet
Byg kredsløbet
Byg kredsløbet
Byg kredsløbet

Kredsløbet er ret simpelt, tilslut de fire LDR'er til analoge ben 0, 1, 2 og 3 henholdsvis via en 10k modstand. Tilslut de to servoer til henholdsvis digitale ben 9 og 10. Tilslut de to variable modstande til analoge ben 4 og 5. Tag a Se på de billeder, de virkelig hjælper. Se det sidste billede for kredsløbsdiagrammet (Det kan være det dårligste, du nogensinde har set).

Trin 3: Byg sensorenheden

Byg sensorenheden
Byg sensorenheden
Byg sensorenheden
Byg sensorenheden
Byg sensorenheden
Byg sensorenheden

For at bygge sensoren skal du tage to rektangulære stykker pap, skære en lang spalte gennem midten af det første papstykke. Skær en kort slids gennem midten af det andet papstykke og skær dem derefter begge og fix dem pænt med nogle tape. Det skal ligne et 3D -kryds med 4 sektioner.. Vi skal placere vores fire LDR'er i disse fire sektioner af korset. Se billederne, de hjælper virkelig.

Trin 4: Konfigurer det

Sæt det op
Sæt det op

Find en base (Nescafe -flaske i mit tilfælde), og sæt din knytnæveservo til den derefter til rotoren på den første servo, tilslut den anden servo. Til rotoren i den anden servo skal du tilslutte sensorenheden, som vi lavede tidligere. For at teste din robot tag den ud i solen, og den skal automatisk justere sig mod solen. Hvis den er indendørs, vil den justere sig til den klareste lyskilde i rummet. Tag et kig på billederne, de hjælper virkelig.

Trin 5: Koden

Her er koden til din solsporingsrobot: #include // inkluderer Servobibliotek Servo vandret; // vandret servo int servoh = 90; // stå vandret servo Servo lodret; // lodret servo int servov = 90; // stå lodret servo // LDR pin -forbindelser // navn = analogpin; int ldrlt = 0; // LDR øverst til venstre int ldrrt = 1; // LDR top rigt int ldrld = 2; // LDR ned venstre int ldrrd = 3; // ldr down rigt void setup () {Serial.begin (9600); // servoforbindelser // navn.attacht (pin); vandret. fastgør (9); lodret. fastgør (10); } void loop () {int lt = analogRead (ldrlt); // øverst til venstre int rt = analogRead (ldrrt); // øverst til højre int ld = analogRead (ldrld); // ned venstre int rd = analogRead (ldrrd); // ned rigt int dtime = analogRead (4)/20; // læs potentiometre int tol = analogRead (5)/4; int avt = (lt + rt) / 2; // gennemsnitsværdi top int avd = (ld + rd) / 2; // gennemsnitlig værdi ned int avl = (lt + ld) / 2; // gennemsnitlig værdi tilbage int avr = (rt + rd) / 2; // gennemsnitlig værdi højre int dvert = avt - avd; // tjek forskellen mellem op og ned int dhoriz = avl - avr; // tjek forskellen og venstre og rigt hvis (-1*tol> dvert || dvert> tol) // tjek om forskellen er i tolerancen ellers ændre lodret vinkel {if (avt> avd) {servov = ++ servov; hvis (servov> 180) {servov = 180; }} ellers hvis (avt <avd) {servov = --servov; hvis (servov <0) {servov = 0; }} vertical.write (servov); } hvis (-1*tol> dhoriz || dhoriz> tol) // tjek om diffirensen er i tolerancen, ellers ændrer den vandrette vinkel {if (avl> avr) {servoh = --servoh; hvis (servoh <0) {servoh = 0; }} ellers hvis (avl <avr) {servoh = ++ servoh; hvis (servoh> 180) {servoh = 180; }} ellers hvis (avl = avr) {// nothing} horizontal.write (servoh); } forsinkelse (dtime); }

Trin 6: Alt færdigt

Helt færdig!
Helt færdig!

Håber dette projekt inspirerer til yderligere eksperimenter. Arduino -tavlen er utrolig alsidig, billig og tilgængelig for alle hobbyfolk. Dette er blot et af mange enkle projekter, der kan konstrueres ved hjælp af arduinoen. Bliv ved med at tænke!. Glem ikke at følge mere, der kommer op. For spørgsmål, kontakt mig her mit e-mail-id [email protected]

Anbefalede: