Prvé kolo: Rozdiel medzi revíziami

Zo stránky 3D liga wiki
Prejsť na navigáciu Prejsť na vyhľadávanie
Sebastian (diskusia | príspevky)
Bez shrnutí editace
Sebastian (diskusia | príspevky)
Bez shrnutí editace
Riadok 1: Riadok 1:
=== Vitajte v prvom kole 3D ligy! ===
=== Vitajte v prvom kole 3D ligy! ===


V tomto kole sa budeme spoznavat so suciastkami, kodom a samotnej konstrukcie stavebnice. Zaklady su dolezite na to aby sme vedeli na nich staviat komplexnejsich robotov. Komplexnejsie roboty budeme staviat v 2. kole.
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.


==== Pravidla kola ====
==== Pravidlá kola ====
* Pocas kola budete mat jednoduche zadania, ktore budete musiet zaznamenat (odfotit/natocit) a odovzdat na mail <code>insert mail</code>.
* Ako tim budete mat pocet bodov, ktore budete moct vyuzit na napovedy.
* Napovedy budu formou kodu alebo vas navedieme na dobru cestu.
* Hodnotit sa bude <code>insert conditions</code>
* Body za napovede budu respektivne strhavane a na konci kola sa bude brat ohlad aj na pocet bodov.


* Počas kola budete dostávať jednoduché zadania, ktoré budete musieť zdokumentovať (odfotiť alebo natočiť) a odovzdať na mail <code>insert mail</code>.
* 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: <code>insert conditions</code>
* 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ý: ====


==== Postup bude nasledovny: ====
# [[#Arduino IDE|Nastavenie Arduino IDE]]
# [[#Arduino IDE|Nastavenie Arduino IDE]]
# [[#Vytlačená stavebnica|Zoznámenie sa s vytlačenou stavebnicou]]
# [[#Vytlačená stavebnica|Zoznámenie sa s vytlačenou stavebnicou]]
Riadok 23: Riadok 26:


== Arduino IDE ==
== Arduino IDE ==
Pre ucely vzdelavania sa v programovani stavebnice 3D Ligy, budeme pouzivat prostredie Arduino IDE 2.


