Wszystkie wpisy, których autorem jest safeideaeti

Serwo sterowane czujnikiem odległości

  Witam, chciałbym zaprezentować prosty projekt, w którym pozycja serwa zależy od wskazań czujnika odległości. Dzięki temu serwo może wskazywać na miejsce, w którym aktualnie znajduje się jakiś przedmiot. Jak to działa? Przy pomocy czujnika odległości odczytujemy wartość jaka dzieli nasz przedmiot od sensora. Znając tę wielkość oraz obszar działania naszego czujnika możemy wyznaczyć kąt o jaki ma się obrócić serwo, by zaczął wskazywać na dany przedmiot. Kąt obliczyłem dzieląc odległość przedmiotu od czujnika przez długość na jakiej ma działać czujnik oraz mnożąc tę wartość razy 180. Co potrzebujemy? płytka Arduino  Uno - http://abc-rc.pl/Arduino-UNO-R3-CH340 płytka stykowa zasilacz 12V - tutaj pozyskany ze starego dekodera czujnik odległości  - http://abc-rc.pl/Czujnik-HC-SR04 serwo stabilizator http://abc-rc.pl/stabilizator-l7805cv-5v-1-5a-to-220 zworki

Zamek szyfrowany na Arduino

Witam, chciałbym przedstawić projekt prototypu zamka szyfrowanego na platformie Arduino. Czego potrzebujemy: Arduino Serwomechanizm (dla stabilności układu proponuję podłączyć przy pomocy dodatkowego zasilania razem ze stabilizatorem napięcia i kondensatorami filtrującymi) Wyświetlacz, w naszym przypadku jest to 4x20, może być również 2x16, podłączony przez I2C. Płytka stykowa Zworki   Projekt zawiera interfejs wprowadzania hasła przy pomocy klawiatury membranowej, który jest wyświetlany na wyświetlaczu 4x20. Hasło jest ustawiane w kodzie programu. Serwo jest naszym zamkiem, które przy poprawnym wprowadzeniu hasła,  gdy chcemy otworzyć zamek, zmienia swój kąt o 90 stopni. W przypadku, kiedy nasz sejf jest otwarty i wprowadzimy hasło ponownie, położenie serwa zmieni się o 90 stopni w odwrotnym kierunku, czyli wróci do pozycji początkowej. Na wyświetlaczu zostają wyświetlane komunikaty typu "Sejf zamknięty", "Sejf otwarty" lub "Zle haslo". Możemy to wszystko zmieniać i edytować na własne potrzeby w kodzie programu. Projekt można rozbudować na wiele różnych sposobów np. dodając czytnik kart i w ten sposób otwierać nasz zamek, dodać czujniki ruchu/ kontaktrony i stworzyć np. prosty alarm. By ułatwić i zachęcić do rozwoju tego projektu zamieszczam poniżej swój kod programu, który może pomóc przy korzystaniu z wpisywania hasła, wyświetlaniu komunikatów itp.   Schemat podłączenia:     Zrzuty ekranu z kodu programu:                                                          

Stacja meteo

STACJA METEO Witam, wraz z kolegą postanowiliśmy stworzyć projekt stacji meteo na platformie arduino. Głównym założeniem projektu była nauka obsługi czujników. Stacja posiada funkcję badania temperatury, wilgotności powietrza, opadów deszczu, natężenia światła oraz wilgotności gleby.     SPOSÓB DZIAŁANIA: Do wyświetlania informacji początkowo planowaliśmy użyć wyświetlacza LCD, jednak doszliśmy do wniosku że nie ma takiej potrzeby więc informacje są wyświetlane w konsoli. W przyszłości zamierzamy jednak rozwinąć nasz projekt, informacje dotyczące pogody będą wysyłane do aplikacji w telefonie komórkowym. Dzięki czujnikowi wilgotności gleby który jest umieszczony w doniczce, jesteśmy informowani o konieczności podlania kwiatka. Tak jak wspomnieliśmy stacja ma również mierzyć temperaturę, wilgotność powietrza, sprawdzać zachmurzenie oraz informować o opadach. Jeśli chodzi o natężenie światła to ustaliliśmy trzy tryby: słonecznie, lekkie zachmurzenie, pochmurnie jest to możliwe dzięki fotorezystorowi. Wilgotność powietrza jest pokazywana w procentach. Co do opadów atmosferycznych, jeśli takowe występują dostajemy o tym informacje. CZEGO POTRZEBUJEMY: Do realizacji naszego układu użyliśmy : - płytka Arduino  Uno - http://abc-rc.pl/Arduino-UNO-R3-CH340, - zworki, - rezystory, - czujnik temperatury i wilgotności - http://abc-rc.pl/DHT11, - czujnik wilgotności gleby - http://abc-rc.pl/Arduino-FC-28, - czujnik deszczu - http://abc-rc.pl/Detektor-wody-FC-37, - fotorezystor, - płytka stykowa   OPROGRAMOWANIE: W razie potrzeby możemy udostępnić nasz kod, jednakże jest on stosunkowo prosty do napisania.  

Samochodzik sterowany joystickiem od playstation

Witam, chciałbym opisać swój projekt sterowanego samochodu. To prosta zabawka, która pozwoliła mi się cofnąć do dzieciństwa. Różnica polegała na tym, że sam wybrałem funkcje jakie ma mój samochód. Co prawda może nie wygląda on lepiej od większości sterowanych samochodów, ale proces tworzenia był niezwykle pasjonujący. Do stworzenia samochodu bezprzewodowo sterowanego użyłem: arduino uno Pad  razem z odbiornikiem serwo dioda RGB 2 silniki + 2 koła diody czerwone diody pomarańczowe diody białe buzer 2 koła sztywne balsa sterownik silników l298   Do sterowania samochodzikiem posłużyłem się joystickiem od playstation. Jedna gałka odpowiada sterowania prędkością silników, druga służy do skręcania. Dzięki takiemu rozwiązaniu samochód potrafi skręcać w prawo lub w lewo z maksymalną prędkością. Dodatkowo przy skręcaniu świeci się dioda, która przypomina kierunkowskaz w prawdziwym samochodzie. również kiedy samochód stoi świecą się światła stopu, kiedy cofa - światło wsteczne. Przy wciśnięciu odpowiedniego guzika w padzie, zapalają się światła przednie. Jako klakson użyłem buzer. Na spodzie samochodu znajduje się dioda RGB która w tym przypadku może przyjąć jeden z 9 kolorów i efektownie podświetla podłoże. Do skręcania użyłem serwo, które dostosowuje się do położenia gałki joysticka. Do serwa przymocowałem oś do której przykręcone są dwa silniki. Dzięki takiemu rozwiązaniu samochód nie musi być sterowany przez kierunek obrotów silników.   Karoseria powstała z wycięcia balsy. Jest ona lekka, łatwa do cięcia i klejenia. Można w prosty sposób wywiercić otwory na diody, wyciąć odpowiednie dziury na wyjścia z arduino, co pozwoliło mi na wprowadzanie poprawek w kodzie w dowolnym momencie. Balsę okleiłem samoprzylepnym materiałem, aby bardziej przypominał samochód - konkretniej pick up. Zarówno arduino jak i sterownik przykręciłem do podwozia samochodu, aby w czasie jazdy nic się nie przemieszczało i przypadkowo nie rozłączyło.   Podsumowując, samochodzik sterowany bezprzewodowo to prosty projekt, który może być waszym pierwszym projektem stworzonym na arduino. Pozwala nauczyć się sterować silnikami, serwem, diodami czyli wszystkim co jest niezbędne na początku zabawy z mikrokontrolerami tego typu. Polecam każdemu stworzyć coś takiego :)  

Lampka dla ukochanej osoby sterowana pilotem na Arduino.

Witam, chciałbym tutaj przedstawić projekt lampki sterowanej pilotem na platformie Arduino.   Jak działa: Lampka jest sterowana pilotem, którym możemy regulować jasnością (przyciski +/-) i zmieniać kolory świecenia diod RGB (przyciski z cyframi). Jest 8 trybów, czerwony, niebieski, zielony i mieszanina czerwony/niebieski, zielony/czerwony itp. Buzzer jest opcjonalnie dodany by sygnalizować sytuację, w której regulujemy jasnością i mamy już maksymalny zakres, ale klikamy dalej przycisk "+".  Lampka posiada 34 poziomy jasności mniej lub bardziej widzialne dla oka. Czego potrzebujemy: Arduino -  http://abc-rc.pl/Arduino-UNO-R3-CH340 Pilot z odbiornikiem IR  - http://abc-rc.pl/VS18388-MP3 Diody RGB - w moim przypadku 6 sztuk. Płytka stykowa Zasilacz - 12V, w tym przypadku wzięty ze starego routera sieciowego. Rezystory - obliczone w zależności od tego jaki kolor zapalamy, ile diod chcemy podłączyć i jak to zrobimy. Buzzer (opcjonalnie) -  http://abc-rc.pl/YMD-12065G-5V Kable połączeniowe - głównie męsko - żeńskie. Pudełko - możemy wybrać dowolne, w zależności od przeznaczenia i od tego co mamy. W moim przypadku było to opakowanie po czekoladkach :) Oprogramowanie: Co do samego kodu to polecam poszukać w Internecie przykładów na Arduino związanych z obsługą pilota, diody RGB i sprawa staje się stosunkowo prosta. Jakby ktoś potrzebował pomocy to udostępnię kod. Jakby ktoś chciał się pobawić to można dodać płynne przechodzenie między kolorami, inne tryby itp. Podsumowanie: Bardzo polecam zrobienie takiej lampki, wiele nie kosztuje. W moim przypadku zasięg pilota to około 8m. Wieczorem lampka daje super klimat, ukochanej bardzo się podoba :) Oczywiście obudowa w kształcie serca to tylko przykład i każdy może zrobić coś dla siebie w zależności od potrzeb.