OttoDIY – postavte si vlastního robota

OttoDIY je open source projekt se širokou komunitou. V podstatě se jedná o malého robota, který se skládá z Arduina, 4 servo motorků, ultrazvukového senzoru a pár dalších dílů z 3D tiskárny.

Robota programujete stejně jako jakýkoli jiný program běžící na Arduinu. K tomu využíváte Otto knihovnu, která má funkce jako walk(), sing() atd. Můžete si tedy jednoduše udělat program ve stylu – pokud vidíš překážku, pípej, pokud ne, běž rovně.

Autorem je pan Camilo Parra Palacio. Sídlo firmy je v Brně – LOL. Projekt jako takový se mi líbí, ale mám k němu dost výhrad. Zbytek článku bude právě o těch výhradách.

Sada mi dorazila z Číny (to jsem netušil…), asi měsíc po objednání. Je to v podstatě pár součástek (dost nekvalitních) v krabičce. Jestli to ospravedlňuje 3x vyšší cenu než kdybych si ty součástky koupil přímo na Aliexpressu nevím :)

Taky nemůžu vystát jejich webové stránky, které vás neustále někam přesměrovávají – tuhle na shop běžící na zcela jiném systému, tuhle na wiki návody, běžící zase jinde a kde odkaz ke stažení návodu vede na Google Disk…

Další problém jsem měl s vypínačem – robot prostě nejde vypnout. Vypínač nefunguje, tlačítko se vždy vrátí zpět. Ostatní problémy bych dal za vinu mé ne úplně kvalitní 3D tiskárně.

Jak si vyrobit vlastní digitální teploměr s Arduinem a LM75A

Vyrobil jsem si digitální teploměr. Skládá se z následujících součástek:

  • Arduino NANO
  • OLED 0,96″ displej
  • Teploměr LM75A
Teploměr svépomocí (s pomocí Arduina). Celý projekt má odběr pouze cca 50 mA.

Zapojení je jednoduché. Nejsložitější bylo zjistit pin-out zvoleného LM75A modulu. Je totiž určen pro Rasbperry Pi, tam se jednoduše zasune. Takže podle rozložení PINů na Raspberry jsem sestavil tento profesionální nákres:

Rozložení PINů na LM75A

A celé zapojení vypadá takto:

Schéma zapojení teploměru

Kód programu si můžete stáhnout zde. Využívá knihovny U8G2 a LM75A.h.

Celou sadu včetně návodu na sestavení si můžete koupit na mém eshopu bastlíme.eu a podpořit mě tak v dalším bastlení.

Bluetooth autíčko s Arduinem

Můj dětský sen se stal skutečností a postavil jsem si vlastní dálkově ovládané autíčko. Co to obsahuje?

  • Kostra je postavená z fejkového merkuru a spousty lepidla.
  • Srdcem je fejkové Arduino Uno které pohání 4x AA baterie.
  • Vespod jsou dva motorky, které pohání další 4x AA baterie :) Zatáčí se zapnutím jednoho motorku, dopředu se jede oběma.
  • Dálkové ovládání zajišťuje HC-05 Bluetooth modul – autíčko můžete tedy ovládat z jakéhokoliv zařízení s Bluetooth konzolí, já jsem si pro pohodlné ovládání udělal appku pro Windows 10.
  • Je tam spousta drátků a dokonce 2 tranzistory!
  • Umí to i svítit a bzučet :)

Tady je finální model v akci:

První model vypadal nějak takto. To jsem si ještě myslel, že se mi to celé vleze na krabičku od vitaminů. Ještě horší omyl byla však myšlenka celé to pohánět jednou 9V baterií. Ani se to nerozjede. Musel jsem použít celkem 8 AA baterií a motorky spouštět přes tranzistory.

Bluetooth autíčko s Arduinem

Pak jsem začal stavět velkoryseji na kovové konstrukci.

Bluetooth autíčko s Arduinem

Bluetooth autíčko s Arduinem

Nebýt čekání na bateriové držáky z Číny, měl bych celý projekt hotový o dva měsíce dříve. Nakonec mě zachránila tato firma původem z českého Silicon Valley. Na držáky z Číny čekám stále (od srpna 2016).

Bluetooth autíčko s Arduinem

Kód samotného autíčka je trapně jednoduchý, pro zajímavost přikládám zde. UWP aplikace pro Win10 je k dispozici zde, screenshot vidíte vlevo. Ta už byla náročnější.

Popis tlačítek: 1 je světlo, 3 je bzučák, 8 je dopředu, 4 a 6 do stran. Pěkný je, že příkazy si to pamatuje a zpracovává sériově (připojení také probíhá přes sériovou linku), takže můžete rychle něco namačkat a autíčko to pak vykoná hezky po sobě.