INHOUDSOPGAWE:
- Stap 1: Materiaal en gereedskap
- Stap 2: Oorsig van die beheerder
- Stap 3: Basiese beginsels van sagteware
Video: Aan die gang met Qoopers: 3 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Qoopers is 'n opvoedkundige robotstel deur Robobloq. Dit is 'n nuwe maatskappy; hulle het pas 'n crowdfunding -veldtog by Indiegogo voltooi. Ek was trots om hul veldtog te ondersteun, want ek glo Qoopers is 'n lekker speelgoed vir kinders, sowel as 'n kragtige robotika -platform vir 'n volwasse stokperdjie.
Op die oomblik is daar geen onafhanklike resensies op die internet nie, so ek hoop dat die deel van my ervaring nuttig sal wees vir die gemeenskap.
Stap 1: Materiaal en gereedskap
Eerstens het ons die Qoopers (robotstel) nodig. Die kit bevat:
- beheerbord;
- battery houer;
- LED -matriks (robot se gesig);
- ultrasoniese sensor;
- twee GS -motors;
- wiele wat u met bande of spore kan gebruik;
- 'n stel metaalplate en 'n stel skroewe en moere.
Verder benodig ons:
- Android -tablet (bedryfstelsel weergawe 4.1+) vir die bestuur van die amptelike app;
- Ses AA -batterye om die robot aan te dryf.
Stap 2: Oorsig van die beheerder
In hierdie instruksies fokus ek op die beheerbord as die belangrikste deel van die robot. 'N Plastiekbedekking maak die beheerbord toe. Die omslag lyk redelik veilig vir kinderspeletjies. Ek hoop ook dat die omhulsel die kontroleerder sal beskerm as ek die robot buite loop.
Aan die agterkant van die omslag is daar twee gleuwe vir motors M1 en M2, DC -ingang en aan/uit -knoppie.
Aan die linker- en regterkant is daar 'n paar RJ25 -wyfieverbindings. Een van hulle is oranje, en ses ander is grys. Daar is geen amptelike inligting nie, maar ek kan raai dat die oranje paar bedoel is vir bykomende motors, terwyl grys verbindings as Input/Output kan werk.
Aan die linkerkant is die knoppie om die Bluetooth -module terug te stel. Aan die regterkant is daar 'n USB -aansluiting.
Druk 'n paar klik met 'n skroewedraaier om die omslag oop te maak. Asseblief, hanteer versigtig, die klik is broos.
Op die beheerbord vind u:
- ATMEGA 2560 mikrobeheerder (wonderlik!);
- twee RGB LED aan boord (ons kan knip!);
- gonser (ons kan raas!);
- 'n knoppie, die omslag is buigbaar onder die knoppie, sodat ons op die knoppie kan druk, selfs as die deksel toegemaak is;
- Bloototh -module;
- gewone CH340G USB-reeks.
'N Belangrike deel van die beheerder is 'n batteryhouer.
U benodig 6 AA -batterye om in die houer te sit en die beheerder aan te dryf.
Die batteryhouer het dieselfde grootte as die kontroleerder, en dit was bedoel om soos 'n toebroodjie met vier skroewe vasgemaak te word.
Stap 3: Basiese beginsels van sagteware
- Ek het 'n amptelike Android -app gebruik. U kan dit op die Google Play sowel as op die amptelike webwerf oplaai. Daar is drie hoofmodusse in die app:
- interaktiewe bouinstruksies;
- beheer paneel;
- blokgebaseerde kodering.
Op die bedieningspaneel kan u die robot as 'n RC -motor bestuur, klavier speel deur die zoemer of op die puntmatriksskerm teken.
Dit is duidelik, terwyl die koderingsmodus 'n bietjie verduideliking benodig. Ok, laat ons begin kodering!
Soos gewoonlik begin ons met die knipper van die LED, dit is 'Hello World' vir beheerders.
Blokgebaseerde kodering lyk soortgelyk aan die Scratch. Sleep en blokke net en koppel blokke in die program.
U kan u program met blokke begin as u op die vlag klik of in die robotpaneel druk.
- As u op 'n vlag klik, beteken dit dat die program sal begin as u op 'n spesifieke groep blokke klik.
- As dit in die robotpaneel ingedruk word, beteken dit dat die program sal begin as u op die hardeware -knoppie op die beheerbord druk.
In teenstelling met die Scratch, is dit nie nodig om mee te begin as daar op die vlag geklik word nie. As u op ENIGE groep blokke klik, word dit uitgevoer. Ek weet nie, is dit 'n fout of 'n funksie, maar ek vind dit ongerieflik. Ek stel dus voor dat u die verbinding afskakel terwyl u kodeer. Koppel slegs aan die robot as u al die kode gedoen het.
Maak die Control -menu oop om 'n paar beheerstrukture te vind.
In hierdie geval kies ek 'n lusstruktuur.
Ek het die aantal herhalings verander.
Maak die Light -menu oop om 'n verskeidenheid opdragte vir LED's, sowel as Dot -matrieks en sensor -LED's te vind.
'N Blokstellig in die LED -paneel het twee parameters: indeks van die LED (links, regs of albei) en kleur.
Ek het dieselfde blok vir die regte LED laat val en wag 'n blok van 1 sekonde uit die bedieningsmenu.
Toe herhaal ek al die aksies om die status van LED's te verander. Hier is die resultaat!
As u van hierdie instruksies hou, moet asseblief nie huiwer om kommentaar te lewer nie, en ek sal meer vertel:
- hoe om motors by te voeg en die robot te laat beweeg;
- oor hindernisvermyding;
- hoe om 'n puntmatriks te kodeer.
Aanbeveel:
Aan die gang met die I2C -sensorinterface ?? - Koppel u MMA8451 met behulp van ESP32's: 8 stappe
Aan die gang met die I2C -sensorinterface ?? - Koppel u MMA8451 met behulp van ESP32's: In hierdie tutoriaal leer u alles oor hoe om 'n I2C -toestel (versnellingsmeter) te begin, aan te sluit en te laat werk met die kontroleerder (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Aan die gang met die goedkoop RPLIDAR met Jetson Nano: 5 stappe
Aan die gang met die goedkoop RPLIDAR Gebruik van Jetson Nano: Kort oorsig Light Detection and Ranging (LiDAR) werk op dieselfde manier as wat ultrasoniese afstandmeters met laserpuls gebruik word in plaas van klankgolwe. Yandex, Uber, Waymo en ens. Belê baie in LiDAR -tegnologie vir hul outonome motorpr
Aan die gang met die M5StickV AI + IOT -kamera: 6 stappe (met foto's)
Aan die gang met die M5StickV AI + IOT -kamera: 'n kort oorsig Die M5StickV is 'n klein AI + IOT -kamera van amper 2 deursnee, die prys is ongeveer $ 27,00, wat vir sommige vir so 'n klein kamera duur kan lyk, maar dit pak 'n paar ordentlike spesifikasies. Die kamera word aangedryf deur ongelooflike
Aan die gang met MicroPython op die ESP8266: 10 stappe (met foto's)
Aan die gang met MicroPython op die ESP8266: wil u 'n ander manier hê om die op ESP8266 gebaseerde borde te programmeer eerder as die gewone metode met behulp van Arduino IDE saam met C/C ++ programmeertaal? In hierdie tutoriaal leer ons wie u 'n ESP8266 moet instel en beheer bord met MicroPython.BUIL
Die verkryging van onderdele en die ontwerp van 'n uithardingskamer (aan die gang): 5 stappe
Onderdele aanskaf en 'n genesingskamer ontwerp (aan die gang): Gietkamer's is nie inherent ingewikkeld nie; daar is al voorheen moderne tegnologie as 'n manier om voedsel te bewaar, maar die eenvoud is juis hoekom dit nie te moeilik is om dit te outomatiseer nie. U hoef net 'n paar faktore te beheer: temperatuur