INHOUDSOPGAWE:
- Stap 1: Onderdele en gereedskap
- Stap 2: Bou die stroombaan
- Stap 3: Bou die sensormontering
- Stap 4: Stel dit op
- Stap 5: Die kode
- Stap 6: Alles klaar
Video: : 6 stappe (met prente)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Stap 1: 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
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
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
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
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:
Nuttelose sak (met persoonlikheid): 9 stappe (met prente)
Pocket Useless Box (met persoonlikheid): Alhoewel ons nog ver van 'n robotopstand kan wees, is daar 'n masjien wat mense al weerspreek, al is dit op die kleinste manier moontlik. Of jy dit nou 'n nuttelose boks of 'n los masjien wil noem, hierdie snaakse, snaakse robot is
LEGO WALL-E Met Micro: bit: 8 stappe (met prente)
LEGO WALL-E Met Micro: bit: Ons gebruik 'n micro: bit saam met 'n LEGO-vriendelike Bit Board om die twee servomotors te beheer waarmee WALL-E die gevaarlike terrein van u woonkamervloer kan deurkruis .Vir die kode gebruik ons Microsoft MakeCode, wat 'n blo
DIY -stroombaanbord met skuifspelde - MAKER - STEM: 3 stappe (met prente)
DIY -stroombaanbord met skuifspelde | MAKER | STEM: Met hierdie projek kan u die pad van die elektriese stroom verander deur verskillende sensors. Met hierdie ontwerp kan u wissel tussen die aansteek van 'n blou LED of die aktivering van 'n zoemer. U het ook die keuse om 'n ligafhanklike weerstand te gebruik met
Beeldhoukundige eksperimente met harde snoep: 9 stappe (met prente)
Beeldhoukundige eksperimente met harde snoep: dit kan gegote, smeebaar en deursigtig wees, dit verander met verloop van tyd en kan met hitte, water of druk geërodeer word. Dit val in vorms, verander sy vorm stadig in reaksie op swaartekrag. Dit kan enige kleur aanneem en 'n wye verskeidenheid teksture verkry met
UD-waarskuwing. vir 'n seuntjie met outisme: 7 stappe (met prente)
UD-waarskuwing. vir 'n seuntjie met outisme: Ud-Alert, of beter Ontkleed Alert, maar waarvoor? Ons seun, Scott, 13 jaar oud, ly aan outisme. Hy is nie -verbaal en het nog steeds probleme om ons te wys wanneer hy na die toilet moet gaan. As gevolg van sy beperkte kommunikasie, trek hy sy klere uit