Indholdsfortegnelse:
- Trin 1: Materialeliste
- Trin 2: Saml vogn og fastgør motorer (x2)
- Trin 3: Logisk diagram + kredsløbsdiagram (Pablo)
- Trin 4: Logisk diagram + kredsløbsdiagram (Sofia)
- Trin 5: Kodeimplementering
- Trin 6: Konfigurer tegneoverfladen og nyd
- Trin 7: Endelige resultater
Video: Tegningsrobotter Pablo og Sofia: 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Beskrivelse
Pablo og Sofia er to autonome robotter, der er designet til at udforske det kreative samspil mellem mennesket og maskinen. Mini mobile robotter maler gerne med mennesker. Pablo er lidt genert for at komme for tæt på, så han kan godt lide at holde afstand til dig. Sofia sidder fast langt væk fra Pablo inden for en grænse. Det eneste, der holder hende i gang, er klapperne fra menneskene omkring hende. Pablo vil bevare en fysisk afstand, mens Sofia vil lytte til dig. Jorden er deres lærred!
I denne Instructable vil vi gå igennem delene, logikken og processen med at bygge og udnytte både Pablo og Sofia.
Projektet blev gennemført som en del af seminaret Computational Designand Digital Fabrication i ITECH -masterprogrammet.
Kiril Bejoulev & Takwa ElGammal
Trin 1: Materialeliste
Elektronik
2 x Arduino Uno R3 -styrekort
2 x motor driver L298N H bro
1 x Potentiometer 10K Ohm (inkluderet i startsættet) - Pablo
1x 16*2 LCD -modul (inkluderet i startsættet) - Pablo
Sensorer
Ultralydssensor (inkluderet i startsættet) - Pablo
Stort lydmodul (inkluderet i sensorsæt) - Sofia
2 X IR -sensor - Sofia
Knap (inkluderet i sensorsæt) - Sofia
Motorer
8 X DC -motor (Amazon)
1 x mini servomotor (inkluderet i startsæt)
Strømkilde
5x 9V litiumbatterier - 2 x Pablo 3 x Sofia
4X AA alkaliske batterier - Pablo
2 x batteristik
Vigtigste organer (x2) - (Amazon)
8 x bildæk
8 x Encoder
16 x T -stativer
4 x akryl chassis
1 x batteriboks
16 x M3*8 bolte
16 x M3*30 bolte
12 x afstandsstykker
Værktøjer
Loddekolbe
Skruetrækker - Phillips Head
Dobbeltsidet tape
Markører eller børster
Lynlåse
Mini brødbræt (inkluderet i startpakken) - Sofia
Brødbræt (halv størrelse) - Pablo
Trin 2: Saml vogn og fastgør motorer (x2)
Begge robotter bruger vognen med 4 motorer og hjul som base for deres bevægelse. Saml vognen og ved at følge kredsløbsdiagrammet fastgør motorerne til motorstyringsmodulet (L298N)
Trin 3: Logisk diagram + kredsløbsdiagram (Pablo)
Pablo er designet til at tegne med dig i nærheden, men ikke for tæt på. Den bruger en ultralydssensor tilsluttet en servomotor for at se, om der er et objekt foran den, og vender sig for at lede efter en bedre bevægelse, der vil undgå andre genstande. LCD -displayet giver dig mulighed for at se afstanden til Pablo til objekter i nærheden foran den.
Trin 4: Logisk diagram + kredsløbsdiagram (Sofia)
Sofia er designet til at blive aktiveret med håndklap ved brug af Big Sound -modulet. Sofia er også bygget med 2 IR -sensorer på forsiden af vognen, som gør det muligt for den at opdage grænsen til lærredet, den tegner på. Når den når denne grænser, bevæger den sig tilbage og vender sig til en anden del af lærredet. Sæt disse sensorer på vognen som vist i kredsløbsdiagrammet. Ved hjælp af tape og lynlåse fastgøres elementerne til vognen, så de ikke bevæger sig rundt. I videoen kan du se outputværdien for Ir -sensorerne ændres fra 0 til 1, når den sorte linje placeres under sensoren, og en af de indbyggede lysdioder slukker. Du kan justere IR -sensorens følsomhed ved at dreje det indbyggede potentiometer.
Trin 5: Kodeimplementering
I dette trin kan du downloade koderne for både Pablo og Sofia og uploade dem til Arduino -kortet med brug af Arduino IDE.
Trin 6: Konfigurer tegneoverfladen og nyd
Opsæt den tegneoverflade og det miljø, du vil have, at Pablo og Sofia skal tegne med dig i. Pablo er fleksibel og kan tegne hvor som helst, herunder gulvet, stoffet eller papiret. For Pablo fastgjorde vi markøren i det bageste højre hjørne, men du kan lege med markørens placering for at producere forskellige tegninger. Sofia må kun tegne på lærredet, der er afskåret med sort tape, så IR -sensorerne kan registrere. Til Sofia fastgjorde vi en børstemarkør til vognens forreste cirkulære hul ved hjælp af en lynlås.
Trin 7: Endelige resultater
Vi håber, at du kan lide dette projekt og alle de tegninger, du kan lave ved at spille med disse robotter. For en mere interessant tegning foreslår vi at se, hvilke resultater der er mulige ved at bruge begge robotter samtidigt på den samme tegning.
Anbefalede:
Arduino bil omvendt parkering alarmsystem - Trin for trin: 4 trin
Arduino bil omvendt parkering alarmsystem. Trin for trin: I dette projekt vil jeg designe en simpel Arduino bil omvendt parkeringssensorkreds ved hjælp af Arduino UNO og HC-SR04 ultralydssensor. Dette Arduino -baserede bilomvendt alarmsystem kan bruges til en autonom navigation, robotafstand og andre rækkevidde
Trin for trin pc -bygning: 9 trin
Trin for trin PC Building: Supplies: Hardware: MotherboardCPU & CPU -køler PSU (strømforsyningsenhed) Opbevaring (HDD/SSD) RAMGPU (ikke påkrævet) CaseTools: Skruetrækker ESD -armbånd/mathermal pasta m/applikator
Tre højttalerkredsløb -- Trin-for-trin vejledning: 3 trin
Tre højttalerkredsløb || Trin-for-trin vejledning: Højttalerkredsløb styrker lydsignalerne, der modtages fra miljøet til MIC og sender det til højttaleren, hvorfra forstærket lyd produceres. Her vil jeg vise dig tre forskellige måder at lave dette højttalerkredsløb på:
Trin-for-trin uddannelse i robotik med et sæt: 6 trin
Trin-for-trin uddannelse i robotteknologi med et kit: Efter ganske få måneder med at bygge min egen robot (se alle disse), og efter at jeg to gange havde dele mislykkedes, besluttede jeg at tage et skridt tilbage og tænke min strategi og retning. De flere måneders erfaring var til tider meget givende, og
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)