INHOUDSOPGAWE:

: 6 stappe (met prente)
: 6 stappe (met prente)

Video: : 6 stappe (met prente)

Video: : 6 stappe (met prente)
Video: Մարդ ու Կնիկ / Mard u Knik / Գոռ Մեխակյան / 05.02.2022 2024, November
Anonim
Beeld
Beeld

Stap 1: Onderdele en gereedskap

Onderdele en gereedskap
Onderdele en gereedskap
Onderdele en gereedskap
Onderdele en gereedskap

Onderdele: ~ 2 x Servomotore - Plaaslike elektronikawinkel ~ 4 x LDR's - Plaaslike elektronikawinkel ~ 4 x 10k weerstande - Plaaslike elektronikawinkel ~ Arduino Uno - Sparkfun.com ~ 2 x 50k veranderlike weerstand - plaaslike elektronikawinkel Gereedskap: ~ soldeerbout - Sparkfun.com ~ Soldeerdraad - Sparkfun.com ~ Jumper Wires - Sparkfun.com ~ Protoboard - Plaaslike elektronika -winkel Al die onderdele kos u minder as 30 $ (uitgesluit die arduino en al die gereedskap)

Stap 2: Bou die stroombaan

Bou die stroombaan
Bou die stroombaan
Bou die stroombaan
Bou die stroombaan
Bou die stroombaan
Bou die stroombaan

Die kring is redelik eenvoudig, verbind die vier LDR's met analoog penne 0, 1, 2 en 3 onderskeidelik via 'n 10k -weerstand. Koppel die twee servo's aan onderskeidelik digitale penne 9 en 10. Verbind die twee veranderlike weerstande met analoog penne 4 en 5. Neem a Kyk na die prente wat hulle werklik help. Sien die laaste prentjie vir die stroombaan -diagram (dit kan die slegste wees wat u nog ooit gesien het).

Stap 3: Bou die sensormontering

Bou die sensormontering
Bou die sensormontering
Bou die sensormontering
Bou die sensormontering
Bou die sensormontering
Bou die sensormontering

Om die sensor -eenheid te bou, neem twee reghoekige stukke karton, sny 'n lang spleet in die middel van die eerste kartonstuk. Sny 'n kort spleet deur die middel van die tweede kartonstuk en sny dit dan beide en maak dit mooi vas met 'n bietjie band. Dit moet lyk soos 'n 3D -kruis met 4 afdelings.. Ons moet ons vier LDR's in hierdie vier afdelings van die kruis plaas. Sien die foto's wat hulle werklik help.

Stap 4: Stel dit op

Stel dit op
Stel dit op

Soek 'n basis (in my geval Nescafe -bottel) en plak u vuis -servo daarop vas aan die rotor van die eerste servo, koppel die tweede servo aan die rotor van die tweede servo, koppel die sensor wat ons vroeër gemaak het. Om u robot te toets neem dit uit in die son en dit behoort outomaties in lyn te wees met die son. As dit binnenshuis is, pas dit by die helderste bron van lig in die kamer. Kyk na die foto's wat hulle regtig help.

Stap 5: Die kode

Hier is die kode vir u sonopsporingsrobot: #sluit in // sluit Servobiblioteek Servo horisontaal in; // horisontale servo int servoh = 90; // staan horisontale servo Servo vertikaal; // vertikale servo int servov = 90; // staan vertikale servo // LDR -penverbindings // naam = analogpin; int ldrlt = 0; // LDR links bo int ldrrt = 1; // LDR top rigt int ldrld = 2; // LDR af links links int ldrrd = 3; // ldr down rigt void setup () {Serial.begin (9600); // servo verbindings // naam.attacht (pin); horisontaal.heg (9); vertikaal.heg (10); } leemte lus () {int lt = analogRead (ldrlt); // links bo int rt = analogRead (ldrrt); // regs bo int ld = analogRead (ldrld); // links onder int rd = analogRead (ldrrd); // af rigt int dtime = analogRead (4)/20; // lees potensiometers int tol = analogRead (5)/4; int avt = (lt + rt) / 2; // gemiddelde waarde top int avd = (ld + rd) / 2; // gemiddelde waarde af int avl = (lt + ld) / 2; // gemiddelde waarde links int avr = (rt + rd) / 2; // gemiddelde waarde reg int dvert = avt - avd; // kyk na die verskil tussen op en af int dhoriz = avl - avr; verander vertikale hoek {if (avt> avd) {servov = ++ servov; as (servov> 180) {servov = 180; }} anders as (avt <avd) {servov = --servov; as (servov <0) {servov = 0; }} vertical.write (servov); } as (-1*tol> dhoriz || dhoriz> tol) // kyk of die verskil in die toleransie is, verander anders die horisontale hoek {if (avl> avr) {servoh = --servoh; as (servoh <0) {servoh = 0; }} anders as (avl <avr) {servoh = ++ servoh; as (servoh> 180) {servoh = 180; }} anders as (avl = avr) {// niks} horisontaal.skryf (servoh); } vertraging (dtime); }

Stap 6: Alles klaar

Alles klaar!
Alles klaar!

Hoop hierdie projek inspireer tot verdere eksperimentering. Die Arduino -bord is ongelooflik veelsydig, goedkoop en toeganklik vir alle stokperdjies. Dit is slegs een van die vele eenvoudige projekte wat met die arduino gebou kan word. Hou aan besin!. Moet nie vergeet om meer op te volg nie. Vir enige navrae kontak my hier my e-pos ID [email protected]

Aanbeveel: