Turinys:

Kaip sukurti savo pirmąjį robotą (85 USD): 21 žingsnis (su nuotraukomis)
Kaip sukurti savo pirmąjį robotą (85 USD): 21 žingsnis (su nuotraukomis)

Video: Kaip sukurti savo pirmąjį robotą (85 USD): 21 žingsnis (su nuotraukomis)

Video: Kaip sukurti savo pirmąjį robotą (85 USD): 21 žingsnis (su nuotraukomis)
Video: Using Digispark Attiny85 Mini Arduino boards: Lesson 108 2024, Liepa
Anonim
Kaip sukurti savo pirmąjį robotą (85 USD)
Kaip sukurti savo pirmąjį robotą (85 USD)
Kaip sukurti savo pirmąjį robotą (85 USD)
Kaip sukurti savo pirmąjį robotą (85 USD)

Aš sukūriau naują ir atnaujintą versiją. PRAŠOME RASTI ČIA https://www.instructables.com/id/How-to-make-your-first-robot-an-actual-programma/ **************** ************************************************* ************** Atnaujinimas: norėčiau atsiprašyti maždaug 10 000 žmonių, kurie jau skaitė šį įrašą. Kai pirmą kartą įžengiau į šį įrašą, buvau pervertinęs prizus dėl to, kad gyvenu Danijoje, kur viskas labai ekspansyvi! Bendra šio roboto kaina iš pradžių buvo maždaug 150 USD. Pasirodo, kad kaina iš tikrųjų yra tik 85 USD likusiame pasaulyje, beveik pusė prizo !! (atsiprašau, aš įvedžiau naujus komponentų prizus) ************************************** ****************************************** Jei turite kokių nors problemų ar klausimų, susijusių su šį projektą, nedvejodami susisiekite su manimi adresu letsmakerobots.com. Tai yra žingsnis po žingsnio, kaip sukurti savarankišką, save tiriantį „savo protą“(ne nuotoliniu būdu valdomą, ne griežtai iš anksto užprogramuotą, bet reaguojantį į aplinką)) robotas per kelias valandas. Tai tikrai nesudėtinga ir nereikia žinių apie elektroniką, kad galėtumėte pradėti kurti robotus. Čia pagrindinis dėmesys skiriamas absoliučiai būtiniems dalykams. Tai skirta akims atverti, sukūrę tai, galite sukurti bet ką ir valdyti bet kokį elektroninį prietaisą! Skamba beprotiškai? Tiesa, jums tiesiog reikia tai išbandyti, kad suprastumėte, kiek energijos yra kai kuriuose lustuose, kuriuos šiandien galite nusipirkti už kelis dolerius. Sveiki atvykę į mikrovaldiklių pasaulį:) Programavimo pavyzdys, kurį galų gale parašysiu, yra padaryti šį robotą taip, kaip jūs pavadintumėte „sienos vengimu“(jis uostys aplink ir tyrinės pagal tai, su kokiais objektais jis susitinka, kas yra kairėje, dešinėje) ir į priekį), tačiau jį galima lengvai užprogramuoti bet ką. Jei bus susidomėjimas, pateiksiu daugiau programų. Čia yra dar vienas, kuriame naudojami tie patys pagrindiniai principai, lenta, lustas ir tt, jis yra labai panašus - tik aš tam skyriau daugiau laiko;)

1 veiksmas: įsigykite medžiagas (projekto plokštę, mikrovaldiklį ir pradinį paketą)

Pirkite medžiagas (projekto lenta, mikrovaldiklis ir pradinis paketas)
Pirkite medžiagas (projekto lenta, mikrovaldiklis ir pradinis paketas)

Pirkinių sąrašas, pradėkite čia, štai taip: nuorodos yra tik ten, kur atsitiktinai radau prekes visame pasaulyje. Žinoma, galite naudoti bet kurią (internetinę) parduotuvę. Kainos yra apytiksliai. Kiek įmanoma, pabandykite visa tai gauti toje pačioje parduotuvėje ir parduotuvėje, esančioje jūsų šalyje ir tt, kad gautumėte geriausius pasiūlymus ir greičiau pristatytumėte ir pan. Mario Bros žaidimas; Smagus ir kupinas priedų bei paslėptų funkcijų, todėl norisi žaisti vėl ir vėl. Tai apima pagrindines smegenis, PICAXE-28X1. Kaina: 38 USD Tai šiek tiek išplėsta, bet tai tik pirmas kartas, kai rekomenduoju jums tai gauti, jame yra daug gražių pagrindinių dalykų, jūs gaunate CD-ROM su daugybe vadovų, kabelių, plokštės, mikroprocesoriaus ir tt Tiesą sakant, tai yra labai pigu. Panašūs paketai kainuoja iki 10 kartų didesnę kainą! Būtinai įsigykite USB versiją, parduotuvėse esantys vaizdai gali nesutapti, o užsakant USB-rodomas nuoseklusis kabelis. Perkant USB versiją, nebūtina USB kabelio įsigyti kaip papildomą elementą, nors jis taip pat parduodamas atskirai. Gaukite jį čia. Vieną kartą nusipirkę, nusipirkite naują plokštę ir atlikite mikrovaldiklį būsimiems projektams, kur kas pigiau, esate robotų kūrėjas, atlikęs visus pagrindus.

2 žingsnis: Pirkite medžiagas (variklio tvarkyklę L293D)

Pirkite medžiagas (variklio tvarkyklė L293D)
Pirkite medžiagas (variklio tvarkyklė L293D)

1 L293D variklio tvarkyklėVardas viską pasako, daugiau apie šį lustą vėliau:) Kaina: 3 USD

3 žingsnis: įsigykite medžiagų („Servo Upgrade Pack“)

Pirkite medžiagas („Servo Upgrade Pack“)
Pirkite medžiagas („Servo Upgrade Pack“)

1 „PICAXE Servo Upgrade Pack“-lengvas būdas gauti servo, papildytą kai kuriomis mažomis šio projekto dalimis. Taip pat galite gauti bet kokią standartinę servo sistemą, kaiščius, pavaizduotus paveikslėlyje, ir vieną 330 omų rezistorių vietoj geltonos mikroschemos, jei norite. Kaina: 15 USDGauti visą paketą čia Trumpai tariant, tai maža dėžutė su laidais ir ašis, kuri gali pasisukti apie 200 laipsnių. ant šios ašies galite sumontuoti diską ar kitą išorinį įrenginį, esantį kartu su servo. Trys laidai yra: 2 - maitinimui, vienas - signalui. Signalo laidas eina į tai, kas valdo servo, šiuo atveju tai yra mikrovaldiklis. Rezultatas yra tas, kad mikrovaldiklis gali nuspręsti, kur ašis turėtų pasukti, ir tai yra gana patogu; Galite užprogramuoti kažką fiziškai pereiti į tam tikrą poziciją.

4 žingsnis: įsigykite medžiagas (jutiklį, kad galėtume pamatyti.. Erh - Sense)

Pirkite medžiagas (jutiklį, kad galėtume pamatyti.. Erh - Sense)
Pirkite medžiagas (jutiklį, kad galėtume pamatyti.. Erh - Sense)

1 „Sharp GP2D120“IR jutiklis - 11,5 colio / analoginis 11,5 colio arba kitas diapazonas. Tik nepirkite „Sharp“jutiklių „skaitmeninės versijos“šiam projektui, jie nematuoja atstumo, kaip tai daro analogai. Kaina: 10 USDGaukite čia. Tai ne visada įtraukta, ir tai yra nestandartinis lizdas! Tai iš tikrųjų nėra mano mėgstamiausia, dažniausiai naudoju ultragarsinius jutiklius, tokius kaip SRF05 (rasite bet kur per „Google“-jie taip pat parduodami „picaxe-storepicaxe“-saugokite ten, kur jie vadina SRF005, ir parduotuvėje turėkite SRF04 nugarėlės paveikslėlį! Bet jis yra teisingas, ir aš jiems pasakiau, bet..). Šiaip ar taip; SRF05 yra daug patikimesnis ir tikslesnis. Jis taip pat yra greitesnis, tačiau kainuoja šiek tiek daugiau, yra šiek tiek sudėtingesnis rašyti kodą ir šiek tiek sudėtingiau įdiegti - taigi jis čia nenaudojamas, bet jei esate šviežias, nusipirkite vieną iš šių;) jūs einate į SRF05, aš padariau nedidelį aprašymą, kaip prijungti SRF05 čia, letsmakerobots.com

5 žingsnis: įsigykite medžiagas (variklius ir ratus)

Pirkite medžiagas (variklius ir ratus)
Pirkite medžiagas (variklius ir ratus)

2 pavarų varikliai su ratais: kuo didesnis santykis, tuo stipresnis robotas, tuo mažesnis, tuo greitesnis robotas. Tokio tipo projektui rekomenduoju santykį nuo 120: 1 iki 210: 1. Kaina, bendra: 15 USD

6 veiksmas: jums taip pat reikės ir taip pat galite nusipirkti

Jums taip pat reikės:

  • Dvipusė lipni juosta (tvirtinimui geriausia naudoti putų rūšį)
  • Kažkoks laidas
  • Įprasta lipni juosta (galbūt izoliuoti kabelį)
  • Paprasta litavimo įranga (bet koks pigus komplektas puikiai tinka)
  • Paprastas mažas žnyplės ar žirklės daiktams pjaustyti
  • Atsuktuvas

Taip pat galite gauti:

  • Kai kurie šviesos diodai, jei norite, kad jūsų robotas galėtų perduoti signalą pasauliui arba sukurti nuostabius mirksėjimo efektus
  • Daugiau servo, kad jūsų robotas judėtų daugiau..erh.. ginklai? Arba servai su servo įjungimu ir pan.
  • Mažas garsiakalbis, jei norite, kad jūsų robotas sukurtų garso efektus ir su jumis bendrautų
  • Tam tikra diržo vikšrų sistema. Robotai su diržo vikšrais taip pat yra šaunūs, o valdiklis ir visa kita bus tas pats. Štai pavyzdys, į ką galėtumėte patekti naudodamiesi diržo vikšrais. „TAMYIA“gamina šaunias diržų vikšrų sistemas, ir tai taip pat yra mano mėgstamiausia
  • Bet koks linijų jutiklių rinkinys, kad jūsų robotas taptų „Sumo“, linijos sekėju, neleistų jam nuvažiuoti nuo stalų ir visa kita, kam reikia „pažvelgti žemyn“.

7 žingsnis: Padarykime robotą

Padarykime robotą!
Padarykime robotą!

GERAI! Jūs užsisakėte prekes, gavote pakuotę (-es), kurias norite pastatyti:) na.. Pradėkime! Pirmiausia pritvirtinkite ratus prie variklių su krumpliaračiais. Ir pridėkite padangas (šiuo atveju gumines juostas).

8 žingsnis: dviguba lipni juosta - triukas

Dviguba lipni juosta - triukas
Dviguba lipni juosta - triukas

Lengvas būdas sumontuoti daiktus greitam (ir nuostabiai tvirtam ir ilgaamžiškam) robotui yra dviguba lipni juosta.

9 žingsnis: Sukurkite kūną iš nieko. Tikrai nieko

Sukurkite kūną iš.. Nieko, tikrai!
Sukurkite kūną iš.. Nieko, tikrai!

Įdėkite baterijas, kad galėtumėte realiai įsivaizduoti svorį ir pusiausvyrą. Kai baterijos yra žemiau ratų ašies, galite ją subalansuoti, tačiau tai nėra problema, jei ne. Pridėkite dvigubą lipnią juostą ir prie serverio mygtuko, ir.

10 žingsnis: suprojektuokite savo robotą

Sukurkite savo robotą
Sukurkite savo robotą
Sukurkite savo robotą
Sukurkite savo robotą
Sukurkite savo robotą
Sukurkite savo robotą

Pasirinkite savo dizainą, taip pat galite pridėti papildomų medžiagų, jei mano „dizainas“yra pernelyg paprastas. Pagrindinis dalykas yra tai, kad mes visa tai suklijuojame: baterijos, servo ir ratai. Ratai ir servo sistema gali laisvai suktis ir gali kažkaip stovėti ant ratų, balansuojant ar ne.

11 veiksmas: atjunkite

Išimkite baterijas, kad nesudegtumėte kažko netyčia! (patikėk manimi, tu nori;)

12 žingsnis: Pradėkime nuo lentos

Pradėkime nuo lentos
Pradėkime nuo lentos

Ir dabar apie pagrindines smegenis. Turėtumėte turėti projekto plokštę, panašią į paveikslėlyje. (Ir tai gali jus sudominti ateityje). Atkreipkite dėmesį, kad jame yra lustas. Išimkite jį. Lustas yra „Darlington“tvarkyklė, kurią gana patogu įdėti į lentą, tačiau mums to nereikės šiam projektui, o mums reikia vietos, taigi toli nuo šio lusto! Lengviausia iš jo gauti mikroschemas lizdą, įdėdami įprastą plokščią atsuktuvą tiesiai po juo, perkelkite jį į vidų ir atsargiai apverskite lustą.

13 žingsnis: įdėkite lustus

Įdėkite lustai
Įdėkite lustai
Įdėkite lustai
Įdėkite lustai

Šviežia, visiškai nauja mikroschema paprastai netelpa į lizdą iš karto. Turėsite jį paspausti į šoną ant stalo, kad visos kojos būtų sulenktos kampu, kad tilptų. (Kojos nusileidžia, į lizdus:). Įsitikinkite, kad visos kojos yra lizduose. Jei pirkote „Servo“atnaujinimą iš „Picaxe“, turite geltoną lustą. Įdėkite jį į Darlingtoną. Atkreipkite dėmesį, kad ne visos skylės projekto lentoje yra užpildytos geltonu lustu. Paveikslėlyje mums reikia tik aštuonių dešinėje, nes tai tik paprasti rezistoriai, mums nereikia jų papildomai maitinti. Šis geltonas lustas iš tikrųjų yra tik 8 * 330 omų rezistoriai tvarkingoje pakuotėje. Taigi, jei turėtumėte rezistorių, galite jį tiesiog įterpti į lizdą, pažymėtą „0“(žr. Šio negražaus įsilaužimo paveikslėlį), nes tai yra vienintelis, kurį naudosime, kai naudosime tik vieną servo. Taip pat į projekto plokštę įdėkite didelį lustą, smegenis, mikrovaldiklį, „Picaxe 28“(versijos numerį). Svarbu tai padaryti teisingai. Atkreipkite dėmesį, kad viename gale yra maža žymė ir taip ant lentos. Jie turi eiti kartu. Ši mikroschema gaus maitinimą iš lentos per 2 kojas. Visos likusios 26 kojos yra prijungtos prie lentos ir bus jums programuojamos, kad galėtumėte siųsti srovę į ir iš jos aptikti dalykus ir juos valdyti naudodami programas, kurias įkeliate į šį mikrovaldiklį. (Saunus!)

14 žingsnis: įdėkite variklio valdiklį

Įdėkite variklio valdiklį
Įdėkite variklio valdiklį

Dabar įstatykite variklio valdiklį L293D į paskutinį lizdą. Būtinai pasukite šį teisingą kelią, kaip ir mikrovaldiklis. L293D variklio valdiklis paims 4 iš mikrovaldiklio išėjimų ir pavers juos į 2. Skamba kvailai? Na.. Bet koks įprastas mikrovaldiklio išėjimas gali būti tik „įjungtas“arba „išjungtas“. Taigi, tik naudojant šiuos pavyzdžius, jūsų robotas galės tik važiuoti į priekį arba sustoti. Ne atvirkščiai! Tai gali būti nepatogu susidūrus su siena. Lenta yra tokia protinga, kad 2 (dabar apverčiami) išėjimai gauna savo erdvę, pažymėtą (A) ir (B) šalia variklio valdiklio (paveikslėlio apačioje dešinėje)). Daugiau apie tai vėliau.

15 žingsnis: raudonas plastikas lentos gale

Raudonas plastikas lentos gale
Raudonas plastikas lentos gale

Lentos gale galite rasti keisto plastiko. Tai nenaudinga, tai tik gamybos likučiai. Jie "pamerkia" lentą į šiltą skardą, o dalys, kurių jie nenori, kad būtų konservuotos, yra sandariai uždarytos. Tiesiog nulupkite, kai reikia skylių, kurias jie užsandarina.

16 veiksmas: prijunkite „Motors“laidus prie plokštės

Prijunkite „Motors“laidus prie plokštės
Prijunkite „Motors“laidus prie plokštės
Prijunkite „Motors“laidus prie plokštės
Prijunkite „Motors“laidus prie plokštės

Paimkite 4 vielos gabalus ir prilituokite prie 4 „A & B“skylių… Arba jei esate toks pažengęs, naudokite kitas priemones, kaip prijungti 4 kabelius prie standartinio dydžio skylių! (galima nusipirkti visokių standartinių lizdų ir kaiščių, kurie tiks) Jei jūs (kaip ir aš) tiesiog lituosite ant lentos, šią dalį galite sustiprinti tam tikra juostele. arba jei turite šiek tiek to karščio susitraukiančio plastiko, galite jį palaikyti.

17 veiksmas: prijunkite laidus prie variklių

Prijunkite laidus prie variklių
Prijunkite laidus prie variklių

2 „A“eina į vieną variklį, o 2 „B“- į kitą variklį. Nesvarbu, kas yra, kol „A“prijungtas prie vieno variklio, o „B“- prie kito kito poliaus. (Taip, mano lituoklis tikrai nešvarus, žinau, haha - tol, kol veikia, žinai;)

18 žingsnis: „Servo“prijungimas

„Servo“prijungimas
„Servo“prijungimas
„Servo“prijungimas
„Servo“prijungimas

Dabar prijunkime servo. Jei turėtumėte perskaityti „Picaxe“dokumentaciją, perskaitysite, kad pridėję servo, turėtumėte naudoti 2 skirtingus maitinimo šaltinius. Trumpai tariant; Mums tai neprieštarauja, tai yra paprastas robotas, ir, mano patirtimi, tai veikia puikiai. Jei norite naudoti standartinę servo jungtį, turėsite lituoti papildomą kaištį, kad išvestumėte „0“. Toks kaištis yra su „Picaxe“atnaujinimo paketu (iš tikrųjų visa eilė), tačiau jums reikia tik vieno servo, ir juos galima nusipirkti bet kurioje elektronikos parduotuvėje. Jei jūsų servos kabelis yra (juodas, raudonas, baltas) arba (Juoda, raudona, geltona), juoda turėtų būti prie lentos krašto. Mano buvo (ruda, raudona, oranžinė), todėl ruda eina į kraštą. Užuomina paprastai yra raudona; Tai, kas vadinama V, arba bet kuris iš jų, naudojamas atsitiktinai: („V“, „V+“, „œ+“, „1“). Iš čia atsiranda srovė. Juoda (arba mano atveju ruda) yra G arba („œG“, „œ0“arba „-“). Tai taip pat žinoma kaip „œGround“ir į kurią eina srovė. (2 poliai, +/- prisiminkite savo fizikos pamokas? Paskutinė spalva tada yra „Signalas“(balta, geltona arba oranžinė) Servo sistemai reikia ir „ + &-“arba „V & G“, ir signalo. Kai kuriems kitiems įrenginiams gali prireikti tik „Ground“ir „Signal“(G & V), o kai kuriems gali prireikti V, G, įvesties ir išvesties. Pradžioje gali būti painu ir viskas visada pavadinama kitaip (kaip aš ką tik padariau) čia), bet po kurio laiko jūs suprasite logiką, ir tai iš tikrųjų yra labai paprasta - net aš tai suprantu dabar;)

19 žingsnis: pakabinkite galvą

Kabindamas galvą
Kabindamas galvą
Kabindamas galvą
Kabindamas galvą

Dabar prijunkime galvą, „Sharp“IR jutiklį. (arba SRF05, jei pasirinkote šią parinktį) (Jei vietoj to nusipirkote SRF005 ar panašų įrenginį, čia turėtumėte ieškoti, kaip jį sujungti, jis skiriasi nuo to!) Yra milijonas būdų, kaip prijungti tokį dalyką kaip Aštrus infraraudonųjų spindulių jutiklis, bet čia yra užuominų: raudona spalva turi būti prijungta prie V1, tai yra (šioje sąrankoje) viskas, kas pažymėta ženklu „VV“arba yra prijungta prie to. Juoda eina į G, bet kurioje lentos vietoje. Baltas turi būti prijungtas prie 1 analoginio įvesties. Jei perskaitysite su projekto lenta pateiktą dokumentaciją, galite perskaityti, kaip pritvirtinti pridedamą juostinį kabelį ir juo naudotis. Paveikslėlis yra nutraukti kabelį nuo seno sudegusio servo, lituoto į kaištį ir prijungti visa tai kaip servo. Galite jį naudoti norėdami pamatyti, kurios „Sharp“spalvos patenka į kurią lentos eilutę.. arba vienas būdas tai padaryti. Oras naudoja juostas arba „Sharp IR“prijungimo metodą., taip pat turėtumėte prijungti 3 likusias analogines įvestis prie V. (pažiūrėkite į mažus kaiščius, prijungtus paveikslėlyje, šalia kištuko). Aš uždėjau keletą trumpiklių ir matote, kad visos likusios 3 jungtys yra trumpai sujungtos. (Paskutinė pora, kuri nebuvo paliesta, yra tik dvi „Ground“, nereikia jų trumpinti). Jei naudojate juostą, galite tiesiog prijungti įėjimus prie V (arba įžeminti), prijungdami laidus poromis. Priežastis, kodėl čia svarbu sutrumpinti nenaudojamas analogines įvestis, yra tai, kad plūduriuojantis. Tai reiškia, kad gausite įvairiausių keistų skaitinių, kuriuos bandysite skaityti, jei jie nėra prijungti. (Trumpai tariant, tai yra pusiau greitas pasivaikščiojimas, turime pasiekti pabaigą;)

20 žingsnis: Tegul būna gyvenimas

Tebūnie Gyvenimas
Tebūnie Gyvenimas

Dabar linksmybės! Kai kurie būdai, kaip išjungti akumuliatorių raudoną laidą (+), prijungtą prie raudonos vielos projekto lentoje (V). Ir juoda (-) iki (G). Kaip tai padaryti, priklauso nuo įsigytos įrangos. Jei ant baterijų ir plokštės yra akumuliatoriaus gnybtas, vis tiek įsitikinkite, kad „+“iš baterijų baigiasi iki plokštės „V“. (Sužinokite daugiau čia) Kartais (nors ir ne dažnai) klipai gali būti apversti vienas kito atžvilgiu, o vien tik dviejų suderintų klipų sujungimas nėra garantija, kad + patenka į V ir - patenka į G! Įsitikinkite, kitaip pamatysite tirpstančius daiktus ir rūkysite! Maitinkite plokštę ne daugiau kaip 6 V įtampa (be 9 V baterijų, nors spaustukas tinka) Kaip pastaba; Čia dirbame tik su vienu maitinimo šaltiniu. Vėliau norėsite naudoti tą patį „Ground“, bet ir V1, ir V2. Tokiu būdu jūsų lustai gali gauti vieną šaltinį, o varikliai ir tt kitą (stipresnę) įtampą. Įdiekite „Picaxe“programavimo redaktorių kompiuteryje, vadovaukitės instrukcijomis, kad prijungtumėte „Jack“/ USB / serijinį įrenginį, įdėkite baterijas į (vis dar be galvos)) robotas, įkiškite lizdą į robotą.. įeikite į programavimo redaktorių ir parašykite 0, 150 paspauskite F5, palaukite, kol programa bus perkelta, ir jūsų servo sistema šiek tiek patrauks (arba suksis, priklausomai nuo to, kokiu būdu tai buvo). Jei čia kažkas negerai, susisiekite su manimi arba sumaišykite vadovus ir prievadus ir tt, kol nebus pranešta apie klaidas ir atrodo, kad viskas veikia. Norėdami išbandyti, pabandykite parašyti 0, 200 ir paspauskite F5 Servo diskas turėtų šiek tiek suktis ir sustoti. Norėdami grįžti, parašykite: servo 0, 150 ir paspauskite F5 Dabar jūsų roboto „kaklas“yra nukreiptas į priekį. Laikykitės „galvos“- „Sharp IR“

21 žingsnis: atkreipkite dėmesį ir pirmyn

Į viršų ir pirmyn!
Į viršų ir pirmyn!

Jūs baigėte kurti pagrindus! Jūs iš tikrųjų sukūrėte robotą. Dabar prasideda linksmybės, galite užprogramuoti jį daryti bet ką, ir prie jo pridėti bet ką, išplėsti. Esu tikras, kad jūs jau esate kupinas idėjų ir greičiausiai nesekėte manęs visą šį kelią;) Dizainas gali būti atsargus, galbūt naudojote kitas dalis ir pan. Bet jei prisijungėte kaip aprašyta, čia yra keletas patarimų Norėdami pradėti programuoti savo robotą: Įveskite (nukopijuokite ir įklijuokite) šį kodą į savo redaktorių ir paspauskite F5, kol robotas yra prijungtas: Pastaba: kodas atrodys daug gražiau, kai jį pateksite į redaktorių, jis atpažins komandas ir +++ pagrindinis: readadc 1, b1 'perima įtampą, grąžintą į analoginį 1 kaištį, ir įtraukia ją į kintamąjį b1debug', tai visus kintamuosius nukreipia į redaktorių. goto main +++ Dabar paimkite ranką į priekį roboto galvos ir pastebėkite, kaip kintamasis b1 keičia vertę. Galite pasinaudoti įgytomis žiniomis, kad nuspręstumėte, kas turėtų įvykti (kaip arti daiktai turėtų būti anksčiau). įveskite šį kodą į savo redaktorių ir paspauskite F5, kai robotas yra prijungtas: +++ aukštas 4 žemas 5 +++ Vienas iš ratų turėtų suktis viena kryptimi. Ar jūsų ratai sukasi į priekį? Jei taip, tai nurodymas tam ratui pasukti į priekį. Jei ratas sukasi atgal, galite tai išbandyti: +++ žemas 4 aukštas 5 +++ Norėdami pasukti kitą ratą, turite įvesti aukštą 6 žemą 7 (arba atvirkščiai, priešinga kryptimi.) Servo, kurį jau bandėte. Visas kelias į vieną pusę yra: servo 0, 75, kita pusė: servo 1, 225- ir centras: servo 1, 150 Čia yra maža programa, kuri (turėtų būti, jei viskas gerai, ir jūs įvedate tinkamus parametrus aukštai/žemai, kad atitiktų jūsų variklių laidus) ir leiskis į naujus nuotykius. +++ Simbolio pavojaus lygis = 70 ', koks atstumas turėtų būti, kol mes reaguosime? Simbolis posūkis = 300' tai nustato, kiek reikia pasukti Simbolis servo_turn = 700 'Tai nustato, kiek laiko Prieš išmatuojant atstumą, reikia palaukti, kol servo pavirs (priklausomai nuo jo greičio): 'the main loopreadadc 1, b1' read the long distance beforeif gerlevel thengosub nodanger 'jei nieko priekyje, važiuok į priekįelsegosub kur bekelis' jei kliūtis į priekį, tada nuspręsk, koks kelias yra geresnis ifgoto main 'tai baigia ciklą, likusieji yra tik papročiai ir pavojus:' tai turėtų būti jūsų derinys, kad robotas važiuotų į priekį, greičiausiai turėsite juos pritaikyti taip, kaip prijungėte savo robotus. aukštas 5: aukštas 6: žemas 4: žemas 7 grįžimas servo, kad būtų baigtas posūkisgosgos totalhaltreadadc 1, b1 „Žiūrėk į kitą pusę: gosub rturn“pažiūrėkite į kitą šoną pauzė servo_turn “palaukite, kol servo bus baigta sukti.: aukštas 6: žemas 5: žemas 7: aukštas 4 'tai turėtų būti jūsų derinys, kuris pasuka robotą į vieną pusę pauzės posūkis: gosub totalhaltreturnbody_rturn: aukštas 5: žemas 6: žemas 4: aukštas 7' tai turėtų būti jūsų c pasipriešinimas, kuris pasuka robotą į kitą pusę, pristabdyti posūkį: gosub totalhaltreturn turnurn: servo 0, 100 'look to one sidefernturn: servo 0, 200' look to the other side sustabdo robotą! Servo 0, 150 'priekinis laukimas 1' sustingsta viskas vienai sekundei vairuodami pasukite link įdomių skylių, tokių kaip durys, kurios dirba vienu metu. Atrodo gana šauniai, jei priversi robotą suktis, kol galva sukasi;) Ar ieškote kokio nors pažangesnio kodo? Patikrinkite tai: https://letsmakerobots.com/node/25Garsas: Taip pat galite pridėti mažą garsiakalbį prie pavyzdžio (išvesties) 1 kaiščio ir žemės ir parašyti 1 garsas, (100, 5)- arba aukščiau esančioje pavyzdinėje programoje „make itSound“1, (b1, 5)- norėdami gauti juokingų garsų, priklausomai nuo atstumo iki priekyje esančių objektų. Taip pat galite pritvirtinti lempą ar šviesos diodą prie kaiščio 2 ir žemės ir rašyti (prisiminkite, kad LED reikia pasukti teisinga kryptimi) ant lempos ir žemai 2, kad ją išjungtumėte;)- O kaip lazerinis rašiklis, sumontuotas ant papildomo servo? Tada galite priversti robotą pasukti lazerį, įjungti ir išjungti, nurodydami vietas.

  • Uždėkite ant jo žymeklį (galbūt ant antro servo, kad jis galėtų jį paimti ir nuimti nuo popieriaus?) Ir išmokykite jį parašyti, kiek kartų mojuojate ranka prieš jį ant popieriaus lapo.
  • Paverskite jį „katės, nusileidusios nuo kėdės“sargybiniu robotu, kuris kratosi, kai katė priartėja.
  • Leisk jam persekioti kitą robotą (ar katę?). Tokiu būdu pateksi į geras persekiojimo rutiną!
  • Leiskite jam ieškoti kambario vidurio
  • Priversk jį veikti kaip pelė; Užšaldykite, jei matote judėjimą, ir visada judėkite arti sienų ir ieškokite mažų spragų, kad patektumėte.

Taip pat galite išardyti seną žaislinį automobilį, išimti jame esančią elektroniką, išsaugoti jame esančius variklius ir posūkio įtaisus bei prijungti lentą, servo ir jutiklį-būsite pagyvinę savo transporto priemonę:) Taip pat pabandykite Jei norite perskaityti kai kuriuos dokumentus, tai bus prasminga dabar, kai pradėjote nuo pradžios, dabar galite padaryti bet ką! Sveiki atvykę į labai juokingą naminių robotų pasaulį, tūkstančiai jutiklių ir pavarų laukia, kol juos prijungsite ir padarysite iš jų robotus:) Dabar padarykite keletą savo roboto nuotraukų ir atsiųskite jas man adresu letsmakerobots.com - Taip;)

Rekomenduojamas: