INHOUDSOPGAWE:
Video: Die gebruik van 'n tekenrobot vir Arduino met 'n uur met kode -tutoriale: 3 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Ek het 'n Arduino-tekenrobot geskep vir 'n werkswinkel om tienermeisies te help om in STEM-onderwerpe belang te stel (sien https://www.instructables.com/id/Arduino-Drawing-Robot/). Die robot is ontwerp om programmeringskommando's in Turtle-styl te gebruik, soos vorentoe (afstand) en draai (hoek) om interessante ritte te skep.
Tydens die werkswinkel het ons die tutoriaal "Anna en Elsa" uit die Hour of Code gebruik om die deelnemers te help om vertroud te raak met programmering ter voorbereiding op die programmering van hul robot. Die tutoriaal gebruik grafiese programmeringsblokke om die blokkeer van tik en sintaksis te vermy, maar die ekwivalente JavaScript -kode kan bekyk word, wat 'n kragtige brug skep vir die aanleer van 'n algemeen gebruikte en kragtige programmeertaal.
Ons ontdekking was dat aangesien die tutoriaal 'n soortgelyke opdrag gebruik het om Anna oor die skerm te beweeg, en dat die opmaakstruktuur van JavaScript baie ooreenstem met die Arduino C -kode, dat tekenpatrone in die blaaier geskep en getoets kan word, en dan die gegenereerde JavaScript -kode gekopieer kan word en aangepas om die robot in Arduino te bestuur! Deur kode te gebruik om iets in die fisiese wêreld te beheer, is 'n boeiende demonstrasie van die krag van programmering.
Stap 1: Uur van kode -tutoriaal
Beide die "Anna en Elsa" en die "Artist" Hour of Code -tutoriale gebruik opdragte soos "skuif" en "draai" om die karakters om die skerm te beweeg. Namate die tutoriaal vorder, leer u die krag van lusse en geneste lusse. In stap 12 van Anna gebruik u byvoorbeeld geneste lusse om 'n sneeuvlokkie te skep. Aan die einde van die tutoriaal kry u 'n leë lei om mee te eksperimenteer.
Stap 2: Begin met die Arduino -kode
As u hulp nodig het om met Arduino te begin, is daar nie 'n beter plek om te begin as die bladsy 'Aan die gang met Arduino' op www. Arduino.cc nie.
U moet u Arduino -tekenrobot natuurlik gebou en getoets het.
Ek het die kode geskryf wat sorg vir al die besonderhede van die bestuur van die stepper motors en die eenvoudige opdragte vir beweeg en draai gee. Laai die aangehegte Arduino -skets af en plaas dit in u Arduino -sketsmap. Maak dit dan oop met die Arduino IDE. Dit kan vra om dit in 'n nuwe gids te plaas, wat goed is.
Stap 3: Pas die kode aan
As u 'n patroon in die tutoriaal het wat u wil gebruik, klik dan op die knoppie "Kode wys". Kopieer en plak die kode in die loop () -funksie van die Arduino -skets. Hierdie kode is van Anna en Elsa Stap 11:
vir (var count2 = 0; count2 <4; count2 ++) {for (var count = 0; count <2; count ++) {moveForward (100); turnRight (60); moveForward (100); turnRight (120); } turnRight (90); }
Let daarop dat die "var" JavaScript -veranderlike tipe nie 'n standaard datatipe Arduino is nie. Die ekwivalent sou "int" vir heelgetal wees. Om die lewe makliker te maak, het ek 'n paar kode bygevoeg sodat Arduino weet dat as ons 'var' sê, 'int' beteken. Kode handel oor abstraksie.
Stel die kode op en laai dit op! Dit is net so eenvoudig. As die tekening van die robot nie ooreenstem met wat u in die tutoriaal gekry het nie, moet u moontlik u robot kalibreer of daar nie los wiele of sleepdele is nie.
Laat weet my waarmee jy vorendag kom!
Aanbeveel:
Konfigurasie van die AVR -mikrobeheerder. Skep en laai die LED -knipperprogram in die flitsgeheue van die mikrokontroleerder op: 5 stappe
Konfigurasie van die AVR -mikrobeheerder. Skep en laai die LED -knipperprogram in die flitsgeheue van die mikrokontroleerder: In hierdie geval sal ons 'n eenvoudige program in C -kode skep en dit in die geheue van die mikrokontroleerder verbrand. Ons sal ons eie program skryf en die hex -lêer saamstel, met behulp van die Atmel Studio as die geïntegreerde ontwikkelingsplatform. Ons sal die sekering van twee instel
Eksterne battery vir 5 uur vir DV -kamera: 5 stappe (met foto's)
Eksterne battery vir 5 uur vir DV -kamera: Hierdie projek het 'n maklike manier geword om die batterylewe van my DV -kamera te verleng. Die battery wat saam met my Canon Optura 60 geleef is, duur ongeveer 40 minute teen 'n volle lading. Ek het 'n GROOT battery, maar dit hou net 'n uur of wat (as dit
Hoe om die veiligheid van die meeste blokkeerders aan die kant van die bediener te omseil: 3 stappe
Hoe om die veiligheid van die meeste webblokkers op die bediener te verlig: dit is my eerste instruksie, so hou my in gedagte: Ok, ek sal u vertel hoe u die webblokkers wat ek in skole gebruik het, kan omseil. Al wat u nodig het, is 'n flash drive en 'n paar sagteware aflaai
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek
Voeg 'n PC Sync-aansluiting by 'n Nikon Sc-28 Ttl-kabel (gebruik outomatiese instellings vir 'n flits op die kamera en aktiveer die flits van die kamera !!): 4 stappe
Voeg 'n Pc Sync-aansluiting by 'n Nikon Sc-28 Ttl-kabel (gebruik outomatiese instellings vir 'n flits op die kamera en aktiveer flitsers van die kamera !!): in hierdie instruksies sal ek jou wys hoe om een van die lastige eie 3-pins TTL-aansluitings op te verwyder aan die kant van 'n Nikon SC-28-kamera met TTL-kabel en vervang dit met 'n standaard rekenaar-sinchronisasie-aansluiting. Hiermee kan u 'n spesiale flits gebruik