Quantcast
Channel: Arduino – Majsterkowo.pl
Viewing all 103 articles
Browse latest View live

Arduino zegar ds3231 z dużą czytelną czcionką

$
0
0
IMG_20151230_011900[1]
Cześć , od dawna czytam poradniki na majsterkowie i sam uczę się o arduino najczęściej stąd. Chciałbym podzielić się z wami projektem zegarka opartego na najdokładniejszym układzie RTC (Real Time Clock) a mianowicie DS3231, wyświetlać będzie czas na wyświetlaczu LCD 16x2 sterowanym przez konwerter na magistrali I2C. Powiem też o podstawach pracy ze stringami ;). IMG_20151230_011900[1] Co nam będzie potrzebne : -Arduino (ja używam Leonardo ale może być jakiekolwiek, lub sama Atmega np 328) link -Wyświetlacz z konwerterem I2C link -Moduł ds3231 link -Płytka stykowa link -Kabelki/zworki Podłączenie jest banalnie proste, piny SDA i SCL obu modułów podłaczamy do SDA i SCL w Arduino, to samo z zasilaniem, VCC do 5V a GND do GND w Arduino. Do magistrali I2C możemy podłączać wiele urządzeń gdyż każde ma swój własny adres.   Poniżej kod [crayon-568a7c...
Czytaj dalej...

Odbiornik IR z łatwą zmianą pilota

$
0
0
Odbiornik_IR
Witam, Chciałbym przedstawić projekt odbiornika IR umożliwiającego sterowanie dowolnym urządzeniem (np. na 230v) za pomocą pilota IR. Założenia były takie, aby umożliwiał on szybką zmianę pilota i był zbudowany z elementów które miałem pod ręką. Wiem że na majsterkowie podobny projekt był już opublikowany, ale moje opracowanie ma jedno udogodnienie. Mianowicie przycisk do ustawiania kodu. To do dzieła! Elementy jakie będziemy potrzebować w wersji testowej to:   Na początek zajmiemy się podłączeniem do arduino. [caption id="attachment_25672" align="alignnone" width="660"]Odbiornik_IR_Arduino Podłączenie do Arduino[/caption]   [caption id="attachment_25671" align="alignnone" width="660"]Czytaj dalej...

Termometr z wyświetlaczem LCD

$
0
0
IMG_20151229_174420_HDR
Witam, Nazywam się Rafał i chciałbym przedstawić projekt termometru z wyświetlaczem LCD z użyciem konwertera I2C. Przygodę  z Arduino zacząłem niedawno a to jest mój pierwszy artykuł, więc proszę o wyrozumiałość.     Co nam będzie potrzebne:Arduino, w moim przypadku Uno - Konwerter I2C - Wyświetlacz LCD 2x16Czujnik temperatury DS18B20Przewody połączeniowe - Płytka stykowa - Rezystor 4,7KΩ Od czego zacząć? Ściągamy i instalujemy wszystkie potrzebne biblioteki:
  • OneWire
  • DS18B20
  • LiquidCrystal_I2C
Teraz czas złożyć nasz układ: LCD_I2C_DS18B20 Następnie musimy sprawdzić adres konwertera I2C pod jakim widnieje nasze urządzenie->kopiujemy kod wgrywamy do naszego Arduino, w serial monitorze powinien ukazać się nasz numer(np. 0x27). Kopiujemy odczytany adres gdyż będzie potrzebny w dalszym sketchu. Kolejnym krokiem będzie odczyt numeru seryjnego naszego czujnika, skorzystamy z gotowego sketcha kt...
Czytaj dalej...

(pseudo) Miernik odległości

$
0
0
główny
Cześć Majsterkowicze :) W tym projekcie wykorzystałem ultradźwiękowy czujnik odległości arduino i ledy. Projekt mierzy pseudo odległość. A dokładniej każda dioda (jest ich 10) odpowiada za 5 centymetrów odległości. Czyli dokładność wskazywanej odległości to +/- 2.5 centymetra. Do 5 centymetrów pali się jedna dioda, do 10 centymetrów palą się 2 diody i tak dalej... Jest tutaj 10 diod tak więc działa to do 50 centymetrów. Zabezpieczeniem informującym o odległości większej niż 50 centymetrów jest chwilowe zapalanie się po kolei diod od lewej do prawej i z powrotem. Potrzebne elementy: -arduino (w moim przypadku UNO) -10 diod(kolor dowolny tak jak i rozmiar) -10 oporników(wartości dobieramy do swoich diod) -ultradźwiękowy czujnik odległości HC-SR04 -płytka stykowa -przewody połączeniowe Przedmioty te można zakupić na botland.com.pl: http://botland.com.pl/plytki-stykowe/55-plytka-stykowa-a-830-otworow.html http://botland.com.pl/ultradzwiekowe-czujniki-odleglosci/1420-ultradzwiekowy-czujnik-odleglosci-hc-sr04-2-200cm.html http://botland.com.pl/przewody-polaczeniowe/1022-przewody-polaczeniowe-mesko-meskie-65szt.html http://botland.com.pl/arduino-moduly-glowne/1060-arduino-uno-r3.html Co do rezystorów i arduino pozostawiam wybór osobie, która będzie chciała stworzyć ten projekt, ponieważ można kupić 10 oporników albo 1000 zależy to od użytkowania i wykorzystywania oporników w innych projektach. Co do arduino to można sobie wybrać takie jakie pasuje danemu majsterkowiczowi. Czytaj dalej...

Przesyłanie temperatury z Arduino do Raspberry za pomocą RF

$
0
0
fritzing
Witam majsterkowiczów! Nazywam się Mateusz i chcę wam przedstawić mój projekt wykorzystujący nadajnik i odbiornik RF 433Mhz oraz cyfrowy czujnik temperatury DS18B20. Jest to mój pierwszy artykuł na Majsterkowiczach, więc proszę o wyrozumiałość :) Do tego projektu wykorzystałem Arduino nano i Raspberry Pi model B. Ten sam projekt można wykonać wykorzystując dwa Arduino, jeżeli ktoś byłby tym zainteresowany mogę zrobić o tym oddzielny artykuł. Zdjęcia: [caption id="attachment_25762" align="alignnone" width="352"]Ekran LCD Ekran LCD[/caption] [caption id="attachment_25911" align="alignnone" width="252"]Arduino Nano Arduino Nano[/caption] [caption id="attachment_25912" align="alignnone" width="252"]Raspberry Pi model B Raspberry Pi model B[/caption] [caption id="attachment_25764" align="alignnone" width="352"]DS18B20 w obudowie :) DS18B20 w obudowie :)[/caption] Co będzie nam potrzebne:

Wyświetlacz 8×8 z kontrolerem MAX7219 wyświetlający polskie znaki

$
0
0
Kompletny układ

Wyświetlanie tekstu

Witam, jestem Artur.

To mój pierwszy projekt na majsterkowo.pl i mam nadzieję, że będzie się podobał.

Z okazji świąt w grudniowe popołudnie postanowiłem przygotować wyświetlacz LED 8x8 wyświetlający "Wesołych Świąt" i inne komunikaty. Jest połączony z Arduino i ma dołączony moduł HC-05 (HC-06 też spokojnie wystarczy) dzięki czemu możemy przesyłać dowolne komunikaty z urządzenia mobilnego obsługującego technologię Bluetooth. Aby nie pisać całości od początku, wykorzystałem rozwiązanie z http://embedded-lab.com/blog/portable-bluetooth-enabled-scrolling-led-matrix-display-part-1/ Okazało się, że projekt z wymienionej strony nie uwzględnia polskich znaków diakrytycznych (ą, ć, ę, ł, ń, ó, ś, ż, ź). Dokonałem drobnych przeróbek w kodzie biblioteki Adafruit GFX oraz w kodzie programu Arduino. Moduł Bluetooth umożliwia umieszczenie wyświetlacza wraz z Arduino w dowolnym miejscu i przesyłanie komunikatów bezprzewodowo. Potrzebne części:
  • wyświetlacz 8x8 z kontrolerem MAX7219 (ja wykorzystałem 3 moduły)
  • opornik 10K
  • Arduino UNO
  • Moduł HC-05 lub HC-06
  • przejściówka UART<->USB
Konfiguracja modułu Bluetooth: Moduł Bluetooth na ustawieniach domyślnych jest już wprawdzie gotowy do pracy, ale przydało by się zmienić jego nazwę oraz hasło wymagane do połączenia. Aby to zrobić, podłączamy moduł do komputera przez dowolną przejściówkę UART<->USB. Połączenia: RXD(BT)<->TXD(USB) TXD(BT)<->RXD...
Czytaj dalej...

ARDUINO LCD

$
0
0
lcd_tft_in_action_keypad
Witam was drodzy majsterkowicze!   W dzisiejszym artykule pokaże wam jak podłączyć LCD shield do arduino. Jest to proste. Wszystkie potrzebne rzeczy znajdziecie w botlandzie           lcd_tft_back-300x225

lcd_tft_on_arduino

Wyświetlacze te napędzane są przez układ Samsung S6D0154.

Biblioteki

Żeby uruchomić wyświetlacz należy najpierw dodać kilka bibliotek do Arduino IDE: Biblioteki te umieszczone są w repozytoriach git-a; żeby je dodać do Arduino IDE (instrukcje dla Internet Explorera):

Zabawka dla dzieci – symulator świateł ulicznych

$
0
0
DSC_0725
Chciałbym wam zaprezentować mój pomysł na zabawkę dla dzieci - symulator świateł ulicznych. Jak wszyscy wiedzą najlepsze zabawki to nowe zabawki. Kierując się tą zasadą stworzyłem wraz z dziećmi sygnalizację uliczną. DSC_0718 Założenia były dwa:
  • w budowie miały uczestniczyć dzieci i to one miały zdecydować, jak to będzie wyglądało
  • zabawka miała być tak zrobiona, aby można było wykorzystać wszystkie użyte części, tak, aby za jakiś czas można było stworzyć zupełnie coś innego.
Okazało się, iż te dwa założenia wzajemnie się uzupełniają. Sygnalizator stworzony został w oparciu o platformę Arduino, do której jak wiadomo można szybko załadować nowy program. Natomiast obudowa została stworzona przez dzieci z pudełka kartonowego.  Więc, gdy zabawka się znudzi, zamiast odkładać ją na półkę pudełko zostanie wyrzucone, a mi pozostanie Arduino do następnych projektów.   Wykorzystane części
  • arduino uno
  • diody led wraz z rezystorami
  • powerbank
  • pudełko kartonowe
  Schemat   sygnalizaotr uliczny   Zabawka składa się z dwóch sygnalizatorów ulicznych oraz dwóch sygnalizatorów dla pieszych. Dzieci dostały zadania narysować je na pudełku oraz umieścić w środku diody led. Środek wygląda następująco: Czytaj dalej...

Arduino + Matlab = Ramię robota

$
0
0
12528525_1293316780685819_2092403589_o (1)
  Witam, chciałbym przedstawić Wam mój projekt zaliczeniowy z przedmiotu Systemy Mikroprocesorowe. Przez  większość zajęć realizowaliśmy zagadnienia związane z Arduino, więc właśnie na tej platformie zrealizowałem swój projekt. Mnóstwo razy w internecie spotykałem się z pytaniami i problemami dotyczącymi połączenia Arduino i Matlaba, więc zdecydowałem się opublikować moją pracę - może ktoś z niej skorzysta. Na wstępie - Arduino można połączyć z Matlabem na dwa sposoby: za pomocą nakładki (do ściągnięcia w jednym z linków poniżej), dzięki której naszą płytkę możemy zaprogramować pisząc komendy w Matlabie lub za pomocą portu szeregowego. Dzięki pierwszej metodzie mamy od razu dostęp do wszystkich zmiennych, które możemy przedstawiać na wykresie lub realizować na nich różne operacje matematyczne. Ciekawą możliwością jest również napisanie prostego interfejsu graficznego do obsługi naszego programu na Arduino, więcej o tej metodzie: tutaj lub tutaj. Przy pracy z Matlabem polecam szukanie pomocy na oficjalnej stronie Mathworks, wszystkie funkcje są tam dokładnie opisane. Mimo to, samo programowanie mikrokontrolera w Matlabie jest dosyć toporne i przy moim projekcie zdecydowałem się na programowanie klasyczne, a komunikację z Matlabem nawiązałem drugim sposobem. 12544798_1292561870761310_1152922667_o   https://www.youtube.com/watch?v=JqQDex2ezys   Założenia projektowe Chciałem zbudować małe ramię robota zdolne do uniesie...
Czytaj dalej...

Czujnik DHT21 (AM2301) i Arduino

$
0
0
DSC_0040
Witam! Dzisiaj pragnę zaprezentować mój projekt z użyciem czujnika DHT21, którego zadaniem będzie wyświetlenie aktualnej temperatury i wilgotności na ekranie LCD 2x16 (HD44780) i stworzenie archiwum temperatur w pliku txt na komputerze. Projekt ten piszę ze względu na bardzo małą ilość polskich tutoriali związanych z tym czujnikiem. Zaczynamy! Potrzebne części to: -Arduino (korzystam z Leonardo R3, jednak każde powinno zadziałać) -Czujnik temperatury i wilgotności DHT21 (AM2301) do kupienia np. tu -Płytka stykowa dowolnej wielkości -Garść kabelków i drobnicy elektronicznej (rezystor 1k) -Komputer -Trochę chęci :) Do korzystania z czujnika wybrałem bibliotekę od Adafruit, która pomimo, że napisana dla czujników DHT21 i DHT22, doskonale współgra również z naszym. Może też paść pytanie, dlaczego akurat DHT21? Otóż ma najlepszy stosunek dokładności i zakresu pomiaru do ceny :D   Na sam początek musimy pobrać bibliotekę dostępną tutaj (klikamy przycisk "download ZIP") i następnie folder skompresowany rozpakować do katalogu /libraries który bez problemu znajdziemy w folderze instalacji Arduino IDE. Ot co, zwykła instalacja biblioteki :D.   Następnym krokiem jest podłączenie naszego niebieskiego przyjaciela do komputera, uruchomienie Arduino IDE i wgranie do pamięci mikrokontrolera następującego kodu: [crayon-569e77fb179bd854901386/] Napomknę tylko, że ten kod nie jest mój, jest zaczerpnięty i lekko zmodyfikowany, a dostępny w oryginale tu. Musimy też oczywiście podłączyć do Arduino nasz czujnik, korzystając z schematu poniżej (dostępny na stronie produktu na botland.com.pl...
Czytaj dalej...

Prosta gra z wykorzystaniem Arduino oraz Processing

$
0
0
Copy of Arduinoporadnik(3)

Cześć

W dzisiejszym artykule chciałem Ci przedstawić projekt gry stworzonej za pomocą Arduino oraz języka Processing. ss Przejdźmy do rzeczy. Celem gry jest sterowanie małym samolocikiem oraz zbieranie kaczek. A po co nam do tego Arduino? Tutaj dopiero zaczyna się zabawa :-) Przy pomocy Arduino stworzymy swoisty kontroler dzięki, któremu będziemy mogli sterować naszym samolocikiem przy pomocy ruchów własnej ręki lub innych części ciała. Co potrzebujemy do wykonania projektu: -Arduino (ja wykorzystałem Arduino UNO) dostępne w sklepie botland KLIK -Czujnik ultradźwiękowy HC-SR04  -Środowisko Processing oraz Arduino -Opcjonalnie płytkę stykową Gdy już skompletowaliśmy wszystkie części przejdźmy do uproszczonego omówienia zasady działania czujnika ultradźwiękowego. Czujnik ten wyposażony jest w nadajnik oraz odbiornik dzięki czemu wysyła impuls ultradźwiękowy, który "odbija" się od przeszkody (w tym wypadku od naszej ręki lub innej części ciała) a odbity sygnał odbierany jest przez odbiornik. Odległość między czujnikiem a przeszkodą jest obliczana według wzoru CodeCogsEqn Podłączenie Podł...
Czytaj dalej...

HomeAtionMain – integrator-konwerter ENC28J60/NRF24L01+

$
0
0
HomeAtionMain_sg
Witam!

To mój pierwszy artykuł na portalu majsterkowo.pl. Chciałbym przedstawić zbudowany przeze mnie moduł łączący dwa światy komunikacji - sieć radiową opartą o moduły NRF24L01 oraz sieć LAN-Ethernet. Płytka ta w założeniu stanowi centralny punkt sterowania "moim inteligentnym domem". Ma umożliwiać komunikację poprzez lokalną sieć Ethernet lub Wifi z czujnikami i układami wykonawczymi komunikującymi się tylko z wykorzystaniem połączenia radiowego 2.4GHz, wykorzystującego wspomniane powyżej moduły NRF24. Jest to pierwszy artykuł z cyklu. W następnych, będę przedstawiał moduły, które będą komunikowały się z HomeAtionMain. Zatem - do roboty.

Lista elementów:

Radiowe sterowanie diodami

$
0
0
k1
Witam, dzisiaj postaram się opisać sterowanie diodami ws2812b za pomocą modułów radiowych. Aby móc odbierać i nadawać informacje potrzebujemy jakiegoś mikrokontrolera do sterowania. Ja wykorzystałem arduino nano i pro mini (ze względu na małe rozmiary), ale to jakie arduino się użyje nie ma znaczenia. Piszę diody ws2812 jednak producent podaje, że są to inteligentne sterowniki LED z wbudowanym źródłem światła. Czyli jest to sterownik umieszczony w obudowie diody RGB. Możemy spotkać te diody jako taśmy, pojedyncze tht lub smd. Zaletą jest to, że diody łączymy szeregowo i do sterowania całym "sznurem" diod wystarczy nam pojedynczy pinu cyfrowy mikrokontrolera. Diody są zasilane napięciem od 3.5V. do 5.3V. Należy uważać, aby nie przekroczyć tego napięcia, bo grozi to spaleniem diody. Do sterowania diod będzie potrzebna biblioteka NeoPixel Library.   Potrzebne elementy: -Moduł radiowy nadajnik FS100A + odbiornik 433 MHz -2 x Arduino(każdy wybiera jakie mu pasuje) -Tact Switch -WS2811/WS2812 -Kondensator ceramiczny 100nF   I coś, aby zrobić prototyp i sprawdzić czy działa: -Przewody połączeniowe męsko-męskie -Czytaj dalej...

Kontroler bezprzewodowy zbudowany z pada do konsoli

$
0
0
Gotowe PCB
Witam,

Do tej pory na majsterkowie byłem tylko czytelnikiem, teraz nadszedł czas, żeby się spróbować jako autor. Podkreślam jednak, że nie mam dużego doświadczenia w obsłudze mikrokontrolerów, a języka C++ uczyłem się dawno i na co dzień go nie wykorzystuję.

Wstęp

Zabawę z Arduino zazwyczaj rozpoczyna się od migania diodą, brzęczenia buzzerem czy sprawdzania innych przykładów. W pewnym momencie jednak przychodzi czas na większe i poważniejsze projekty, np. może nam przyjść ochota na zbudowanie jakiegoś robota lub pojazdu. W takich, oraz innych przypadkach pojawia się potrzeba zdalnego sterowania naszym dziełem. Kiedy stanąłem przed takim wyzwaniem, pomyślałem, że wygodnie będzie zbudować sobie kontroler w obudowie od pada do PlayStation. Początkowo planowałem wyrzucić całe wnętrze i stworzyć je od podstaw, ale po co wyważać otwarte drzwi? Po krótkich poszukiwaniach odnalazłem opis gotowej biblioteki do obsługi pada od PS2. Do tego wystarczy dodać transmisję bezprzewodową, kilka elementów elektronicznych, trochę kodu i gotowe! Nie musimy się martwić o problemy związane np. z dokładnością pomiarów analogowych, zjawiskiem drgania styków itp. To robi za nas pad, a my tylko przechwytujemy wartości, opakowujemy po swojemu i wysyłamy do naszego odbiornika.

W Botlandzie można kupić gotowe urządzenie, ale ma ono zasięg do ok 8 metrów, co w większości przypadków może być niewystarczające. W moim projekcie w zależności od użytego nadajnika i odbiornika możemy uzyskać nawet kilkaset metrów zasięgu.

Założenia

Naświetlarka laminatów światłoczułych i naświetlanie.

$
0
0
DSC03168
Witam, Jestem zaznajomiony z majsterkowo.pl od samego początku, ale dotychczas tylko czytałem udzielając się w komentarzach parę razy. Widziałem ostatnio projekt wytrawiarki, który bardzo mnie zainteresował, gdyż miałem w planach budowę własnej. Tak więc jeśli jesteśmy przy temacie tworzenia płytek drukowanych, chyba nadszedł czas aby zaprezentować naświetlarkę do laminatów światłoczułych. Każdy chyba zna minusy tworzenia płytek metodą termotransferu, czyli potocznie mówiąc metodą "żelazkową" czy "piekarnikową". Jakość ścieżek, ich grubość, dobór papieru (zazwyczaj kredowego) itp... Jako, że dość miałem borykania się z tymi problemami, postanowiłem pójść inną drogą, przesiąść się na metodę fotochemiczną. Największymi atutami tej metody na pewno są:
  • powtarzalność wykonywanych płytek;
  • dokładność (można tworzyć ścieżki rzędu 8 milsów, a nawet jeszcze cieńsze);
  Założenia projektowe:
  • maksymalny wymiar laminatu do naświetlania 10x20cm;
  • zasilanie z zewnętrznego zasilacza, najlepiej 12V;
  • naświetlanie z góry/z dołu lub obustronnie;
  • timer i czytelne menu z możliwością zaprogramowania pięciu programów naświetlania;
  • ledy... żadnych świetlówek, starterów, stateczników itp.
  Lista potrzebnych elementów i ceny orientacyjne: Płyta główna:

HomeAtionRemotePower – zdalnie sterowana listwa zasilająca

$
0
0
IMG_5560
Witam ponownie!

W pierwszej części (HomeAtionMain) obiecałem, że będą kolejne. Zatem nie będąc gołosłownym oto i dalszy ciąg. Tematem dzisiejszym jest zdalnie sterowana listwa zasilająca 230 V. Inspirację do projektu czerpałem z wpisu na Instructables - Web Controlled 8-Channel Powerstrip. Autorowi wpisu chciałem podziękować za inspirację i ciekawe rozwiązania. Nie jest to oczywiście dokładna kopia tego projektu - w swoim nie używam Raspberry Pi oraz WiFi tylko Atmegę 328 oraz wcześniej już wykorzystywane radio NRF24L01+. Komunikacja z listwą odbywa się poprzez moduł HomeAtionMain (opisany w poprzednim artykule).

Na wstępie ostrzeżenie! Projekt dotyka elementów powiązanych z napięciem sieciowym 230 V. Osoby nie posiadające doświadczenia w pracy z takimi napięciami nie powinny wykonywać takich elementów samodzielnie. Zostaliście ostrzeżeni, a zatem bierzemy się do pracy.

Na rysunku 1 przedstawiam architekturę całego systemu prezentującą połączenia między wszystkimi elementami.

Architektura HomeAtion

Rys.1. Architektura systemu HomeAtionMain

Lista elementów:

Arduino, układy logiczne i C# w Visual Studio

$
0
0
Tworzenie Formu App
Witam wszystkich Chciałem zaprezentować mój projekt do testowania układów logicznych poprzez arduino. Pomysł takiego rozwiązania wziął się stąd, że nie chciałem używać do tego zwykłych przycisków tylko sterować wszystkim z komputera. Postanowiłem, że będę w tym celu używał arduino, gdyż dzięki niemu można bez problemu wysyłać stany do układu oraz odcztywć   Jak już wiedziałem jak można przełączać wartości na wejściu do układu, to przydałoby się znaleźć sposób na sterowanie wszystkimi wartościami i wizualizacją wyjść układu - tu pomyślałem, że bardzo ciekawym pomysłem może być podłączenie arduino do komputera poprzez USB i komunikowanie się poprzez napisany specjalnie na tą okazję program w Visual Studio w języku C#. Zaprojektowanie płytki do tworzenia układów Jedną z pierwszych rzeczy za jakie wziąłem się podczas tworzenia projektu było stworzenie płytki do montowania układów. Wykorzystałem do tego 2 płytki stykowe 830 pól, układy scalone z wybranymi elementami do układów logicznych, oraz przewody żeby wszystko odpowiednio zasilić. Oto efekt końcowy - powkładane w płytkę odpowiednie układy scalone, oraz podłączone zasilanie - zostało ono tak połączone, że wystarczy tylko w jeden raz podłączyć 0V i 5V i każdy układ jest zasilony. Zdjęcie płytki stykowej i opis Napisanie programu na komputer oraz platformę arduino Na samym początku ustaliłem dokładnie jak ma działać całe sterowanie. Postanowiłem, że układ będzie miał maksymalnie 8 wejść i 6 wyjść. Wejścia i wyjścia mogą być aktywowane i dezaktywowane. Jeśli na aktywnym wyjściu z układu zmieni się wartość to przez chwilę na arduino zapali się dioda kontrolna, oraz sterowanie z kom...
Czytaj dalej...

Płytka do szybkiego programowania Arduino

$
0
0

Witam Was drodzy Majsterkowicze! Jako, że wykonuję ostatnio dość dużo projektów opartych o Arduino zrobiłem sobie płytkę do wgrywania bootloadera na czystą AtMegę oraz późniejszego jej programowania bez plątanin kabelków na płytce stykowej. Takie rozwiązanie pomaga mi zaoszczędzić pieniądze (nie trzeba kupować nowego Arduino do każdego projektu) oraz zwiększa estetykę projektów (moim zdaniem dedykowane płytki drukowane wyglądają dużo zgrabniej niż pająki z Arduino Nano w roli głównej). Przede wszystkim jednak pomaga to zaoszczędzić czas. Wystarczy włożyć procesor w podstawkę na płytce stykowej, podłączyć całość jednym kablem do Arduino i szybko wgrać bootloader. Moja płytka pozwala programować wpięty w nią układ na 4 sposoby:
  • Przez złącze ICSP zewnętrznym programatorem np. USBASP
  • Przez złącze ICSP za pomocą Arduino
  • Przez złącze szeregowe za pomocą Arduino UNO z wyjętym uC (lub konwerterem USB-TTL z pinem DTR)
  • Przez złącze szeregowe za pomocą najtańszego chińskiego konwertera USB-TTL (bez pinu DTR)
Tak prezentuje się gotowa płytka. Niestety nie zauważyłem na niej jednego drobnego błędu. Przy wyprowadzeniu pinów portu szeregowego brakuje VCC, więc programując układ przez owy port trzeba będzie zasilanie +5V podłączyć do odpowiedniego pinu w złączu ICSP. 3 piny ze zworką na skraju płytki służą do wyboru źródła RESETu. W jednym ustawieniu RESET jest pobierany ze złącza ICSP (np. jeśli programujemy przez programator USBASP), w drugim przypadku pin RESET jest podłączony do pojedynczego gniazda wyprowadzonego zaraz obok zworki (w przypadku, kiedy chcemy wypalić bootloader przez Arduino działające jako programator). To tyle ze wstępnej prezentacji układu...
Czytaj dalej...

Arduino i smartfon jako kontroler oświetlania LED (rgbw)

$
0
0
artykul_arduino
Witam. Dotychczasowe moje wpisy dotyczyły RaspberryPI oraz ESP8266. Tym razem chciałbym Wam zaprezentować proste rozwiązanie, które pozwala zbudować kontroler oświetlenia LED (rgbw) i sterować nim za pośrednictwem smartfona. Potrzebne elementy to:
  1. Smartfon z systemem Android (min. 3.1.x) - w chili obecnej aplikacja dla iOS nie obsługuje jeszcze RGB
  2. Arduino MEGA (http://botland.com.pl/arduino-moduly-glowne/1062-arduino-mega-2560-rev3.html)
  3. Ethernet Shield (http://botland.com.pl/arduino-shield-komunikacja/3779-ethernet-shield-dla-arduino-z-czytnikiem-kart-microsd.html)
  4. Pięć rezystorów 1k
  5. Pięć tranzystorów typu N-Channel MOSFET np. IRFZ44N
  6. Płytka stykowa (http://botland.com.pl/plytki-stykowe/55-plytka-stykowa-a-830-otworow.html)
  7. Przewody połączeniowe
  8. Zasilacz 12V
  9. Taśma LED (rgbw) (https://www.eled.pl/tasmy_led_rgbw_5050)
Na początek krótki film prezentujący rozwiązanie opisywane w tym artykule. [embed]https://www.youtube.com/watch?v=FE9tqzTjmA4[/embed] 1. Zaczynamy od połączenia wszystkich elementów razem. arduinorgbw Przewody RED, GREEN, BLUE, WHITE oraz +12V należy podłączyć do taśmy LED RGBW 2. Pobieramy bibliotekę SuplaDevice dla Arduino MEGA z https://w...
Czytaj dalej...

Atrapa do ASG, paintballa itp.

$
0
0
WP_20160608_01_07_04_Pro

Witam, chciałbym przedstawić projekt atrapy do gier takich jak ASG czy paintball. Aktualnie całość jest bez obudowy, ale niedługo obudowa będzie dodana. Projekt powstał w celu urozmaicenia gry ASG, poprzez dodanie celów do wykonania przez drużyny.

 

Elementy:

   

Połączenie:

IKlawiatura_4x4_4Czytaj dalej...
Viewing all 103 articles
Browse latest View live