Inhoudsopgave:

Hoe u uw eerste robot kunt bouwen ($ 85): 21 stappen (met afbeeldingen)
Hoe u uw eerste robot kunt bouwen ($ 85): 21 stappen (met afbeeldingen)

Video: Hoe u uw eerste robot kunt bouwen ($ 85): 21 stappen (met afbeeldingen)

Video: Hoe u uw eerste robot kunt bouwen ($ 85): 21 stappen (met afbeeldingen)
Video: VADER BEHANDELT ZIJN KIND SLECHT | BONDGENOTEN 2024, Juli-
Anonim
Hoe u uw eerste robot kunt bouwen ($ 85)
Hoe u uw eerste robot kunt bouwen ($ 85)
Hoe u uw eerste robot kunt bouwen ($ 85)
Hoe u uw eerste robot kunt bouwen ($ 85)

IK HEB HIER EEN NIEUWE EN BIJGEWERKTE VERSIE VAN GEMAAKT. VIND HET HIER https://www.instructables.com/id/How-to-make-your-first-robot-an-actual-programma/ **************** ************************************************** *************** Update: Aan zo'n 10.000 mensen die dit bericht al hebben gelezen, wil ik mijn excuses aanbieden. Toen ik voor het eerst aan dit bericht begon, schatte ik de prijzen veel te hoog in, omdat ik in Denemarken woon, waar alles erg uitgebreid is! De totale kosten van deze robot waren oorspronkelijk vastgesteld op ongeveer $ 150. Het blijkt dat de prijs in de rest van de wereld eigenlijk slechts $ 85 is, bijna de helft van de prijs!! (sorry, ik heb nieuwe prijzen ingezonden voor de onderdelen) ************************************ ***************************************** Als u problemen of vragen heeft over: dit project, neem dan gerust contact met me op via letsmakerobots.com) robot in een paar uur. Het is heel eenvoudig en er is geen kennis van elektronica voor nodig om u op weg te helpen met het bouwen van robots. De focus ligt hier op het absoluut noodzakelijke om de basis onder de knie te krijgen. Dit is bedoeld als een eye-opener, nadat je dit hebt gebouwd, kun je alles bouwen en elk elektronisch apparaat bedienen! Klinkt gek? Het is waar, je moet het gewoon proberen om te begrijpen hoeveel kracht er zit in sommige chips die je tegenwoordig voor een paar dollar kunt kopen. Welkom in de wereld van microcontrollers:) Het programmeervoorbeeld dat ik uiteindelijk schrijf, is om deze robot te maken wat je "muur vermijden" zou noemen (hij zal rondsnuffelen en verkennen op basis van welke objecten hij ontmoet, wat zich links, rechts bevindt en vooruit), maar het kan in alles worden geprogrammeerd - gemakkelijk. Bij interesse zal ik er meer programma's voor voorzien. Hier is er nog een die exact dezelfde basisprincipes gebruikt, bord, chip enz. Het lijkt HEEL veel op elkaar - alleen heb ik hier wat meer tijd in gestoken;)

Stap 1: Koop de materialen (Project Board, Microcontroller en Starter Pack)

Koop de materialen (Project Board, Microcontroller en Starter Pack)
Koop de materialen (Project Board, Microcontroller en Starter Pack)

Boodschappenlijstje, begin hier, door dit: Links zijn precies waar ik de items toevallig vond vanuit een world wide web-perspectief. Je kunt natuurlijk elke (web)winkel gebruiken die je wilt. Prijzen zijn ca. Probeer zoveel mogelijk alles uit dezelfde winkel te halen, en uit een winkel in uw eigen land enz. om de beste deals en snellere levering te krijgen enz. 1 PICAXE-28X1 Starter Pack Het 28-pins projectbord in dit pakket is als een spelletje Mario Bros; Leuk en vol extra's en verborgen functies, waardoor je steeds opnieuw wilt spelen. Dit omvat het hoofdbrein, de PICAXE-28X1. Prijs: 38 USD Dit is een beetje uitgebreid, maar het is pas de eerste keer dat ik je aanbeveel om dit te krijgen, het bevat veel leuke basisdingen, je krijgt een cd-rom met veel handleidingen, kabels, een bord, de Microprocessor etc. Eigenlijk is het UITERST goedkoop. Vergelijkbare pakketten kosten tot 10 keer deze prijs! Zorg ervoor dat u de USB-versie koopt, afbeeldingen in de winkels komen mogelijk niet overeen, en laat een seriekabel zien wanneer u een USB bestelt. Bij aankoop van de USB-versie is het niet nodig om de USB-kabel als extra item te kopen, ook al wordt deze ook apart verkocht. Koop het hier. Als je dit een keer hebt gekocht, koop dan gewoon een nieuw bord en voltooi de Microcontroller voor toekomstige projecten, veel goedkoper, ben je een robotbouwer met alle basisprincipes gedaan.

Stap 2: Koop de materialen (The Motor Driver L293D)

Koop de materialen (The Motor Driver L293D)
Koop de materialen (The Motor Driver L293D)

1 L293D Motor DriverDe naam zegt het al, meer over deze chip later:)Prijs: 3 USDHaal het hier

Stap 3: Koop de materialen (Servo Upgrade Pack)

Koop de materialen (Servo Upgrade Pack)
Koop de materialen (Servo Upgrade Pack)

1 PICAXE Servo Upgrade Pack-Een gemakkelijke manier om een servo te krijgen met enkele kleine onderdelen die nodig zijn voor dit project. Je kunt ook elke standaard servo krijgen, de pinnen die op de afbeelding worden getoond, en een enkele weerstand van 330 Ohm in plaats van de gele chip, als je zou willen. Prijs: 15 USDOntvang het volledige pakket hierWat is een servo?Een servo is een hoeksteen in de meeste robottoestellen. Kort gezegd is het een kastje met draden eraan, en een as die zo'n 200 graden kan draaien. op deze as kunt u een schijf of een ander randapparaat monteren dat bij de servo wordt geleverd. De 3 draden zijn: 2 voor voeding en één voor signaal. De signaaldraad gaat naar iets dat een servo bestuurt, in dit geval de microcontroller. Het resultaat is dat de microcontroller kan beslissen waar de as moet draaien, en dat is best handig; Je kunt iets programmeren om fysiek naar een bepaalde positie te gaan.

Stap 4: Koop de materialen (een sensor zodat we kunnen zien … Erh - Sense)

Koop de materialen (een sensor zodat we kunnen zien.. Erh - Sense)
Koop de materialen (een sensor zodat we kunnen zien.. Erh - Sense)

1 Sharp GP2D120 IR-sensor - 11,5" / analoog 11,5" of een ander bereik is voldoende. Koop alleen niet de "‚Âœdigitale versie" van de Sharp-sensoren voor dit soort projecten, ze meten de afstand niet zoals de analoge. Prijs: 10 USDHaal het hier Zorg ervoor dat je de rood/zwart/witte draden ervoor krijgt. Dit is niet altijd inbegrepen, en het is een niet-standaard stopcontact! Dit is eigenlijk geen favoriet van mij, ik gebruik meestal ultrasone sensoren, zoals de SRF05 (vind het overal via Google - ze verkopen het ook bij de picaxe-storepicaxe -winkel waar ze het SRF005 noemen en hebben een foto van de achterkant van een SRF04 in de winkel! Maar het is de juiste, en ik heb ze gezegd maar..). In ieder geval; De SRF05 is veel betrouwbaarder en nauwkeuriger. Het is ook sneller, maar kost iets meer, is een beetje ingewikkelder om code naar te schrijven en een beetje ingewikkelder om te installeren - dus het wordt hier niet gebruikt, maar als je nieuw bent, koop dan een van deze in plaats daarvan;)Als je gaat voor de SRF05, ik heb een kleine walkthrough gemaakt om de SRF05 hier op letsmakerobots.com aan te sluiten

Stap 5: Koop de materialen (motoren en wielen)

Koop de materialen (motoren en wielen)
Koop de materialen (motoren en wielen)

2 Tandwielmotoren met wielenHoe hoger de verhouding, hoe sterker de robot, hoe lager, hoe sneller de robot. Ik raad een verhouding tussen 120:1 en 210:1 aan voor dit soort projecten. Prijs, totaal: 15 USDKrijg hier wat

Stap 6: Je hebt ook nodig, en je zou ook kunnen kopen

Je hebt ook nodig:

  • Dubbelzijdig plakband (voor montage is de schuimachtige soort het beste)
  • wat draad
  • Gewoon plakband (misschien om een kabel te isoleren)
  • Eenvoudige soldeerapparatuur (elke goedkope kit doet het prima)
  • Een gewone kleine tang of schaar om dingen te knippen
  • Een schroevendraaier

Je zou ook kunnen krijgen, terwijl je toch bezig bent:

  • Sommige LED's als je wilt dat je robot signalen naar de wereld kan sturen of coole flitseffecten kan maken
  • Meer servo's om je robot meer te laten bewegen..erh..armen? Of servo's met servo's aan etc.
  • Een kleine luidspreker als u wilt dat uw robot geluidseffecten produceert en met u communiceert
  • Een soort belt-track systeem. Robots met belt-tracks zijn ook heel cool, en de controller en de rest zullen hetzelfde zijn. Hier is een voorbeeld van wat je zou kunnen doen met belt-tracks TAMYIA maakt coole belt-track-systemen, en deze is ook een favoriet van mij
  • Elke soort lijnsensor-kit, om van je robot een Sumo, een lijnvolger te maken, te voorkomen dat hij van tafels rijdt en al het andere dat "naar beneden moet kijken".

Stap 7: Laten we een robot maken

Laten we een robot maken!
Laten we een robot maken!

OKE! Je hebt de spullen besteld, je pakket(ten) ontvangen, je wilt bouwen:) wel.. Laten we beginnen! Monteer eerst de wielen op je motorreductoren. En voeg banden toe (elastiekjes in dit geval).

Stap 8: De dubbele plakband - truc

De dubbele plakband - Truc
De dubbele plakband - Truc

Een gemakkelijke manier om spullen voor snelle (en verbazingwekkend solide en duurzame) robots te monteren, is dubbel plakband.

Stap 9: Bouw het lichaam uit … Niets, echt waar

Bouw het lichaam uit… Niets, echt waar!
Bouw het lichaam uit… Niets, echt waar!

Plaats de batterijen, zodat je een realistisch beeld hebt van gewicht en balans. Als de batterijen onder de as van de wielen zitten kun je hem in evenwicht brengen, maar als dat niet zo is is dat geen probleem. Plak ook wat dubbel plakband op de knop van de server en..

Stap 10: Ontwerp je robot

Ontwerp je robot
Ontwerp je robot
Ontwerp je robot
Ontwerp je robot
Ontwerp je robot
Ontwerp je robot

Kies je eigen ontwerp, je kunt ook extra materialen toevoegen als mijn "ontwerp" te simpel is. Belangrijkste is dat we het allemaal aan elkaar hebben gelijmd: batterijen, servo en wielen. En wielen en servo kunnen vrij draaien, en het kan op de een of andere manier op zijn wielen staan, balancerend of niet.

Stap 11: Ontkoppel

Haal de batterijen eruit om te voorkomen dat u onbedoeld iets verbrandt! (geloof me, je wilt;)

Stap 12: Laten we aan de slag gaan met het bord

Laten we beginnen met het bord
Laten we beginnen met het bord

En nu voor het hoofdbrein. Je zou een projectbord moeten hebben dat lijkt op dat op de foto. (en dus kan dit in de toekomst interessant voor je zijn) Merk op dat er een chip in zit. Eruithalen. De chip is een Darlington-driver die best handig op het bord is geplaatst, maar we zullen hem niet nodig hebben voor dit project, en we hebben zijn ruimte nodig, dus weg met die chip! Het is het gemakkelijkst om chips uit hun door een normale platte schroevendraaier er net onder te steken, deze naar binnen te verplaatsen en de chip voorzichtig omhoog te kantelen.

Stap 13: plaats de chips

Plaats de chips
Plaats de chips
Plaats de chips
Plaats de chips

Een verse, gloednieuwe chip past meestal niet meteen in een stopcontact. Je moet het zijdelings op een tafel drukken, om alle poten in een hoek te buigen zodat het past. (Benen gaan naar beneden, in de kassen:). Zorg ervoor dat alle poten in de openingen zitten. Als je de servo-upgrade van Picaxe hebt gekocht, heb je een gele chip. Zet het in plaats van de Darlington. Merk op dat niet alle gaten in het projectbord zijn opgevuld met de gele chip. We hebben alleen de acht rechts op de foto nodig, aangezien dit gewoon simpele weerstanden zijn, hoeven we ze niet extra bij te voeren. Deze gele chip is eigenlijk gewoon 8 * 330 Ohm weerstanden in een nette verpakking. En dus, als u een weerstand zou moeten hebben, kunt u deze in plaats daarvan gewoon in slot "0" plaatsen (zie afbeelding voor deze lelijke kleine hack), omdat dit de enige is die we zullen gebruiken, wanneer we maar één servo gebruiken. steek de grote chip, de hersenen, de microcontroller, de Picaxe 28 (versienummer) in het projectbord. Belangrijk om dit op de juiste manier te draaien. Merk op dat er een klein merkteken is aan het ene uiteinde, en zo op het bord. Deze moeten samengaan. Deze chip krijgt stroom van het bord via 2 van zijn poten. Alle overige 26 poten zijn rond op het bord verbonden en ze zullen voor u programmeerbaar zijn, zodat u stroom in en uit kunt sturen naar dingen detecteren en besturen met de programma's die u uploadt naar deze microcontroller. (koel!)

Stap 14: Plaats de motorcontroller

Plaats de motorcontroller
Plaats de motorcontroller

Steek nu de L293D motor-controller in de laatste socket. Zorg ervoor dat u deze in de juiste richting draait, net als de microcontroller. De L293D-motorcontroller neemt 4 van de uitgangen van de microcontroller en verandert ze in 2. Klinkt gek? Nou.. Elke gewone uitvoer van de microcontroller kan alleen "aan" of "uit" zijn. Dus alleen al het gebruik hiervan zou (bijvoorbeeld) uw robot alleen in staat stellen vooruit te rijden of te stoppen. Niet omgekeerd! Dat kan onhandig zijn als je naar een muur kijkt. Het bord is zo slim gemaakt dat de 2 (nu omkeerbare) uitgangen hun eigen ruimte krijgen, gemarkeerd met (A) en (B) net naast de motorcontroller (rechtsonder op de foto). Hierover later meer.

Stap 15: Het rode plastic op de achterkant van het bord

Het rode plastic op de achterkant van het bord
Het rode plastic op de achterkant van het bord

Op de achterkant van het bord vind je misschien wat vreemd plastic. Dit heeft geen zin, het is gewoon een overblijfsel van de productie. Ze "dompelen" het bord in warm blik, en delen die ze niet willen, zodat ze worden ingeblikt, worden verzegeld met dit spul. Schil het gewoon af als je de gaten nodig hebt die ze afdichten.

Stap 16: Sluit de motordraden aan op het bord

Sluit de motordraden aan op het bord
Sluit de motordraden aan op het bord
Sluit de motordraden aan op het bord
Sluit de motordraden aan op het bord

Neem 4 stukjes draad en soldeer ze aan de 4 "A & B" - gaten… Of als je zo geavanceerd bent, gebruik dan een andere manier om 4 kabels aan te sluiten op de gaten van standaardformaat! (Je kunt allerlei standaard sockets en pinnen kopen die passen) Als je (zoals ik) gewoon op het bord soldeert, kun je dit onderdeel versterken met wat tape. of als je wat van dat warmtekrimpende plastic hebt, kun je de draden hiermee ondersteunen.

Stap 17: Sluit de draden aan op de motoren

Sluit de draden aan op de motoren
Sluit de draden aan op de motoren

De 2 "A" gaat naar de ene motor en de 2 "B" naar de andere. Het maakt niet uit welke, zolang "A" maar op de ene motor is aangesloten en "B" op de twee polen van de andere. (ja, mijn soldeerbout is echt vies, ik weet het, haha - zolang als het werkt, weet je;)

Stap 18: Aansluiten van de servo

De servo aansluiten
De servo aansluiten
De servo aansluiten
De servo aansluiten

Laten we nu de servo aansluiten. Als je de Picaxe-documentatie zou lezen, zul je lezen dat je 2 verschillende stroombronnen moet gebruiken als je servo's toevoegt. Om het kort te houden; We vinden het hier niet erg, dit is een eenvoudige robot, en naar mijn ervaring werkt dit prima. Je zult een extra pin moeten solderen aan uitgang "0", als je de standaard servo-aansluiting wilt gebruiken. Zo'n pin wordt geleverd met het Picaxe-upgradepakket (eigenlijk een hele rij), maar je hebt er maar één nodig voor één servo en ze kunnen in elke elektronicawinkel worden gekocht. Als je servokabel (zwart, rood, wit) of (zwart, rood, geel), de zwarte moet aan de rand van het bord zijn. De mijne was (bruin, rood, oranje), en dus gaat het bruin naar de rand. De hint is meestal het rood; Het is wat wordt aangeduid als V, of een van deze, die willekeurig wordt gebruikt: ("V", "V+", "œ+", "1"). Hier komt de stroom vandaan. De zwarte (of bruine in mijn geval) is G, of ("œG", "œ0" of "-")). Dit staat ook bekend als "œGround", en is waar de stroom naartoe gaat. (de 2 polen, +/- onthoud je natuurkunde-lessen? De laatste kleur is dan "Het signaal" (Wit, Geel of Oranje) Een servo heeft zowel "+ & -" of "V & G", als een signaal nodig. Sommige andere apparaten hebben alleen "Ground" en "Signaal" (G & V) nodig, en sommige hebben beide V, G, Input en output nodig. Kan in het begin verwarrend zijn en alles wordt altijd anders genoemd (zoals ik net deed hier), maar na een tijdje snap je de logica, en het is eigenlijk heel eenvoudig - zelfs ik snap het nu;)

Stap 19: Het hoofd aansluiten

Het hoofd aansluiten
Het hoofd aansluiten
Het hoofd aansluiten
Het hoofd aansluiten

Laten we nu de kop, de Sharp IR-sensor, aansluiten. (of SRF05 als je voor die optie ging) (Als je in plaats daarvan een SRF005 of iets dergelijks hebt gekocht, moet je hier kijken hoe je dit kunt aansluiten, het is anders!) Er zijn een miljoen manieren om zoiets aan te sluiten als de Scherpe IR-sensor, maar hier zijn aanwijzingen: Rood moet worden aangesloten op V1, dat wil zeggen (in deze opstelling) alles dat gemarkeerd is met â€Vâ€Â, of hiermee is verbonden. Zwart gaat naar G, waar dan ook op het bord. Wit moet worden aangesloten op Analoge ingang 1. Als je de documentatie leest die bij het projectbord zit, kun je lezen hoe je de bijbehorende lintkabel bevestigt en deze gebruikt. Wat ik op het bord heb gedaan afbeelding, is om een kabel van een oude doorgebrande servo af te knippen, in een pin te solderen en het geheel als een servo aan te sluiten. Je kunt het gebruiken om te zien welke kleuren van de Sharp naar welke rij op het bord gaan.. of een manier om dit te doen. Of je nu de linten gebruikt of â€mijn methode†om de Sharp IR aan te sluiten, je moet ook de 3 resterende analoge ingang op V aansluiten. (kijk naar de kleine pinnen die op de foto zijn aangesloten, naast de stekker) Ik had wat jumpers leggen, en je kunt zien dat alle 3 de verbindingen die nog over zijn, kort zijn. (Het laatste paar, niet aangeraakt, is slechts twee â€Groundâ€, het is niet nodig om deze kort te knippen). Als je het lint gebruikt, kun je de ingangen gewoon op V (of aarde) aansluiten door de draden in paren aan te sluiten. De reden dat het belangrijk is om de ongebruikte analoge ingangen hier te kortsluiten, is dat ze links zijn drijvend. Dit betekent dat je allerlei rare metingen krijgt waar je probeert te lezen als deze niet zijn aangesloten. (om het kort te houden, dit is een semi-snelle walkthrough, we moeten tot het einde komen;)

Stap 20: Laat er leven zijn

Laat er leven zijn
Laat er leven zijn

Nu voor wat plezier! Een manier om de rode draad van uw batterijen (+) aan te sluiten op de rode draad op het projectbord (V). En de zwarte (-) tot (G). Hoe je dit doet, hangt af van de apparatuur die je hebt gekocht. Als er een batterijclip op zowel de batterijen als het bord zit, moet u er toch voor zorgen dat de "+" van de batterijen eindigt in de "V" op het bord. (Lees hier meer) Soms (maar niet vaak) kunnen de clips in elkaar worden gedraaid, en het samenvoegen van twee bijpassende clips is geen garantie dat + bij V komt en - bij G! Zorg ervoor, of je ziet smeltende dingen en rook! Voed het bord niet met meer dan 6V (geen 9V batterijen, ook al past de clip) We werken hier maar met één voeding. Later wil je dezelfde grond gebruiken, maar zowel V1 als V2. Op die manier kunnen je chips de ene bron krijgen, en de motoren enz. een andere (sterkere) spanning. Installeer de Picaxe Programming Editor op een pc, volg de handleidingen om je Jack / USB / Serial aangesloten te krijgen, Plaats de batterijen in je (nog steeds headless) robot, steek de jack-stick in je robot.. ga naar de programmeereditor en schrijfservo 0, 150Druk op F5, wacht tot het programma is overgedragen en je servo geeft een kleine ruk (of draait, afhankelijk van hoe het was). Als hier iets misgaat, neem dan contact met mij op, of knoei met de handleidingen en poorten enz., totdat er geen fouten worden gemeld en alles lijkt te werken. Probeer om te testen servo 0, 200 te schrijven en druk op F5. De servoschijf moet een beetje draaien en stoppen. Om terug te gaan, schrijf: servo 0, 150 en druk op F5 Nu is de "nek" van uw robot naar voren gericht. Blijf op het "hoofd" - de Sharp IR

Stap 21: Let op & ga

Kop op en ga!
Kop op en ga!

Je bent klaar met het bouwen van de basis! Je hebt eigenlijk een robot gemaakt. Nu begint het plezier, je kunt het programmeren om alles te doen, en er alles aan koppelen, op welke manier dan ook uitbreiden. Ik weet zeker dat je al vol ideeën zit en dat je me waarschijnlijk niet helemaal hebt gevolgd;) Het ontwerp kan op je hoede zijn, je hebt misschien andere onderdelen gebruikt, enz. Maar als je hebt aangesloten zoals beschreven, zijn hier enkele tips om te beginnen met het programmeren van uw robot: Voer (kopieer-plak) deze code in uw editor in en druk op F5 terwijl de robot is aangesloten:Opmerking: de code ziet er een stuk mooier uit zodra u deze in uw editor krijgt, hij herkent commando's en geef ze kleuren.+++main:readadc 1, b1 ' neemt de spanning terug naar analoge pin 1, en zet deze in variabele b1debug ' dit trekt alle variabelen naar de editor.goto main+++Neem nu je hand naar voren van het hoofd van de robot en merk op hoe de variabele b1 van waarde verandert. Je kunt de opgedane kennis gebruiken om te beslissen wat er wanneer moet gebeuren (hoe dichtbij dingen moeten komen voordat …) Nu raad ik je aan om je robot op een luciferdoosje of iets dergelijks te zetten, omdat de wielen gaan draaien. Enter (copy-paste) deze code in je editor en druk op F5 terwijl de robot is aangesloten:+++high 4low 5+++Een van de wielen moet in één richting draaien. Draaien je wielen naar voren? Zo ja, dan is dit de instructie voor dat wiel om vooruit te draaien. Als het wiel achteruit draait, kun je dit proberen:+++low 4high 5+++Om het andere wiel te draaien, moet je high 6low 7 (of de andersom voor tegenovergestelde richting.) De servo die je al hebt geprobeerd. Helemaal naar één kant is: servo 0, 75 de andere kant is: servo 1, 225- en midden: servo 1, 150 Hier is een klein programma dat (moet, als alles goed is, en je voert de juiste parameters in voor hoog/laag om bij je bedrading naar de motoren te passen) de robot rond te laten rijden, voor dingen te laten stoppen, naar elke kant te kijken om te beslissen welke het beste is, draai die weg, en rijden naar nieuwe avonturen.+++Symbool gevaarniveau = 70 ' hoe ver moet het ding zijn, voordat we reageren? Symbool turn = 300 ' dit bepaalt hoeveel er moet worden gedraaid Symbool servo_turn = 700 ' Dit stelt in voor hoe lang we moet wachten tot de servo draait (afhankelijk van de snelheid) voordat we de afstand metenmain: ' the main loopreadadc 1, b1 ' lees hoeveel afstand vooruit als b1 < dan gerlevel thengosub nodanger ' if niets vooruit, drive forwardelsegosub whichway ' als obstakel vooruit dan beslissen welke weg beter is end ifgoto main ' dit beëindigt de lus, de rest zijn alleen sub-routinesnodanger:' dit zou jouw combinatie moeten zijn om de robot vooruit te laten rijden, deze moet u hoogstwaarschijnlijk aanpassen aan de manier waarop u de motoren van uw robot hebt aangesloten hoog 5: hoog 6: laag 4: laag 7return whichway:gosub totalhalt 'first stop!'Look one way:gosub lturn 'look to one sidepause servo_turn' wacht op de servo moet worden afgemaakt draaiengosub totalhaltreadadc 1, b1'Kijk de andere kant op:gosub rturn ' kijk naar een andere sidepause servo_turn ' wacht tot de servo klaar is draaiengosub totalhaltreadadc 1, b2' Beslis wat de betere manier is:if b1gosub body_lturnelsegosub body_rturnend ifreturnbody_lturn:high 6: low 5: low 7: high 4 ' dit zou jouw combinatie moeten zijn die de robot in één richting laat draaien: gosub totalhaltreturnbody_rturn:high 5: low 6: low 4: high 7 ' dit zou je c moeten zijn combinatie die de robot de andere kant op draaitpauze draai: gosub totalhaltreturnrturn:servo 0, 100 ' kijk naar de ene kantreturnlturn:servo 0, 200 ' kijk naar de andere kantreturntotalhalt:low 4: low 5: low 6: low 7 ' low op alle 4 stopt de robot!Servo 0, 150' gezicht vooruitwacht 1' bevries alles voor één secondereturn+++Met wat slim programmeren en tweaken, kun je de robot laten rijden, zijn hoofd draaien, beslissingen nemen, kleine aanpassingen maken, draai tijdens het rijden naar â€interessante gaten†zoals deuropeningen, die allemaal tegelijkertijd werken. Het ziet er best cool uit als je de robot laat draaien terwijl het hoofd draait;) Ben je toe aan wat meer geavanceerde code? Controleer dit: https://letsmakerobots.com/node/25Sound:Je kunt ook een kleine luidspreker toevoegen aan bijvoorbeeld (output) pin 1 & ground, en writeSound 1, (100, 5)- of binnen het bovenstaande voorbeeldprogramma itSound maken 1, (b1, 5) - om grappige geluiden te krijgen, afhankelijk van de afstand tot objecten voor u. U kunt ook een lamp of LED bevestigen op pin 2 en aarde, en schrijven (onthoud dat LED's de juiste kant op moeten draaien) Hoog 2om te draaien op de lamp, en Low 2 om hem uit te zetten;)- Wat dacht je van een Laser-pen, gemonteerd op een extra servo? Dan zou je de robot de laser kunnen laten ronddraaien, aan- en uitzetten en plaatsen aanwijzen.

  • Voeg een markering toe (misschien op een tweede servo, zodat hij het op en van het papier kan halen?) En leer het het aantal keren dat u met uw hand ervoor zwaait op een stuk papier te schrijven.
  • Verander het in een "kat-van-de-stoel-van-de-stoel"-bewaker-robot, trillend als de kat in de buurt komt.
  • Laat hem een andere robot (of kat?) achtervolgen. Op deze manier krijg je een aantal goede achtervolgingsroutines!
  • Laat het het midden van een kamer zoeken
  • Laat het werken als een muis; Bevries als er beweging in zicht is en ga altijd dicht bij muren en zoek kleine openingen om erin te komen.

Je kunt ook een oude speelgoedauto uit elkaar halen, de elektronica eruit halen, de motoren en het draaiapparaat erin bewaren en je bord, servo en sensor aansluiten - je hebt je voertuig tot leven gebracht:) Probeer ook om wat documentatie te lezen, is het logisch nu je een voorsprong hebt, je kunt nu alles doen! Welkom in een heel grappige wereld van zelfgemaakte robots, er zijn duizenden sensoren en actuatoren die wachten op jou om ze aan te sluiten en er robots van te maken:) Maak nu wat foto's van je robot en stuur ze naar mij op letsmakerobots.com - Ja hoor;)

Aanbevolen: