Prvé kolo: Rozdiel medzi revíziami
| Riadok 124: | Riadok 124: | ||
=== 2. Vytlačená stavebnica === | === 2. Vytlačená stavebnica === | ||
Súčasťou vašej sady je aj 3D tlačená stavebnica – podobne ako Merkur, skladá sa z rôznych dielikov, ktoré sa dajú spájať skrutkami M3 do ľubovoľných tvarov a konštrukcií. | |||
==== Prehľad dielikov ==== | |||
{| class="wikitable" | |||
|- | |||
! Farba !! Typ dielikov !! Popis | |||
|- | |||
| <span style="background:#e8e8e8; padding:2px 8px;">'''Biela'''</span> || Základné stavebné prvky || Nosné diely s dierami pre skrutky M3 – tyče (1×N), ohnuté spoje (90° vertikálne aj horizontálne) a ploché dosky (M×N) | |||
|- | |||
| <span style="background:#ffcccc; padding:2px 8px;">'''Červená'''</span> || Moduly pre senzory a joystick || Držiaky elektronických komponentov – napájajú sa priamo na biele časti | |||
|- | |||
| <span style="background:#cce0ff; padding:2px 8px;">'''Modrá'''</span> || Moduly pre servo motorčeky || Niektoré majú diery pre M3 matice, ktoré spolu so skrutkou spájajú modul s bielou časťou | |||
|- | |||
| <span style="background:#cccccc; padding:2px 8px;">'''Čierna'''</span> || Elektronické krabičky || Krabička pre napájanie (batérie) a modul pre mikrokontrolér RP2350-Zero | |||
|} | |||
==== Inšpirácia ==== | |||
Pozri si tieto dva modely a nechaj sa inšpirovať – čo všetko sa dá z dielikov poskladať: | |||
{| | |||
|- | |||
| [[Image:Model1.png|300px]] || [[Image:Model2.png|300px]] | |||
|} | |||
A tu je príklad toho, čo dokázali poskladať iní účastníci – srdce len zo základných dielikov: | |||
[[Image:srdce.png|300px]] | |||
==== Zadanie ==== | |||
<span style="background:#FFFFA0">'''VAŠA ÚLOHA:'''</span> Poskladajte si z dielikov čokoľvek, čo vás napadne. Nemusí to byť funkčný robot – pokojne to môže byť zviera, písmeno, stavba alebo čokoľvek iné. Použite svoju fantáziu! | |||
Hotovú konštrukciu '''odfotografujte''' a foto odošlite na <code>insert mail</code>. | |||
Čo sme sa naučili? | |||
* Spoznali sme jednotlivé typy dielikov stavebnice a ich farebné označenie. | |||
* Vyskúšali sme si, ako sa dieliky spájajú pomocou skrutiek M3. | |||
* Zistili sme, že zo stavebnice sa dá poskladať prakticky čokoľvek – od robotov až po dekorácie. | |||
=== Elektronické komponenty === | === Elektronické komponenty === | ||
Verzia z 20:45, 26. apríl 2026
Vitajte v prvom kole 3D ligy!
V tomto kole sa zoznámite so súčiastkami, programovacím prostredím a samotnou konštrukciou stavebnice. Zvládnutie základov je kľúčové – bez nich by sme nedokázali stavať zložitejšie a zaujímavejšie roboty. Komplexnejším projektom sa budeme venovať v 2. kole.
Pravidlá kola
- Počas kola budete dostávať jednoduché zadania, ktoré budete musieť zdokumentovať (odfotiť alebo natočiť) a odovzdať na mail
insert mail. - Každý tím má k dispozícii určitý počet bodov, ktoré môže využiť na nápovedy.
- Nápovedy môžu mať formu priameho kódu alebo vás nasmerujú správnym smerom.
- Hodnotiť sa bude:
insert conditions - Za každú použitú nápovedu sa príslušný počet bodov odpočíta. Na konci kola sa prihliada aj na celkový zostatok bodov.
Postup bude nasledovný:
- Nastavenie Arduino IDE
- Zoznámenie sa s:
- RP2350-zero
- Vytlačenou stavebnicou
- Servo motorčekmi
- Senzormi
- Zložíme si:
- samo ovládajúce sa auto
- stopára
- jednoduché robotické rameno
Arduino IDE
Na programovanie stavebnice 3D Ligy budeme používať vývojové prostredie Arduino IDE 2.
Stiahnuť ho môžete na oficiálnej stránke Arduina. Vyberte verziu zodpovedajúcu vášmu operačnému systému (Windows, macOS alebo Linux).
Mikrokontrolér
Ako riadiaci čip stavebnice používame Waveshare RP2350-Zero. Aby s ním Arduino IDE vedelo komunikovať, je potrebné doinštalovať príslušnú knižnicu (board package).
Inštalácia knižnice
- Otvorte Arduino IDE a prejdite do File → Preferences.
- Do poľa "Additional boards manager URLs" pridajte nasledujúci odkaz:
https://github.com/earlephilhower/arduino-pico/releases/download/4.5.2/package_rp2040_index.json
- Potvrďte tlačidlom OK.
- Otvorte Tools → Board → Boards Manager a vyhľadajte "Raspberry Pi Pico/RP2040" (obsahuje aj RP2350).
- Nainštalujte knižnicu od autora Earle F. Philhower, III.
Výber dosky a portu
Po inštalácii knižnice je nutné zvoliť správnu dosku a port – bez toho počítač nerozpozná pripojený mikrokontrolér.
- V menu Tools → Board vyhľadajte a vyberte "Raspberry Pi Pico".
- Pripojte mikrokontrolér k počítaču pomocou USB kábla.
- V menu Tools → Port vyberte port, na ktorom sa zariadenie objavilo (napr.
COM3na Windows alebo/dev/ttyACM0na Linuxe).
Mikrokontrolér očakáva program vo formáte .uf2. Existujú dva spôsoby, ako ho získať:
- Priamo z Arduino IDE: Použite Sketch → Export Compiled Binary (alebo skratku
Ctrl+Alt+S). Arduino IDE skompiluje kód a uloží súbor.uf2do priečinka projektu. - Drag & drop: Skompilovaný súbor
.uf2jednoducho presuňte myšou na jednotku RP2350. Po nahratí sa mikrokontrolér automaticky reštartuje a program sa spustí.
Pre vizualizáciu tu je Youtune video (fyzický postup je rovnaký pre RP2040 a RP2350)
Prvé pripojenie – režim BOOTSEL
Pri úplne prvom nahrávaní, alebo keď mikrokontrolér neodpovedá, je potrebné ho prepnúť do režimu BOOTSEL:
- Stlačte a podržte tlačidlo BOOT na doske RP2350-Zero.
- Počas držania tlačidla zapojte USB kábel do počítača.
- Tlačidlo uvoľnite.
Na počítači sa objaví nová jednotka (ako USB flash disk) s názvom RP2350 alebo RPI-RP2. Do tejto jednotky môžete priamo pretiahnuť (drag & drop) súbor s programom.
Ďalsie nahrávanie
Ďalšie nahrávania programov budú prirodzenejšie.
- Zapojí sa doska do počítača.
- Vyberie sa doska (Raspberry Pi Pico) a port.
- Ak sa port našiel, potvrďte talčidlom OK
- Váš kód nahrajete cez tlačidlo -> v ľavom hornom rohu. (skratka: Ctrl+U)
Úlohy
1. Hello World!
Vyskúšaj toto: Test sériovej komunikácie. Skopíruj a spusti nasledujúci program. Sleduj sériový monitor. Uisti sa, že máš v okne sériového monitora zvolených 9600 baudov.
void setup() {
Serial.begin(9600);
}
int i = 0;
void loop() {
Serial.print("Ahoj ");
Serial.println(i++);
delay(1000);
}
TVOJA ÚLOHA: Uprav program tak, aby po dosiahnutí čísla 100 začal počítať v opačnom poradí – až do 0, a potom znova do 100, atď. Použi operátor dekrementovania (i--) a podmienku if:
if (podmienka)
{
príkazy, ktoré sa vykonajú keď je podmienka splnená
}
Všimni si, ako je v kóde vyššie definovaná premenná i typu int. Možno budeš chcieť definovať ďalšiu premennú.
Čo sme sa naučili?
- Využívať sériový výstup na výpis informácií do sériového monitora, čo je veľmi užitočné pri ladení (debugovaní) programov.
2. Vytlačená stavebnica
Súčasťou vašej sady je aj 3D tlačená stavebnica – podobne ako Merkur, skladá sa z rôznych dielikov, ktoré sa dajú spájať skrutkami M3 do ľubovoľných tvarov a konštrukcií.
Prehľad dielikov
| Farba | Typ dielikov | Popis |
|---|---|---|
| Biela | Základné stavebné prvky | Nosné diely s dierami pre skrutky M3 – tyče (1×N), ohnuté spoje (90° vertikálne aj horizontálne) a ploché dosky (M×N) |
| Červená | Moduly pre senzory a joystick | Držiaky elektronických komponentov – napájajú sa priamo na biele časti |
| Modrá | Moduly pre servo motorčeky | Niektoré majú diery pre M3 matice, ktoré spolu so skrutkou spájajú modul s bielou časťou |
| Čierna | Elektronické krabičky | Krabička pre napájanie (batérie) a modul pre mikrokontrolér RP2350-Zero |
Inšpirácia
Pozri si tieto dva modely a nechaj sa inšpirovať – čo všetko sa dá z dielikov poskladať:
A tu je príklad toho, čo dokázali poskladať iní účastníci – srdce len zo základných dielikov:
Zadanie
VAŠA ÚLOHA: Poskladajte si z dielikov čokoľvek, čo vás napadne. Nemusí to byť funkčný robot – pokojne to môže byť zviera, písmeno, stavba alebo čokoľvek iné. Použite svoju fantáziu!
Hotovú konštrukciu odfotografujte a foto odošlite na insert mail.
Čo sme sa naučili?
- Spoznali sme jednotlivé typy dielikov stavebnice a ich farebné označenie.
- Vyskúšali sme si, ako sa dieliky spájajú pomocou skrutiek M3.
- Zistili sme, že zo stavebnice sa dá poskladať prakticky čokoľvek – od robotov až po dekorácie.