Robot oparty o Arduino układa kostkę Rubika poniżej sekundy

rubik

W styczniu tego roku (2016) Jay Flatland i Paul Rose opublikowali na Youtube film przedstawiający robota układającego kostkę rubika w czasie poniżej dwóch sekund. Do wykonywania obrotów poszczególnych rzędów zostały wykorzystane silniki krokowe, które zostały zamontowane w ramie wydrukowanej na drukarce 3D. Zestaw posiada również cztery kamery skanujące stan wszystkich ścian kostki.

Rozwiązanie bazuje na algorytmie Herberta Kociemby (kociemba.org).

Czytaj dalej

Komunikacja szeregowa dwóch Arduino przez Raspberry PI

kamduino3_leonardoCelem ćwiczenia jest wykonanie komunikacji dwóch płytek Arduino za pomocą terminala w Raspbianie Raspberry PI. Wykorzystałem do tego Arduino Leonardo do wysyłania sygnałów oraz KAmduino UNO do ich odbierania. Oba urządzenia podłączyłem do Raspberry kablami USB.

Wykorzystywane porty 

  1. Arduino Leonardo, port ttyACM0
  2. KAmduino UNO, port ttyUSB1

Czytaj dalej

KAmduino UNO – polskie Arduino za 50 zł!

kamduino2Dzięki uprzejmości firmy Kamami.pl miałem okazję przed chwilą przetestować polskie Arduino – KAmduino UNO. Przyznam, że uruchomienie układu z przykładowym programem zajęło mi dosłownie dwie minuty. Ale po kolei.

Parametry

Podstawowe parametry które znalazłem w dokumentacji:
► Mikrokontroler ATmega328P firmy ATMEL
► Wyprowadzone 20 linii wejścia/wyjścia (w tym 6 linii mogących pracować w trybie PWM)
► Wgrany bootloader Arduino
► Posiada złącze microUSB-B do programowania oraz wymiany danych
► Możliwość zasilenia poprzez gniazdo DC-JACK (5.5×2.5) napięciem z przedziału 7…15 V
► Posiada zabezpieczenie przed odwrotną polaryzacją na wtyku DC
► Możliwość zasilenia z portu USB
► Rozstaw wyprowadzeń kompatybilny z Arduino UNO
► Posiada diodę użytkownika oraz diody sygnalizujące transmisję z / do komputera
► Wbudowany przycisk zerowania mikrokontrolera
► Port USB zabezpieczony przed wyładowaniami elektrostatycznymi
► Możliwość znacznego poszerzenia funkcjonalności poprzez nakładane moduły (shieldy)
► Posiada otwory montażowe o średnicy 3 mm
► Wymiary modułu: 69 mm x 55 mm x 14 mm

Czytaj dalej

Adafruit Flora łączenie kilku diod RGB Smart NeoPixel v.2

Rozpoczynając zabawę z Adafruit Flora (dzięki uprzejmości firmy kamami.pl) podłączyłem jedną diodę RGB Smart NeoPixel. Tym razem wziąłem do ręki igłę, nici przewodzące i wszyłem w koszulkę cztery diody RGB łącząc je razem.

Schemat

Wszystkie diody łączymy ze sobą szeregowo. Tym samym możemy w odzieży umieścić nawet 500 elementów wykorzystując zaledwie jedno wyjście sterujące Flory.

flora_neo_pixel_4_rgb

Czytaj dalej

Adafruit Flora – Flora RGB Smart NeoPixel v.2

Drugi wflora_neo_pixel_singlepis z serii Adafruit Flora rozpoczynam od podstaw, czyli obsługi diod RGB (w które zaopatrzyłem się w kamami.pl). Smart NeoPixel, to moduły z diodami LED RGB zaprojektowane specjalnie do inteligentnych ubrań. Do obsługi wystarczy jeden pin mikrokontrolera. Możemy łączyć ze sobą więcej diod szeregowo.

Za ok. 30-40 zł. dostajemy cztery diody RGB. Jeden kontroler Flora w teorii może obsłużyć 500 pikseli z prędkością 30 FPS.

Krótka specyfikacja
Napięcie zasilania: od 5 V do 9 V
Pobór prądu: 18 mA dla jednej diody
Zastosowane diody: LED RGB WS2812
Średnica: 12,5 mm

Czytaj dalej

Adafruit Flora – wstęp do inteligentnej odzieży

flora_set_2Zaopatrzyłem się w ostatnim czasie w powyższy zestaw Adafruit Flora, którego chciałbym wykorzystać do kilku projektów związanych z „inteligentną odzieżą”. Lecz tym razem Was, czytelników bloga chciałbym prosić o współudział.

Każde polubienie Notatnika Programisty traktuję indywidualnie i staram się dowiedzieć czym się interesujecie, gdzie się uczycie, jaką skończyliście uczelnie, czy gdzie pracujecie. Jest mi niezmiernie miło skupiać w okół moich pomysłów tak wiele osób studiujących, wykształconych, pracujących w takich korporacjach jak np. IBM, Comarch, Intel, Asseco, czy Google, a nawet autorów publikacji naukowych. Osób chcących się rozwijać, czytających książki i potrafiących napisać konstruktywne maile z uwagami. Super!

Czytaj dalej

Arduino – sterowanie za pomocą aktywności mięśni dzięki Muscle Sensor 3

muscle_smallDotarła do mnie w tym tygodniu paczka z zamówionym SparkFun Muscle Sensor 3, za pomocą którego chciałem przetestować możliwość sterowania wyjściem Arduino poprzez sygnały odczytywane na podstawie aktywności pracy mięśni.

Dosyć sceptycznie podchodziłem do tego tematu, jednak naprawdę miło się zaskoczyłem.

  Czytaj dalej

Arduino – zdalne sterowanie oświetleniem

W tym artykule opiszę sposób wykonania zdalnego sterowania jednym urządzeniem wpinanym do gniazdka 230V z wykorzystaniem Arduino. Wykorzystane będzie połączenie przez USB z komputerem, który jednocześnie będzie pełnił rolę serwera WWW. Dzięki temu rozwiązaniu możliwe będzie sterowanie zarówno z tej stacji jak i dzięki WiFi przez laptop, tablet, czy telefon komórkowy.

Efekt końcowy będzie wyglądał tak:

W takim razie zabieramy się do pracy 🙂

Czytaj dalej