Stiahnut sa da na [https://www.arduino.cc/en/software/ stranke Arduino]
Na programovanie stavebnice 3D Ligy budeme používať vývojové prostredie '''Arduino IDE 2'''.
 
Stiahnuť ho môžete na oficiálnej [https://www.arduino.cc/en/software/ stránke Arduina].
Vyberte verziu zodpovedajúcu vášmu operačnému systému (Windows, macOS alebo Linux).


[[Image:Arduino Download.png|400px]]
[[Image:Arduino Download.png|400px]]


Budeme pouzivat mikrokontroler Waveshare RP2350-piZero. Pre tento mikrtokontroler musime si stiahnut kniznicu.  
=== Mikrokontrolér ===
Chodte do File -> Perferences a do "Additional boards manager URLs" pridajte: https://github.com/earlephilhower/arduino-pico/releases/download/4.5.2/package_rp2040_index.json
 
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:
<nowiki>https://github.com/earlephilhower/arduino-pico/releases/download/4.5.2/package_rp2040_index.json</nowiki>
# Potvrďte tlačidlom OK.
# Otvorte '''Tools → Board → Boards Manager''' a vyhľadajte '''"Raspberry Pi Pico/RP2040"''' (obsahuje aj '''RP2040''').
# Nainštalujte knižnicu od autora '''Earle F. Philhower, III'''.
 
[[Image:Pico Get Start 06.png|300px]]
 
==== Výber dosky a portu ====


Potom v sekcii kniznice vyhladajte
Po inštalácii knižnice je nutné zvoliť správnu dosku a port – bez toho počítač nerozpozná pripojený mikrokontrolér.


[[Image:Pico Get Start 06.png |300px]]
# 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. <code>COM3</code> na Windows alebo <code>/dev/ttyACM0</code> na Linuxe).


Ak ste si stiahli tuto kniznicu, tak si budete musiet vybrat dosku a port pre vas mikrokontroler.
Mikrokontrolér očakáva program vo formáte '''.uf2'''. Existujú dva spôsoby, ako ho získať:


Tento postup je dost dolezity, na to aby pocitac vedel rozpoznat pripojene zariadenie, teda nas mikrokontroler.
* '''Priamo z Arduino IDE:''' Použite '''Sketch → Export Compiled Binary''' (alebo skratku <code>Ctrl+Alt+S</code>). Arduino IDE skompiluje kód a uloží súbor <code>.uf2</code> do priečinka projektu.
* '''Drag & drop:''' Skompilovaný súbor <code>.uf2</code> jednoducho presuňte myšou na jednotku RP2350. Po nahratí sa mikrokontrolér automaticky reštartuje a program sa spustí.
==== Prvé pripojenie – režim BOOTSEL ====


Zo zaciatku budete musiet stlacit tlacidlo BOOT na RP2350-zero, napojte do pocitaca a uvolnite BOOT.
Pri úplne prvom nahrávaní, alebo keď mikrokontrolér neodpovedá, je potrebné ho prepnúť do režimu BOOTSEL:


Na pocitaci by sa vam mal vyskocit nove zariadenie do ktoreho mozete draggovat subory.
# 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'''.


Tento mikrokontroler funguje nasledovne:
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.


Pri napojeni ocakava skript v tvare suboru .utf2, ktory mozeme jednoducho draggnut.
==== Formát súboru a nahrávanie ====


Pre to aby sa nahral utf2 subor do pamate mikrokontroleru tak je niekolko sposobov.


Vieme exportovat binarne subory v sekcii Sketch -> Export Compiled Binary (alebo Ctrl+Alt+S)


[[Image:RP2350 port.png |300px]]
[[Image:RP2350 port.png|300px]]


== Vytlačená stavebnica ==
== Vytlačená stavebnica ==

Verzia z 19:24, 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ý:

  1. Nastavenie Arduino IDE
  2. Zoznámenie sa s vytlačenou stavebnicou
  3. Zoznámenie sa s logickou jednotkou
  4. Spoznanie elektronických komponentov
    • Servo motorčeky
    • Senzory
    • Kombinácie
  5. Zložíme si robotické autíčko
  6. Zložíme si 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

  1. Otvorte Arduino IDE a prejdite do File → Preferences.
  2. 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
  1. Potvrďte tlačidlom OK.
  2. Otvorte Tools → Board → Boards Manager a vyhľadajte "Raspberry Pi Pico/RP2040" (obsahuje aj RP2040).
  3. 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.

  1. V menu Tools → Board vyhľadajte a vyberte "Raspberry Pi Pico".
  2. Pripojte mikrokontrolér k počítaču pomocou USB kábla.
  3. V menu Tools → Port vyberte port, na ktorom sa zariadenie objavilo (napr. COM3 na Windows alebo /dev/ttyACM0 na 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 .uf2 do priečinka projektu.
  • Drag & drop: Skompilovaný súbor .uf2 jednoducho presuňte myšou na jednotku RP2350. Po nahratí sa mikrokontrolér automaticky reštartuje a program sa spustí.

Prvé pripojenie – režim BOOTSEL

Pri úplne prvom nahrávaní, alebo keď mikrokontrolér neodpovedá, je potrebné ho prepnúť do režimu BOOTSEL:

  1. Stlačte a podržte tlačidlo BOOT na doske RP2350-Zero.
  2. Počas držania tlačidla zapojte USB kábel do počítača.
  3. 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.

Formát súboru a nahrávanie

Vytlačená stavebnica

Logická jednotka

Elektronické komponenty

Prva stavebnica

Druh stavebnica

Robotické rameno