Jeffrey Cross
Jeffrey Cross

JAK - Vytvořte Roomba sériové rozhraní

Zde je návod, jak sériovým kabelem ovládat Roomba s Mac / PC. iRobot Roomba vyrobený po říjnu 2005 obsahuje elektronické a softwarové rozhraní, které vám umožňuje ovládat nebo upravovat chování Roomba a vzdáleně sledovat jeho senzory. Toto rozhraní se nazývá Roomba Serial Control Interface nebo Roomba SCI. Když budete dělat tento kabel / desku, můžete si stáhnout bezplatný software pro ovládání Roomba.HOW TO - Make a Roomba Serial Interface Tod E. Kurt & Mike Kuniavsky

Před týdnem jsem dostal svůj aktualizační firmware OSMO // hacker Roomba z iRobotu. Fungovalo to jako kouzlo, které mi poskytlo sériový port, který plně ovládal Roombu.

Rozhraní bylo však potřeba, protože šílený mini-DIN 7 pin na Roomba je velmi nestandardní. Takže první pokus o robustní rozhraní mezi Roomba a standardní sériový port PC je moje Roomba sériové rozhraní.

Roomba Serial Connector Zdá se, že lidé jsou zmateni mini-DIN 7-pin konektorem, citujíc obtíže při získávání tohoto konkrétního konektoru. Ukazuje se, že mini-DIN 8-pinové zástrčky se mechanicky spojí se 7-pinovými konektory, se středovým klíčovým otvorem v 7-pinovém konektoru, který uchopí středový kolík 8kolíkové zástrčky. Vysokorychlostní sériové kabely Mac od roku 1990 pro to skvěle fungují a já mám tunu těch, kteří dělají MIDI na Macu. Takže rozsekejte ty staré sériové kabely Mac! Pokud ho nemůžete najít, Jameco vám bude prodávat za $ 3.29.

PC sériový konektor Některé počítače mají sériový port RS-232. Nejvíce ne. Chcete-li tento sériový kabel připojit k počítači Mac nebo jinému modernímu počítači bez portu RS-232, použijte vysokorychlostní sériový adaptér Keyspan. Podpora na všech platformách a výběr hardwarových hackerů Mac po celém světě.

Podrobné informace o konstrukci Roomba SCI je protokol sériového rozhraní, který vám umožní ovládat váš Roomba, ale port na Roomba neodpovídá standardům RS232. Tato deska dělá konverzi.

Jsou zde zobrazeny dvě desky. První verze (větší, zapouzdřená v lexanu) a druhá verze (menší, obalená v modré krabičce).

Obvod je jednoduše 7805 + 5V regulátor napětí a MAX232 RS-232 transceiver, vhodné kondenzátory, aby to fungovalo, a LED „power on“. Protože všechno potřebuje LED. Flickr foto s poznámkami zde.

Níže jsou seznamy dílů z Jameco (a jeden z Radio Shack). Jameco nemá nejlevnější díly, ale má snadno použitelné stránky, rychle se dopravuje a nese téměř všechno, co by potřeboval geek víkendové elektroniky. Pokud chcete opravdu škrtit, nakupovat v Digikey nebo Mouser, a budete pravděpodobně ušetřit pár babek na těchto částech.

Části

Flickr foto s poznámkami zde.

Seznam dílů (z Jameco): - 1 x Mac mini-din 8-pin kabel ($ 3.29) - 1 x sériový kabel s 9-pinovým konektorem DB9 ($ 3.95) - 1 x 78L05 + 5VDC regulátor napětí ($ 0.27) - 1 x MAX232 RS-232 transceiver (2,19 USD) - 1 x zelená LED (1,40 USD za 10) - odpor 1 x 220 ohmů (0,69 USD za 100) - elektrolytický kondenzátor 6 x 1 uF (1,20 USD za 10)

A z Radio Shack: - 1 x deska pro prototypování (1,79 USD)

Naštěstí jsem měl všechny tyto díly v zásuvce, takže skutečné náklady pro mě byly nulové. Pokud jste někdy udělali nějaké malé projekty, pravděpodobně máte i některé z těchto částí.

Potřebné nástroje

Flickr foto s poznámkami zde.

Řezání kabelu

Odizolujte velký plastový kryt, pak odizolujte asi 1/4 ″ od všech vodičů uvnitř. Pak proveďte test kontinuity na každém vodiči, abyste zjistili, který barevný drát jde ke kolíku na konektoru. Každý kabel, který jsem udělal, měl jiné mapování barev.

Kruhový diagram

Větší verze zde.

Uvedení součástí na prototypové desce

Prototypovací desku odřízněte ve dvou, protože je potřeba jen polovina prostoru. Umístěte čip tak, aby obklopoval dvě velké vertikální autobusové linky, poté začněte do něj vkládat díly pomocí připojených podložek, aby se minimalizovalo potřebné množství kabeláže. Samozřejmě je vždy potřeba několik drátů. Pro tento účel použijte útržky z dílů.

Také vytvořte testovací body pomocí vyříznutých vodičů ke kontrole napětí.

Je to opravdu užitečné mít svislé autobusové linky a tři polštářky spojené. Tato deska je jako ta nejlepší věc, kterou Radio Shack prodává. :)

Kabely zapojte tak, jak je znázorněno na schématu, a barevným schématem pin-to-cable vytvořeným pro daný kabel, pájejte je dolů a kabely připojte k desce pro odlehčení napětí. Flickr foto s poznámkami zde.

Testování napětí

Poté, co jsou všechny části pájeny, použijte síťový zdroj + 9VDC pro napájení obvodu a zkontrolujte napětí. LED by se měla rozsvítit a z regulátoru by mělo vycházet + 5VDC.

Rozsvícení LED znamená, že rozhraní získává napětí z Roomba.

Kryt je nádoba na nit. Spotřební výrobky mají spoustu zajímavých stylů plastových krytů, a tak levné! Tenhle byl něco jako $ 2.49. Trochu času s diagonální frézy a páječky umožnily desce, aby se vešly.

Jakmile je v pouzdře, znovu zapojte + 9VDC nástěnnou bradavku a změřte napětí na každém kolíku na každém kabelu, abyste se ujistili, že obvod nevyhne Roomba ani sériové rozhraní počítače.

Získejte software

Nyní pojďte s Roomba kolem jako malý tank a hrajte na něm hudbu! Další informace o softwaru naleznete v příspěvku na blogu.

Zvláštní poznámka: Toto bude také zveřejněno na wiki. Pokud budete stavět jakýkoliv Roomba projekt a rádi byste přispěli k wiki emailu [email protected].

Podíl

Zanechat Komentář