INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Arduino (eie ontwerp met atmega88) beheerde looprobot, gemaak met twee RC -servo's en 1 A4 velmateriaal
Stap 1: Kry die materiaal
benodigde materiaal: 1 vel berkhout (4 mm) van 21 x 29,7 cm (A4) (dit kan regtig enige materiaal wees. U kan ook afvalstukkies gebruik en die individuele dele daarvan sny) 2 RC -servo's (standaardgrootte) met monteermateriale 8 skroewe m2 x 8 insluitend moere 8 skroewe m3 x 12 insluitend moere 2 skroewe m3 x 101 batteryhouer met klem, drade 4 niMh -batterye (verkieslik herlaaibaar..aangesien servo's baie krag gebruik) 1 arduino of versoenbare mikrokontrollerbord (cheapduino)
Stap 2: Maak die onderdele
Die dele kan uit een vel 4 mm dik materiaal gesny of gesaag word, soos polikarbonaatglas of hout. In hierdie voorbeeld gebruik ek 4 mm berk laaghout, wat met 'n lasersnyer in 'n Fablab gesny is. Die pdf met dele kan verkry word vanaf die bladsy oor die simpleWalker op my blog. Vir die polikarbonaatweergawe op die blog het ek 'n lagsaag gebruik in plaas van 'n lasersnyer.
Stap 3: Monteer die RC Servo's
Die servo's kan met 4 skroewe elk gemonteer word. Deur hout te gebruik, is selfskroefskroewe voldoende. Gebruik andersins moere en boute.
Stap 4: Monteer die bene
Monteer die servoplaatjies met die skroewe van m2 op die beenplate. Miskien moet u die boorgate 'n bietjie vergroot. Die skroewe van m2 hoef nie veel krag te neem nie; dit word hoofsaaklik as plekhouers gebruik. Die sentrale m3 -skroef wat die been aan die servo -as vasdraai, sal die las dra. Draai nog nie die sentrale m3 -skroewe vas nie. Eerstens moet u die sentrale posisie van die servo in sagteware ontdek. Nadat u die servo's sentreer (in arduino-kode met 'n servo-reeks van [0-180], beteken dit dat u die waarde '80' op die servo skryf), kan u die bene reguit monteer.
Stap 5: Voeg die elektronika en battery by
Die batteryhouer en die mikrobeheerderbord is gemonteer met dubbelzijdige kleeflint. (die een met skuimkern). Die mikrokontrollerbord wat gebruik is, is 'n broodbordweergawe van 'n arduino-geïnspireerde ontwerp wat ek die 'ottantotto' genoem het, aangesien dit die mega88 gebruik. U kan enige mikrobeheerderbord gebruik wat u wil ('n normale Arduino of Arduino nano of mini sal goed wees). U kan ook probeer om die ottantotto -ontwerp op broodbord te bou, soos beskryf op die ottantotto -wiki
Stap 6: Laai die program op
Die arduino -program is baie eenvoudig. Ek het 'n RS232 -dongle op 'n broodbord gebruik om die program op te laai. Weereens kan die skematiese bronne, selflaaiprogramme, ens. Op die wiki gevind word. Die arduino -skets:
#sluit Servo frontservo, backservo in; char forward = {60, 100, 100, 100, 100, 60, 60, 60}; ongeldige opstelling () {frontservo.attach (9); backservo.attach (10);} leemte -lus () {vir (int n = 0; n <4; n ++) {frontservo.write (vorentoe [2*n]); backservo.write (vorentoe [(2*n) +1]); vertraging (300);}}
Stap 7: Skakel nou in en laat dit gaan …
Sien die robot in aksie op YouTube: al die hulpbronne wat in hierdie instruksies gebruik word, kan gevind word op my blog op