Rok: 2012

Samochodzik, czyli jak wykorzystać modem Xbee.

Jakiś czas temu wpadłem na pomysł budowy quadrocoptera. Jednak, że nie od razu Rzym zbudowano, stwierdziłem, że zacznę od skonstruowania czegoś mniejszego, tańszego i bezpieczniejszego, czegoś na czym mógłbym spokojnie testować zdalne sterowanie. Tak oto urodziła się idea trójkołowego samochodzika. Od czego zacząć Konstrukcja nie powala, po prostu wyciąłem z kartonu prostokąt o wymiarach 10×20 i doczepiłem do niego zaciskami dwa sześciowoltowe silniczki. Jego sercem i rozumem jest Arduino UNO z nałożonym Motor Shieldem. W zasadzie w tak prostym modelu można pominąć ów shield, gdyby założyć, że nie będziemy korzystać z biegu wstecznego i sterować silnikami za pomocą PWM,, ale

Czytaj dalej...

WiFly XBee modem czyli jak Arduino do WiFi podłączyć

Często zadawanym pytaniem jest jak podłączyć Arduino do sieci WiFi. Jest kilka interesujących rozwiązań, teraz opiszę modem WiFly w formacie modemu XBee. Pasuje on do każdego urządzenia współpracującego z XBee, oferuje on też możliwości podobne do modemów XBee jak wejście analogowe czy wejścia/wyjścia cyfrowe. Znaczy to tyle, że sam modem, bez udziału mikrokontrolera potrafi zmierzyć napięcie czy wysterować jakiś przekaźnik (ale z tranzystorem do wysterowania przekaźnika oczywiście).  Teraz w kilku słowach jak uruchomić taki modem. Testowany zestaw: modem XBee WiFi – Wifly RN-XV http://nettigo.pl/products/270 XBee USB Dongle: http://nettigo.pl/products/185 antena WiFi na U.FL, która nie jest jeszcze w naszej ofercie

Czytaj dalej...

Potencjometr

Dziś wpis dla nieco mniej zaawansowanych adeptów elektroniki – potencjometr. Potencjometr to urządzenie, które większość z nas kojarzy z gałką wystająca z radia i służącą do regulacji głośności. Dziś w dobie układów cyfrowych nie stosuje się go zbyt często. Jednak urządzenie to ma swój urok i tam gdzie potrzebna jest płynna “analogowa” regulacja, tam sprawdza się znakomicie. Jeśli na przykład grywasz na konsoli, to tam najpopularniejszym obecnie kontrolerem jest gamepad. W gamepadzie są analogowe gałki, które też często składają się z 2 potencjometrów. Jeden dla osi poziomej, a drugi dla pionowej. Dzięki nim granie staje się bardziej precyzyjne niż na

Czytaj dalej...

Problem z Arduino IDE 1.0.1 na Windows (application could not be started)

Jeśli Arduino IDE 1.0.1 nie chce działać pod Windows 7 lub 8 to możesz spróbować jednej z trzech rzeczy: wrócić do 1.0 Znajdź plik preferences.txt (pod Windows znajduje się w “C:\Users\NAZWA_UZYTKOWNIKA\AppData\Roaming\Arduino\preferences.txt“) i ustaw w nim editor.languages.current=en Ściągnij Arduino IDE 1.0.1 RC2 (http://files.arduino.cc/downloads/arduino-1.0.1-rc2-windows.zip) Wypakuj z niego plik lib/pde.jar i podmień w swoim Arduino IDE. Wzięte stąd.

Czytaj dalej...

Programowanie ATtiny2313 dla opornych

Arduino jest fantastyczną platformą dla początkujących. Łatwa w użyciu, prosta w programowaniu. Jednak gdy już nabierzemy pewnej wprawy dostrzegamy projekty w których użycie Arduino wydaje się pewną przesadą (głównie chodzi o finanse, ale czasem również o miejsce). Co zrobić jeżeli potrzebujemy sterować tylko jednym, czasem dwoma wyjściami? Wówczas możemy sięgnąć po mikrokontroler w rodzaju ATtiny2313. Nie uruchomimy na nim środowiska Arduino. Nie ma bootloadera, do programowania potrzebujemy jakiś programator. Ponadto nie ma biblioteki Arduino, tak więc nie ma wygodnych funkcji jak digitalWrite, analogRead itp. Trzeba się nieco ‘ubrudzić’ pisząc program, ale chyba już czas na to? Sam doświadczenie poza Arduino

Czytaj dalej...

USB Host Shield od SparkFun i biblioteka od CircuitsAtHome

W ofercie Nettigo już od dłuższego czasu znajduje się USB Host Shield. Shield ten pozwala zamienić Arduino w USB hosta. Normalnie Arduino jest urządzeniem USB – czyli da się podłączyć do hosta (np komputer) ale do niego nie można podłączyć innego urządzenia USB. Począwszy od UNO można wgrać nowy firmware zmieniający obsługę USB, ale to co można osiągnąć to zmiana rodzaju urządzenia, którym jest Arduino po podłączeniu do hosta (czyli nie jako port szeregowy ale np klawiatura). Aby móc obsłużyć inne urządzenia USB niezbędny jest właśnie USB Host Shield. Shield ten jest produkowany przez SparkFun na podstawie projektu wykonanego przez

Czytaj dalej...

Komunikacja układów 3,3V i 5V

Wstęp Podczas rozwoju podzespołów elektronicznych, wraz z ich przyśpieszaniem i zmniejszaniem poboru energii, zmieniały się też standardy w jakich te układy pracowały. Obecnie w elektronice amatorskiej (także w Arduino) panuje standard 5V. Oznacza to, że zasilanie układów scalonych i ich stany logiczne odnoszą się właśnie do tego napięcia. Wiadomo, że stan niski “LOW” to GND, a stan wyoki “HIGH” to napięcie w okolicach 5V. Coraz częściej spotyka się układy scalone pracujące w standardzie 3,3V. Oznacza to, że ich zasilanie i stany logiczne nie pasują do obecnych rozwiązań. W tym wpisie dowiesz się jak sprawić, by urządzenia obydwu standardów mogły się

Czytaj dalej...

TLC5940 czyli co najmniej 16 dodatkowych pinów PWM w Arduino

TLC5940 to układ scalony zawierający 16 wyjść PWM. Generator PWM układu ma rozdzielczość 12 bitów czyli 4096 stopni wypełnienia. Jedną z głównych zalet tego chipu jest możliwość podłączenia do jego wyjść bezpośrednio diod LED (bez rezystorów). Jego wyjścia mogą wytrzymać do 120 mA obciążenia. Wyprowadzenia układu TLC5940

Czytaj dalej...

Co to jest PWM?

Wstęp Wielu użytkowników Arduino zapewne zauważyło, że wśród pinów z grupy DIGITAL jest kilka oznaczonych jako “PWM” lub “~”. W tym artykule postaram się wyjaśnić co to znaczy i jak dokładnie działa. Napiszę też jak można to praktycznie wykorzystać. PWM w teorii PWM to skrót od angielskich słów “Pulse Width Modulation”, co oznacza po polsku “Modulacja Szerokości Impulsu”. W życiu codziennym posługujesz się przełącznikami. One powodują, że włączasz jakieś urządzenie lub wyłączasz. Włączenie oznacza dostarczenie do urządzenia 100% energii elektrycznej, a wyłączenie zmniejsza tą ilość do 0%. Jeśli masz w domu jakieś urządzenie z silnikiem to możesz zauważyć, że włączając

Czytaj dalej...