SMARS – elektronika a zapojení

V předchozím díle jsme si připravili pomocí technologie 3d tisku díly ze kterých sestavíme konstrukci robota SMARS. Robot má ovšem i další elektronické a mechanické díly, které je třeba si připravit před sestavením SMARSE. K jednotlivým dílům budu připojovat orientační ceny (někteří z kluků měli starost, jestli SMARS nebude příliš drahý) z doby, kdy jsem si sestavoval první prototypy. Cena součástek je podle mě celkem minimální, ale to je pro každého asi relativní. Všechny součásti jsem zakoupil na laskakit, tudíž zde uvádím i ceny součástek v tomto obchodě uvedené ke dni publikování článku.

Hlavní součástky SMARSE

Arduino UNO – mikrokontroler a řídící jednotka

Arduino UNO slouží v sestavě jako řídící jednotka. Nejlevnější verze na laskakit je momentálně za 188,- (lze sehnat i levněji). Desku je možné volně vkládat, takže pokud vás SMARS omrzí, lze ji využít podobně jako další součástky i v jiných projektech. V základní verzi SMARSE deska umožňuje další rozšíření.

Prototypová deska pro Arduino UNO

Nástavbu v podobě dalších součástek propojuje prototypová deska – deska, kterou lze přiletováním dalších prvků a pasivních součástek proměnit v arduino shield. V konstrukci je napevno zapojená, po instalaci je další použití možné pouze po odletování přiletovaných součástí. Vzhledem k ceně, která na laskakitu činí 36,- je určena většinou pouze na jedno použití.

H-můstek L9110S

H-můstek (v předchozích kapitolách označovaný také jako motorový driver) slouží pro řízení a ovládání obou DC motorů SMARSE. Umožňuje přímé napájení obou motorů z 9V baterie a zároveň také i ovládání z arduina. Tato součástka není nijak drahá – 38,- kč. Při testování se mi několikrát stalo, že mi nevysvětlitelně odešla pod rukama. Poté co jsem sestavoval obvod s nasazenými chirurgickými rukavicemi se mi to nestalo ani jednou z čehož soudím, že je tato součástka náchylná k odprásknutí statickým nábojem, takže doporučuji při montáži si dát na to pozor.

DC motor GA12-N20 6V

Pro SMARSE jsou zapotřebí dva tyto motory. Cena za jeden kus činila 105,- kč. Při vybírání zvolte šestivoltovou verzi. Bude také zapotřebí vybrat verzi s požadovanými otáčkami (šel jsem zlatou střední cestou a vybral si verzi se 150 RPM – měla nejnižší proudový odběr ze všech nabízených verzí). Motorky mají k hřídeli přimontovanou poměrně kvalitní kovovou převodovku. Pokud se motory rozhodnete do šasi lepit (nebo lepit koleso na hřídel) – pozor na stékání sekundového lepidla po hřídeli, jakmile se dostane do převodovky spolehlivě ji slepí dohromady :-).

Bluetooth modul HC 05 TTL

Bluetooth modul HC 05 TTL v sestavě působí jako modul zajišťující bluetooth spojení mezi arduinem a chytrým mobilem. Zajišťuje tedy možnost dálkového ovládání robota. U tohoto modulu si hlídejte verzi 05 (pozor na záměnu s verzí 06) – je potřebná verze modulu typu master. Cena modulu je momentálně 118,- kč. Z výroby je modul nastaven na jméno HC 05 a pasword 1234 – vše lze později programově změnit.

Baterie ZNTER 9V LiPol

Devítivoltová baterie ZNTER slouží k napájení celé sestavy. Je dodávána i s dobíjecím kablíkem (lze snadno dobíjet přes USB port z počítače). Před použitím si raději přečtěte co všechno se s baterií nesmí – byli jste varování :-). Baterie má kapacitu 600 mAh a opravdu mi vydržela poměrně dlouho, než bylo nutné ji nabít. Cena 298,- kč.

Kalkulace sestavy

Součástkapočet kusůcelková cena
Arduino UNO1188
Prototypová deska136
H-můstek138
DC motory2210
Bluetooth modul1118
Baterie1298
Po sečtení mi vychází, že celková cena většiny použitých součástek vychází na 888,- kč. Pokud jste puntičkáři, připočítejte si k celkové ceně i cenu spínače, ochranných odpůrků, RGB LED diod, JST konektorů a dutinkových lišet, závitových vložek a šroubů. Jsou to ale korunové položky.

Naprogramování Bluetooth modulu

Před samotným sestavováním je vhodné si předem naprogramovat bluetooth modul. Není to nutné, ale je to vhodné. Jedná se o nastavení vstupního hesla (aby vám s SMARSEM někdo neodjel) a jména, které bude modul vysílat do okolí (abyste si svého robota snadno rozeznali v šumu okolí).

Bluetooth modul HC 05 se programuje přímo v editoru arduino IDE z počítače pomocí AT příkazů ze sériového monitoru. Pro naprogramování modulu si vše zapojte dle následujícího zapojení.

Poté do arduina nahrajte následující kód. Ke stažení v zipu zde.

kód souboru pro přenos AT příkazů do bluetooth modulu HC 05

Samotný přenos kódu je dobře vidět na youtube zde. Problematické bývá spuštění v programovacím režimu modulu. Je třeba odpojit celou sestavu od napájení – vytáhnout kabel z USB – stisknout resetovací tlačítko na bluetooth modulu a znovu kabel zapojit. Že jste připraveni poznáte na změně blikání LED na modulu.

Další zapojení součástek proveďte podle následujícího schématu. Podrobněji popisuji postup v následující kapitole.

Poznámka: ve schématu je uvedena baterie 3,7 V. Nenašel jsem v editoru 9V baterii, takže samozřejmě použijte výše uvedenou 9V baterii ZNTER.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *