sterowanie

Hackuj odkurzacz

Firma iRobot ma ciekawy pomysł na platformę robota. Postanowili wykorzystać do tego gotowy produkt masowej produkcji - inteligentny odkurzacz.
Jest to bardzo dobry pomysł, bo obniża koszty produkcji. Producent skorzysta też pewnie na tym, że pozna wiele ciekawych pomysłów na wykorzystanie/usprawnienie urządzenia.

image

Platforma robota iRobot Create 2 - zdjęcie pochodzi ze strony iRobot.com

Hackowanie zaczyna się fajnym motywem - trzeba wywiercić otwór w zielonej osłonie. Pod otworem znajduje się gniazdo z interfejsem szeregowym. 

Do gniazda można wpiąć przewód USB i sterować platformą za pomocą komputera. Można też podłączyć tam Arduino, Raspberry Pi lub dowolną inną płytkę kontrolera obsługującego RS232 o poziomach logicznych 5 V.

Sterowanie jest proste. Polega na wysyłaniu przez interfejs szeregowy odpowiednich poleceń i odbierania wyników ich działania. Poleceń jest mnóstwo na każdą okazję.

Proste polecenia składają się na rozkazanie odkurzania lub zaplanowania pór dnia i dni w których ma pracować, aż po rozkaz automatycznego wpięcia się do ładowarki.

Trudniejsze polecenia to przetworzone dane z czujników. Służą do nawigacji robotem. Niektóre z nich to wykrywanie kolizji ze ścianą, wykrywanie, że koła nie dotykają ziemi lub rzeczy związane z obliczaniem przejechanej trasy z dokładnością do milimetra i kątem obrotu.

Są też polecenia sterowania wbudowanym wyświetlaczem i lampkami LED oraz klawiszami. Platforma ma też możliwość odbierania danych w podczerwieni z akcesoriów pomagających w nawigacji lub ładowarki. 

Najbardziej zaawansowane polecenia to ręczne odbierani nieprzetworzonych danych z czujników i sterowanie silnikami. Można też zbadać ile każde z urządzeń pobiera prądu oraz ile zostało prądu w akumulatorze.

Platforma wydaje się świetna dla majsterkowiczów. Jest wyposażona w dużą ilość czujników, a producent nie szczędzi możliwości ich kreatywnego wykorzystania w każdy możliwy sposób.

Cena urządzenia u producenta ustalona jest na $200 USD. Niestety na razie platforma nie jest dostępna poza Stanami Zjednoczonymi :-(

sprae

Lublin: Chciał wynieść z dyskontu zdalnie sterowany samochód, kurtkę i pomadkę do ust

Lublin: Chciał wynieść z dyskontu zdalnie sterowany samochód, kurtkę i pomadkę do ust

Policjanci z Lublina zatrzymali 19-latka, który chciał ukraść w dyskoncie zdalnie sterowany samochód i inne produkty na łączną kwotę 500zł.

Kilka dni temu w jednym z dyskontów w Lublinie doszło do próby kradzieży. Młody mężczyzna próbował wynieść narciarską kurtkę, zdalnie sterowany samochód oraz pomadkę do ust. Widząc, że przy wyjściu podchodzi do niego pracownik ochrony, 19-latek odrzucił…

View On WordPress

Jam jest robot hartowany,
zdalnie prądem sterowany,
nitowany z każdej strony,
wyklepany, uzwojony,
stańcie nit przy nicie,
a zaraz ujrzycie
czworgiem swych żeliwnych gałek,
jaki ze mnie zbrojny śmiałek,
jak lśni mój stalowy duch,
naprzeciw żeliwnych dwóch,
natężajcie cewki,
bo to nie przelewki,
a jeśli nie usłuchacie,
elektryczne życie dacie!
—  Stanisław Lem - Skarby króla Biskalara
Duże ilości na raz LED-ów

Niemiecka grupa Hackerspace FFM opublikowała ciekawy wpis o tym jak zasilać duże ilości lampek LED połączonych szeregowo.
Potrzebne im to było do podświetlania świątecznego wzorku wygrawerowanego w akrylu.

Wzorek podświetla 10 LED-ów połączonych szeregowo. By je zasilać potrzebne było napięcie około 30 V. Takie napięcie nie jest dziś łatwo dostępne.

Twórcy postanowili stworzyć od podstaw przetwornicę sterowaną za pomocą kontrolera ATtiny85.

image

Przetwornica zasilająca 10 lampek LED - Zdjęcie pochodzi ze strony www.hackerspace-ffm.de

Przetwornice działają na zasadzie indukcji cewki. Zasilając cewkę w chwili odłączania zasilania oddaje ona część prądu o dużym napięciu.
Można tego doświadczyć podczas zabaw z przekaźnikiem lub transformatorem. Gdy odłączasz baterię od cewki i dotykasz jej wyprowadzeń, może cię kopnąć prąd o dużym napięciu.

To samo dzieje się tutaj. Tranzystor sterowany kontrolerem podłącza i odłącza zasilanie cewki wywołując indukcję, wynikiem której jest duże napięcie zasilające LED-y.
Kontroler steruje tranzystorem przez wyjście PWM, pozwalające na regulację parametrów pracy przetwornicy.
W ten sposób z napięcia zasilania 5 V powstaje 30 V do zasilania LED.

Kontroler cały czas mierzy prąd przepływający przez diody by ich nie przeciążyć prądem większym niż 20 mA.
Układ pomiarowy składa się z 2 rezystorów 10 Ohm i 1 kOhm oraz kondensatora filtrującego 100 uF, jego wyjście podłaczone jest do wejścia analogowego w nodze 2 kontrolera.

Wejście analogowe w nodze 3 wykorzystywane jest do podłączenia potencjometru sterującego jasnością świecenia.

Najfajniejsze jest to, że cały program został napisany w Arduino IDE, przez co łatwo go można modyfikować i dostosować do swoich potrzeb.

sprae