Obsah:

Jednoduchá „súprava robota“pre kluby, priestory pre učiteľov a pod .: 18 krokov
Jednoduchá „súprava robota“pre kluby, priestory pre učiteľov a pod .: 18 krokov

Video: Jednoduchá „súprava robota“pre kluby, priestory pre učiteľov a pod .: 18 krokov

Video: Jednoduchá „súprava robota“pre kluby, priestory pre učiteľov a pod .: 18 krokov
Video: 33. zasadnutie Mestského zastupiteľstva v Žiline | 20.6.2022 2024, November
Anonim
Image
Image
Jednoduché
Jednoduché

Cieľom bolo postaviť malú, ale rozšíriteľnú súpravu pre našich členov „Strednej spoločnosti robotických umení TN“. Plánujeme workshopy okolo súpravy, najmä pre súťaže, ako je sledovanie linky a rýchly výlet.

Integrovali sme Arduino Nano kvôli jeho malým rozmerom, ale veľkému počtu vstupov/výstupov. Po pridaní dosky Breakout sú všetky kolíky ľahko dostupné a priateľské k servu. Vyradili sme štandardné batérie a rozhodli sme sa pre power banku s kapacitou 3350 mAh, ktorá obsahuje nabíjací kábel USB a stav LED diódy. Kábel USB slúži aj ako programovací kábel. Dve servá s nepretržitým otáčaním pre pohon, aby sa stavitelia rýchlo a ľahko rozbehli. Malý nepájivý panel vám umožňuje rýchlo a ľahko prototypovať. 3 mm otvory lemujú obvod dosky, aby ste mohli pridávať komponenty.

Pre členov nášho klubu predávame súpravu ZA NÁKLADY a na jej získanie sa musíte zúčastniť. V skutočnosti prichádzame o peniaze, ak vezmete do úvahy čas potrebný na navrhnutie, zostavenie učebného plánu, výrobu dielov (3D tlač, laserové rezanie atď.) A ich spojenie. Náklady na našu súpravu sme znížili na 29,99 dolára. Túto cenu môžete získať nižšie, ak si objednáte diely s dlhšou dobou dodania. Uvedomujeme si, že to nie je najlacnejšia súprava, ale kladieme dôraz na to, aby sme prišli s niečím, čo je ľahké zostaviť a rozšíriť a ktoré netrvá niekoľko dní. V skutočnosti by táto súprava mala trvať menej ako hodinu, kým sa pohne.

Zásoby

Primárne časti:

  • Arduino Nano
  • Batéria Power Bank
  • Rám robota
  • Svetre SliderM-F
  • Ultrazvukový senzor
  • Počet 3 - 3 mm x 10 mm 3 m skrutky s maticami
  • Rozpera 3 - 3 mm x 3 mm
  • 2 ks - nepretržité otáčanie serva SF90R
  • Množstvo 2 - Kolesá Kolesá 52 mm
  • Množstvo 4 - 6 "kravat na zips (získajte tenké asi 3,5 mm široké) Balíček odrôd od spoločnosti Harbour Freight funguje dobre.
  • Mini Breadboard
  • Nano štít Arduino

Voliteľné:

Obal kábla

Náradie:

  • Spájkovačka na spájkovanie hlavičiek na Nano
  • Lepiaca pištoľ
  • Základný skrutkovač

Krok 1: Rám

Rám
Rám
Rám
Rám

Aby sa stavitelia rýchlo rozbehli, vyryli sme na každú stranu rámu obrys s textom, ktorý naznačuje, kam by mali byť diely umiestnené.

Mali sme šťastie, že sme mali prístup k laserovej rezačke. Ak to neurobíte, odporúčame obrátiť sa na miestnych tvorcov, aby zistili, či majú taký, ktorý by ste mohli použiť, alebo by boli ochotní rám pre vás vystrihnúť.

Na tlač základne by sa dala použiť aj 3D tlačiareň. Zahrnuli sme SVG a STL, ktoré môžete použiť s oboma.

Na naše súpravy sme použili 3 mm akryl. Môžete použiť iné médiá, ako je drevo, lepenka, penová doska atď.

Krok 2: Pripravte Arduino

Pripravte si Arduino
Pripravte si Arduino
Pripravte si Arduino
Pripravte si Arduino

Aby ste uľahčili spájkovanie hlavičiek k Arduinu, zasuňte mužské hlavičky do štítu Arduino. Zarovnajte Arduino Nano s hlavičkami. Všimnite si značenia na tabuli vs štít. Spájkujte všetky kolíky a máte hotovo.

Krok 3: Namontujte štít Arduino

Namontujte štít Arduino
Namontujte štít Arduino
Namontujte štít Arduino
Namontujte štít Arduino
Namontujte štít Arduino
Namontujte štít Arduino
  1. Zarovnajte 3 žlté rozpery s vopred vyrezanými alebo 3D vytlačenými otvormi Arduino.
  2. Na pripevnenie štítu Arduino použite skrutky a matice M3x10. Priliehavé, nie tesné. Ak máte obavy z uvoľnenia skrutiek, stačí na koniec matice pridať dotyk horúceho lepidla. Nebojte sa o 4. dieru na štíte, pretože nebude potrebná a zasahuje do power banky neskôr počas stavby.

Krok 4: Namontujte servá

Namontujte servá
Namontujte servá
Namontujte servá
Namontujte servá
Namontujte servá
Namontujte servá
Namontujte servá
Namontujte servá
  1. Všimnite si orientácie obrysu serva na ráme. (Nie je zobrazené v 3D tlačenej verzii, ale pozrite si obrázky)
  2. Prevlečte dva zipsy cez obdĺžnikové otvory s hlavou zapínania na zips na hornej strane rámu.
  3. Vložte servá a preveďte káblový zväzok cez obdĺžnikové drážky smerom dozadu. Pevne utiahnite zipsy. Ak sa servo necíti bezpečne, môžete na strany, kde sa serva dotýkajú rámu, pridať trochu horúceho lepidla.

Krok 5: Montáž na power banku

Držiak na power banku
Držiak na power banku
Držiak na power banku
Držiak na power banku
Držiak na power banku
Držiak na power banku
  1. Spustite zapínanie na zips medzi umiestnením Arduino a Breadboard v orientácii zobrazenej s hlavou zapínania na zips na hornej strane. Držte sa voľne.
  2. Cez chrbát prevlečte zapínanie na zips. Držte sa voľne.
  3. Zasuňte power banku a pevne utiahnite obaly na zips. Všimnite si orientácie.

Poznámka: Vpredu používame 3D tlačený „posúvač“, ako je vidieť na obrázkoch. Zistili sme však, že spôsobuje príliš veľké trenie, takže by ste mohli chcieť experimentovať s inými nápadmi, ako je uzáver fľaše, plastový klzák na nábytok atď.

Krok 6: Kolesá

Kolesá
Kolesá
Kolesá
Kolesá
Kolesá
Kolesá
Kolesá
Kolesá

Laserovou rezačkou sme vyrezali naše kolesá z EVA peny. Môžete použiť, čo sa vám páči. Viečka z pohárov, 3D tlačené, staré kolieska hračiek atď. Skúste nájsť kolieska s priemerom približne 52 mm.

  1. Zaistite, aby stred vášho kolesa mal otvor, ktorý umožní skrutke s malou hlavou Phillips namontovať kruhový servo roh.
  2. Vycentrujte servo klaksón, ktorý je súčasťou vašich serv, a lepidlo na kolesá. Dávajte pozor, aby sa vám do stredového otvoru nedostalo lepidlo a udržujte koleso aj so servo klaksónom, aby ste znížili chvenie.
  3. Pomocou malej krížovej skrutky pripevnite kolesá k servám. Priliehavé nie je tesné.

Krok 7: Breadboard

Breadboard
Breadboard
Breadboard
Breadboard
Breadboard
Breadboard

Odstráňte podložku z dosky na pečenie. Zarovnajte s rytinou v hornej časti rámu a pripevnite. Ak používate 3D tlačený rám, použite obdĺžnikovú zapustenú časť tlače.

Krok 8: Čas rozhýbať sa

Čas rozhýbať sa
Čas rozhýbať sa

Pripojte SERVOS, aby ste sa mohli pohnúť.

  1. Pripojte káblový zväzok z ľavého serva (servo vľavo, ak sa pozeráte zozadu) na pin 10 oranžovým vodičom najbližšie k Arduinu.
  2. Pripojte káblový zväzok z pravého serva (servo vpravo, ak sa pozeráte zozadu) na pin 11 oranžovým vodičom najbližšie k Arduinu.

Krok 9: Doplnok: Poskytnite svojmu botovi zrak

Doplnok: Pohľad na svojho robota
Doplnok: Pohľad na svojho robota
Doplnok: Pohľad na svojho robota
Doplnok: Pohľad na svojho robota

Teraz musíme niečo pridať, aby sa robot nedostal do vecí. Použite ultrazvukový senzor. Pripojte snímač k doske, ako je znázornené na obrázku.

*Pozrite si schému zapojenia nižšie v návode na zapojenie.

Krok 10: Doplnok: Detekcia hraníc pomocou infračerveného senzora

Doplnok: Detekcia hraníc pomocou infračerveného senzora
Doplnok: Detekcia hraníc pomocou infračerveného senzora
Doplnok: Detekcia hraníc pomocou infračerveného senzora
Doplnok: Detekcia hraníc pomocou infračerveného senzora

Aby sa váš robot vyhýbal pádu z okraja stola, arény atď., Pridajme čiarový snímač. Používame pole snímača odraznosti QTR-MD-06RC. Šesť infračervených žiaričov/detektorov smeruje nadol a meria vzdialenosť od povrchu späť k senzoru.

Ak chcete pridať senzor, chyťte 4 malé 2 mm skrutky, ktoré stoja mimo IR snímača (smajlík). Správnu orientáciu nájdete na obrázkoch.

*Pozrite si schému zapojenia nižšie v návode na zapojenie.

Krok 11: Programovanie - Nastavenie

Programovanie - nastavenie
Programovanie - nastavenie

Stiahnite si softvér Arduino.

Postupujte podľa štandardných pokynov.

Hneď ako ho budete mať nainštalovaný, otvorte softvér a nastavte Arduino Nano. U rôznych výrobcov sa to môže líšiť, ale ak máte toho zo zoznamu náhradných dielov:

  1. Otvorte „Nástroje“
  2. Ako typ dosky vyberte „Arduino Nano“
  3. Ako typ procesora vyberte Atmega328P (Old Bootloader)
  4. Pripojte Arduino Nano pomocou kábla Micro USB, ktorý je súčasťou vašej nabíjačky, k akémukoľvek portu USB na počítači. Ak sa zobrazí chyba ako „Neznáme zariadenie“, možno budete musieť nainštalovať správne ovládače. Pomoc nájdete v dodatku k tomuto návodu.

Krok 12: Prehľad kódu pre ultrazvukový snímač

Kód je veľmi jednoduchý a používa dve knižnice - Servo.h a NewPing.h. Servo.h je vstavaná knižnica poskytovaná nadáciou Arduino a používa sa na ovládanie signálov PWM (modulovaných šírkou impulzu) pre každé zo serv. Odkaz na túto knižnicu nájdete tu:

NewPing.h, ako už bolo spomenuté, je knižnica tretej strany od Tima Eckela. Používa sa na to, aby nám poskytlo jednoduché rozhranie do sveta merania založeného na čase. Odkaz na túto knižnicu nájdete tu:

Pre toto nastavenie sme vytvorili základný príklad vpred, vľavo, vpravo, opakovanie. Našim členom sme chceli dať východiskový bod, ktorý by ukázal, ako používať ultrazvukový senzor aj dva servery s nepretržitým otáčaním (jeden naopak). V našej slučke robot skenuje dopredu a ak je voľný, pokračuje vpred. Ak však vycíti, že je blízko a je predmetom (čas pingu je kratší ako nami zvolené minimum), zastaví sa, otočí sa doľava, naskenuje, otočí doprava, znova naskenuje a vydá sa otvorenejším smerom.

Môžete si všimnúť, že každému z týchto dvoch servov sú určené rôzne príkazy na jazdu vpred - je to preto, že serva sú namontované na podvozku a smerujú opačným smerom. Z tohto dôvodu sa každé servo musí pohybovať v opačných smeroch, aby sa robot mohol pohybovať dopredu, a nie v kruhu. To isté platí, ak ste sa chceli pohybovať opačne.

Tento príklad ukazuje úplne základné vyhýbanie sa prekážkam, ale dá sa výrazne zlepšiť. Príkladom „domácej úlohy“pre vás môže byť úplné 360 stupňové zametenie oblasti pri štarte a výber najotvorenejšej cesty. Skenujte širšie zo strany na stranu a zistite, či sa robot „nebaští“. Skombinujte s inými senzormi a vyriešte bludisko.

Krok 13: Prehľad kódu pre nasledujúci riadok pomocou kódu SUMO

Už čoskoro.

Krok 14: Programovanie - knižnice

Programovanie - knižnice
Programovanie - knižnice

Začnite tým, že sa uistíte, že máte nainštalované správne knižnice.

Pre servá by mala byť predvolená knižnica Servo.h.

Ultrazvukový snímač HC-SR04:

  1. V softvéri choďte na Skica> Zahrnúť knižnicu> Spravovať knižnice.
  2. Hľadajte „NewPing“od Tima Eckela.
  3. Vyberte najnovšiu verziu a nainštalujte ju.

Pre pole senzora odraznosti QTR-MD-06RC:

  1. V softvéri choďte na Skica> Zahrnúť knižnicu> Spravovať knižnice.
  2. Hľadaj „QTRSensors“od Pololu.
  3. Vyberte najnovšiu verziu a nainštalujte ju.

Krok 15: Program

Program
Program
  1. Len pre snímač Ping si stiahnite súbor MTRAS_Kit_Ping_Sensor_1_18_20.ino.
  2. Pre Line Line Sensor with Ping Sensor naprogramovaný pre SUMO stiahnite súbor MTRAS_Kit_Sumo_1_18_2020.ino.
  3. Pripojte svoje Arduino cez USB.
  4. Vyberte port COM (pozri obrázok). Váš port COM sa môže líšiť.
  5. Kliknutím na začiarkavacie políčko sa uistite, že nie sú žiadne chyby.
  6. Ak je všetko zaškrtnuté, stiahnite si program do Arduina kliknutím na šípku doprava.
  7. Po dokončení odpojte kábel USB a zapojte ho do napájacej banky.

Krok 16: Schéma zapojenia

Elektrické schéma
Elektrické schéma

Pripojte robota k nasledujúcemu obrázku.

  • Pre ultrazvukový senzor použite prepojovacie káble m-f.
  • Na linkový snímač použite prepojovacie vodiče m-m.
  • Pri servách môžete zapojiť 3 -kolíkový konektor priamo na kolíky.

Krok 17: Blahoželáme !!! Zostavili ste robota

Image
Image
Gratulujem !!! Zostavili ste robota
Gratulujem !!! Zostavili ste robota
Gratulujem !!! Zostavili ste robota
Gratulujem !!! Zostavili ste robota

Pokiaľ ide o ultrazvukový kód, robot by sa mal začať pohybovať. Kedykoľvek zaznamená predmet do 35 cm, zastaví sa, prejde doľava a urobí rýchle meranie, potom sa presunie doprava a urobí to isté. Určuje, ktorá strana mala najvyššiu vzdialenosť a pohybuje sa týmto smerom.

Odporúča: