Menu
Jest wolny
rejestracja
Dom  /  Programy/ Ciekawe projekty na arduino uno. Arduino: co można z nim zrobić

Ciekawe projekty na arduino uno. Arduino: co można z nim zrobić

Chyba każdy słyszał, co to jest cyfrowy automat perkusyjny lub automat do bitów. Inna sprawa to elektromechaniczny automat perkusyjny stworzony przez norweskiego kompozytora Kokę Nikoladze. W nim dźwięk powstaje w wyniku działania mechanicznego. Maszyna zasilana jest przez Arduino, co pozwala na zaprogramowanie melodii do wykonania.

Słyszałeś o Arduino i chcesz jak najszybciej to rozgryźć, aby stworzyć własne urządzenie, robota lub cokolwiek innego, co wymyślili. Możesz mrugnąć diodą LED pierwszego wieczoru, ale stworzenie bardziej złożonego gadżetu zajmie znacznie więcej czasu. Przed nami wiele tygodni, a nawet miesięcy nauki programowania w C, szukania kompatybilnych bibliotek i modułów, kul i pokonywania trudności. Jak przyspieszyć proces? Zacznij od płytki kompatybilnej z Arduino, którą można zaprogramować w JavaScript.

Oryginalny artykuł w języku angielskim http://www.bunniestudios.com/blog/?p=2407

Zdjęcie przedstawia gotowe płytki drukowane dla Leonarda

Najciekawsze w lampie jest to, że reaguje na podejście za pomocą domowej roboty iw ogóle bardzo prostego czujnika pojemnościowego. Głównym elementem którego jest arkusz folii. Na ten moment ten montaż to tylko prototyp, a wszystkie elementy elektroniczne i czujnik (ten sam arkusz folii) nie są w żaden sposób zintegrowane z samą lampą, ale sam pomysł jest bardzo ciekawy.

Arduino, rękawica domowej roboty z 5 przewodowymi czujnikami zgięcia, 5 serwomechanizmami HITEC HS-81 i ramieniem mechanicznym. Jak to wszystko działa, można zobaczyć na filmie. Arduino odczytuje dane z czujników zgięcia i steruje serwomotorami tak, aby mechaniczne ramię podążało za ruchami ludzkiej ręki. Nawiasem mówiąc, w pierwszym filmie autor wykorzystuje gotowy zestaw mechaniki ręcznej, który można kupić na ebayu, aczkolwiek bez części elektroniczne i napędy. W innym projekcie autor wykonał podobną rękę ze złomu.

W tym projekcie autor pokaże, w jaki sposób można podłączyć pełnokolorową matrycę LED 8x8 do Arduino. Sama matryca ma 32 wejścia: 8 anod, 8 czerwonych katod, 8 zielonych i 8 niebieskich. W takim przypadku do sterowania matrycą zostaną wykorzystane tylko 3 wyjścia do Arduino. Nie ma tu żadnej magii, ale są 4 rejestry przesuwne 74HC595.

Aby uzyskać więcej informacji na temat używania 74HC59 z Arduino, zobacz Korzystanie z rejestru przesuwnego 74HC595 w celu zwiększenia liczby wyjść.

Jeden rejestr daje nam 8 wyjść, ponieważ nasza macierz ma 32 wejścia, projekt wykorzystuje technikę kaskadowania rejestrów przesuwnych. Potrzebujemy 4 rejestrów 74HC59, natomiast liczba połączeń z Arduino nie zmieni się i zostaną wykorzystane 3 wyjścia do Arduino. Do jazdy. Zasilanie jest dostarczane przez USB, ale można również podłączyć samodzielnie.

Fotografowanie szybko poruszających się procesów, takich jak spadająca kropla, eksplozja balonu, to bardzo trudne zadanie. Niemal niemożliwe jest odgadnięcie dokładnego momentu, w którym trzeba nacisnąć spust migawki bez specjalnych urządzeń. Nie, możesz oczywiście wykonać sto prób, a w pewnym momencie szczęście zwróci się do ciebie. Ale możesz obejść się bez setek piłek. I tu z pomocą przychodzi Arduino. Poniżej opisano proces konstruowania automatycznego wyzwalacza opartego na Arduino, który reaguje na przechwycenie dźwięku lub lasera.

Ściśle mówiąc, Arduino będzie sterować nie migawką aparatu, ale lampą błyskową. Niestety opóźnienie reakcji kamery na sygnał wynosi około 20 milisekund, co nie jest zauważalne dla ludzkiego oka, ale i tak dłużej niż można sobie pozwolić przy strzelaniu serią kulki. Dlatego fotografowanie odbywa się w ciemnym pomieszczeniu z czasem otwarcia migawki 10 sekund, ale lampa błyskowa jest wyzwalana dokładnie we właściwym momencie. Ponieważ w pomieszczeniu praktycznie nie ma oświetlenia, cała ekspozycja zdjęcia nastąpi dokładnie w momencie włączenia lampy błyskowej (około 1 milisekundy).

Wszystko o arduino i elektronice!

Arduino- znak towarowy sprzętu i oprogramowania do budowy prostych systemów automatyki i robotyki, skierowany do użytkowników nieprofesjonalnych. Oprogramowanie część składa się z wolnej powłoki oprogramowania (IDE) do pisania programów, ich kompilacji oraz programowania sprzętu. Sprzęt komputerowy część to zestaw wstępnie zmontowanych płytek drukowanych sprzedawanych jako oficjalny producent oraz producenci zewnętrzni. Całkowicie otwarta architektura systemu pozwala na swobodne kopiowanie lub dodawanie do linii produktów Arduino.

Nazwa platformy pochodzi od nazwy tytułowego domu kieliszków w Ivrea, który często odwiedzali założyciele projektu, a tę nazwę z kolei nadano na cześć króla Włoch Arduina z Ivrei .

Arduino może być używane zarówno do tworzenia autonomicznych obiektów automatyki, jak i łączenia się z oprogramowaniem na komputerze za pomocą standardowych przewodów i interfejsy bezprzewodowe

Po co odwiedzać wystawy? Na dobrym Expo zawsze możesz zobaczyć, co nas czeka w najbliższej przyszłości, jakie trendy i trendy będą aktualne w ciągu najbliższych sześciu miesięcy. Targi elektroniki w Hongkongu - to tylko jedna z takich wystaw, gdzie wystawcy demonstrują, do czego są zdolni, a my goście imprezy zapoznajemy się i aktywnie testujemy produkty, oceniamy je i decydujemy, co stanie się hitem, co po prostu zasługuje na zainteresowanie, a co jest skazani na leżenie bez opieki na stoisku. Przypomnijmy, że to wszystko odbywa się pod dachem najpiękniejszego centrum wystawienniczego w Hongkongu - Centrum kongresowo-wystawowe w Hongkongu.

AD8232 to mała płytka chipowa używana do pomiaru impulsów aktywności elektrycznej z serca. Ta aktywność elektryczna może być określana jako EKG lub elektrokardiogram. Elektrokardiografia służy do diagnozowania różnych chorób serca.

Układ elektryczny serca kontroluje wytwarzanie i propagację sygnałów elektrycznych przez mięsień sercowy, powodując okresowe skurcze i rozluźnienie serca, pompowanie krwi. W trakcie cyklu serca zachodzi uporządkowany proces depolaryzacji. Depolaryzacja to nagła zmiana stanu elektrycznego ogniwa, kiedy ujemny ładunek wewnętrzny ogniwa staje się na krótki czas dodatni. W sercu depolaryzacja rozpoczyna się w wyspecjalizowanych komórkach rozrusznika w węźle zatokowo-przedsionkowym. Ponadto fala wzbudzenia rozchodzi się przez węzeł przedsionkowo-komorowy (przedsionkowo-komorowy) w dół do wiązki His, przechodząc do włókien Purkinjego, a następnie prowadzi do skurczu komór. W przeciwieństwie do innych komórek nerwowych, które nie są w stanie generować sygnału elektrycznego w trybie samooscylacyjnym, komórki węzła zatokowo-przedsionkowego są w stanie wytworzyć rytmiczny sygnał elektryczny bez wpływu zewnętrznego. Dokładniej, wpływy zewnętrzne (na przykład aktywność fizyczna) wpływają tylko na częstotliwość drgań, ale nie są potrzebne do uruchomienia tego „generatora”. W takim przypadku dochodzi do okresowej depolaryzacji i repolaryzacji komórek stymulatora. Stymulator ma również stabilny generator częstotliwości, który działa jak węzeł zatokowo-przedsionkowy. Żywe błony komórkowe działają jak kondensatory. Ze względu na to, że procesy w ogniwach są elektrochemiczne, a nie elektryczne, depolaryzacja i repolaryzacja zachodzą w nich znacznie wolniej niż w kondensatorze o tej samej pojemności.

Ten materiał dostarczy przykładu, jak użyć kilku czujników temperatury 18b20 +, dodać wymaganą ilość i wykonać zdalny monitoring za pomocą płytki esp8266 nodemcu i aplikacji blynk. Ten materiał będzie przydatny, jeśli musisz zdalnie wykonać kilka odczytów temperatury w celu monitorowania.

Czy chcesz grać w gry wideo z dzieciństwa? Tanchiki, Contra, Chip and Dale, Teenage Mutant Ninja Turtles... Wszystkie te gry czekają na Ciebie! W tym poradniku dowiesz się, jak szybko i łatwo złożyć i skonfigurować konsolę retro opartą na mikrokomputerze Raspberry Pi oraz zbudować emulatory RetroPie.

Interaktywny płatek śniegu o odpowiednim kształcie stworzony przez Arduino Nano. Korzystanie z 17 niezależnych kanałów PWM i czujnika dotykowego do wyzwalania i efektów.

Płatek śniegu składa się z 30 diod LED pogrupowanych w 17 niezależnych segmentów, które mogą być sterowane oddzielnie przez mikrokontroler Arduino Nano. Każdy blok jest sterowany osobnym pinem PWM i dostosowuje jasność każdego bloku LED i efektów osobno.

W tym artykule postanowiłem zebrać komplet przewodnik krok po kroku dla początkujących Arduino. Przeanalizujemy czym jest arduino, czego potrzebujesz, aby rozpocząć naukę, gdzie pobrać i jak zainstalować i skonfigurować środowisko programistyczne, jak działa i jak korzystać z języka programowania i wiele więcej, co jest potrzebne do stworzenia pełnoprawnego złożone urządzenia oparte na rodzinie tych mikrokontrolerów.

Tutaj postaram się podać zwięzłe minimum, abyście zrozumieli zasady pracy z Arduino. Aby uzyskać pełniejsze zanurzenie się w świecie programowalnych mikrokontrolerów, zwróć uwagę na inne sekcje i artykuły na tej stronie. Zostawię linki do innych materiałów na tej stronie, aby dokładniej przestudiować niektóre aspekty.

Co to jest Arduino i do czego służy?

Arduino to projektant elektroniki, który pozwala każdemu tworzyć różnorodne urządzenia elektromechaniczne. Arduino składa się z oprogramowania i sprzętu. Część oprogramowania zawiera środowisko programistyczne (program do pisania i debugowania oprogramowania układowego), wiele gotowych i wygodnych bibliotek, uproszczony język programowania. W skład części sprzętowej wchodzi duża linia mikrokontrolerów oraz gotowe do nich moduły. To sprawia, że ​​praca z Arduino jest bardzo prosta!

Z pomocą arduino nauczysz się programowania, elektrotechniki i mechaniki. Ale to nie jest tylko konstruktor nauczania. Na jego podstawie można stworzyć naprawdę przydatne urządzenia.
Zaczynając od proste migające światła, stacje pogodowe, systemy automatyki i kończąc na systemie inteligentny dom, obrabiarki CNC i bezzałogowe statki powietrzne. Możliwości nie ogranicza nawet Twoja wyobraźnia, ponieważ istnieje duża ilość instrukcje i pomysły na realizację.

Zestaw startowy Arduino

Aby rozpocząć naukę Arduino, należy zaopatrzyć się w samą płytkę mikrokontrolera oraz dodatkowe szczegóły. Najlepiej kupić zestaw startowy Arduino, ale wszystko, czego potrzebujesz, możesz również wybrać samodzielnie. Radzę wybrać zestaw, bo tak jest łatwiej i często taniej. Oto linki do najlepsze zestawy oraz o indywidualnych szczegółach, które z pewnością przydadzą Ci się do nauki:

Podstawowy zestaw arduino dla początkujących:Kupić
Duży zestaw na szkolenia i pierwsze projekty:Kupić
Zestaw dodatkowych czujników i modułów:Kupić
Arduino Uno to najbardziej podstawowy i wygodny model z linii:Kupić
Płytka prototypowa bez lutowania ułatwiająca naukę i prototypowanie:Kupić
Komplet przewodów z wygodnymi złączami:Kupić
Zestaw LED:Kupić
Zestaw rezystorów:Kupić
Guziki:Kupić
Potencjometry:Kupić

IDE Arduino

Aby pisać, debugować i wgrywać oprogramowanie układowe, musisz pobrać i zainstalować Arduino IDE. To bardzo proste i wygodny program... Na swojej stronie opisałem już proces pobierania, instalacji i konfiguracji środowiska programistycznego. Więc tutaj po prostu zostawię linki do Ostatnia wersja programy i

Wersja Okna Mac OS X Linux
1.8.2

Język programowania Arduino

Gdy masz w rękach płytkę z mikrokontrolerem, a na komputerze jest zainstalowane środowisko programistyczne, możesz zacząć pisać swoje pierwsze szkice (firmware). Aby to zrobić, musisz zapoznać się z językiem programowania.

Do programowania Arduino wykorzystywana jest uproszczona wersja języka C++ z predefiniowanymi funkcjami. Podobnie jak w innych językach programowania podobnych do C, istnieje szereg zasad pisania kodu. Oto najbardziej podstawowe:

  • Każda instrukcja musi być poprzedzona średnikiem (;)
  • Przed zadeklarowaniem funkcji należy określić typ danych zwracany przez funkcję lub void, jeśli funkcja nie zwraca wartości.
  • Konieczne jest również określenie typu danych przed zadeklarowaniem zmiennej.
  • Komentarze są oznaczone: // Inline i / * Block * /

Możesz dowiedzieć się więcej o typach danych, funkcjach, zmiennych, operatorach i konstrukcjach językowych na stronie Nie musisz zapamiętywać i zapamiętywać wszystkich tych informacji. Zawsze możesz przejść do podręcznika i zobaczyć składnię tej lub innej funkcji.

Całe oprogramowanie dla Arduino musi zawierać co najmniej 2 funkcje. Są to setup () i pętla ().

Funkcja konfiguracji

Aby wszystko zadziałało, musimy napisać szkic. Zróbmy to tak, aby po naciśnięciu przycisku dioda zapalała się, a po kolejnym wciśnięciu zgasła. Oto nasz pierwszy szkic:

// zmienne z pinami podłączonych urządzeń int switchPin = 8; int ledPin = 11; // zmienne do przechowywania stanu przycisku i diody boolean lastButton = LOW; wartość logiczna currentButton = LOW; boolean ledOn = fałsz; void setup () (pinMode (switchPin, INPUT); pinMode (ledPin, OUTPUT);) // funkcja tłumienia odbicia boolean (boolean last) (boolean current = digitalRead (switchPin); if (last! = current) (opóźnienie) (5); prąd = digitalRead (switchPin);) prąd powrotu;) void loop () (currentButton = debounse (lastButton); if (lastButton == LOW && currentButton == HIGH) (ledOn =! LedOn;) lastButton = currentButton digitalWrite (ledPin, ledOn);)

// zmienne z pinami podłączonych urządzeń

int przełącznikPin = 8;

int ledPin = 11;

// zmienne do przechowywania stanu przycisku i diody LED

wartość logiczna lastButton = NISKA;

wartość logiczna currentButton = LOW;

boolean ledOn = fałsz;

pusta konfiguracja () (

pinMode (switchPin, INPUT);

pinMode (ledPin, WYJŚCIE);

// funkcja tłumienia odbić

debouns boole'owski (ostatni boole'owski) (

prąd binarny = digitalRead (switchPin);

jeśli (ostatni! = aktualny) (

opóźnienie (5);

prąd = odczyt cyfrowy (switchPin);

prąd powrotny;

pusta pętla () (

currentButton = debounse (lastButton);

if (lastButton == LOW && currentButton == HIGH) (

ledOn =! ledWłączony;

lastButton = currentButton;

digitalWrite (ledPin, ledOn);

W tym szkicu, który stworzyłem dodatkowa funkcja odbić, aby stłumić odbicie kontaktu. Na mojej stronie pojawiło się odbicie kontaktów. Koniecznie przeczytaj ten materiał.

Arduino PWM

Modulacja szerokości impulsu (PWM) to proces sterowania napięciem za pomocą współczynnika wypełnienia sygnału. Czyli za pomocą PWM możemy płynnie sterować obciążeniem. Na przykład można płynnie zmieniać jasność diody LED, ale tę zmianę jasności uzyskuje się nie przez zmniejszenie napięcia, ale przez zwiększenie odstępów niskiego sygnału. Zasada działania PWM jest pokazana na tym schemacie:

Kiedy zastosujemy PWM do diody LED, zacznie ona szybko świecić i gasnąć. Ludzkie oko nie można go zobaczyć, ponieważ częstotliwość jest zbyt wysoka. Ale podczas nagrywania wideo najprawdopodobniej zobaczysz momenty, w których dioda LED jest wyłączona. Stanie się tak pod warunkiem, że szybkość klatek kamery nie jest wielokrotnością częstotliwości PWM.

Arduino posiada wbudowany modulator szerokości impulsu. Możesz używać PWM tylko na tych pinach, które są obsługiwane przez mikrokontroler. Na przykład Arduino Uno i Nano mają po 6 pinów PWM: są to piny D3, D5, D6, D9, D10 i D11. Inne płyty mogą mieć inne szpilki. Możesz znaleźć opis tablicy, która Cię interesuje

Do korzystania z PWM w Arduino służy funkcja Przyjmuje jako argumenty numer pinu i wartość PWM od 0 do 255.0 to 0% wypełnienia wysokim sygnałem, a 255 to 100%. Napiszmy prosty szkic jako przykład. Zróbmy to tak, aby dioda zapalała się płynnie, czekała sekundę i równie płynnie gasła i tak w nieskończoność. Oto przykład użycia tej funkcji:

// Dioda LED jest podłączona do pinu 11 int ledPin = 11; void setup () (pinMode (ledPin, OUTPUT);) void loop () (for (int i = 0; i< 255; i++) { analogWrite(ledPin, i); delay(5); } delay(1000); for (int i = 255; i >0; i--) (analogWrite (ledPin, i); opóźnienie (5);))

// dioda LED jest podłączona do pinu 11

int ledPin = 11;

pusta konfiguracja () (

pinMode (ledPin, WYJŚCIE);

pusta pętla () (

dla (int i = 0; i< 255 ; i ++ ) {

zapis analogowy (ledPin, i);

opóźnienie (5);

opóźnienie (1000);


Zebraliśmy najlepsze, a nawet szalone projekty Arduino, które poznaliśmy w 2015 roku.

Maszyna do budzenia Arduino

Łamanie zamków szyfrowych za pomocą Arduino

Ten sterowany Arduino mechanizm może otworzyć dowolny zamek szyfrowy w mniej niż 30 sekund. Projekt hakerski Samy Kamkar wykazał tę lukę.

Robot sortujący Kręgle

Schemat drukowanego w 3D robota Arduino, który może zaoszczędzić czas potrzebny na sortowanie Skittles. Chyba największym rozczarowaniem jest to, że mechanizm nie jest uniwersalny i nadaje się do M&M’sów. Wideo i bardziej szczegółowy opis

Protopiper - gadżet do prototypowania

Świetny gadżet do prototypowania. Masz dość biegania z centymetrem? Za pomocą tego urządzenia możesz szybko naszkicować szkic wielkości pokoju.

Odśnieżarka Open Source

W wielu przypadkach lenistwo jest motorem postępu. Łopata do śniegu? Potrzebujesz robota do tej pracy. Być może sprzedawcom odśnieżarek nie spodoba się ten projekt, ponieważ autor wierzy, że każdy może samodzielnie zrobić sobie taki. ...

Blaster do przełączania muzyki

Każdy ma inny gust muzyczny. Ale tak się składa, że ​​muzyka jest po prostu okropna. Nikt w firmie jej nie lubi. Zdarza się. Jeśli Twoim marzeniem i takimi chwilami jest strzelanie z pistoletu i zmiana muzyki… to wiedz, że projekt został zrealizowany, marzenia się spełniają.

Daj włosom więcej mocy

Dyskretnie wysyłaj wiadomości, uruchamiaj aplikacje, nadaj swoją pozycję – wszystko to można zrobić delikatnie głaszcząc włosy – to takie naturalne dla dziewczyn.

Dzianina z Arduino

Aby zrobić na drutach, nie musisz kontaktować się z babcią ani kupować profesjonalnego sprzętu. Robot do majsterkowania, który robi na drutach za pomocą Arduino.

Robot BB-8 na Arduino

Projekt dla tych, którzy marzą o zrobieniu robota BB-8 z Gwiezdnych Wojen.

Ok Google, Sesame, otwórz drzwi

W tym projekcie student MIT zaimplementował otwieranie drzwi za pomocą głosu zespoły google Ale już. Aby dostać się do domu, wystarczy powiedzieć: „Sezamie, otwórz”. Film i opis projektu.

Maszyna do pisania grająca symfonię

Maszyna do pisania z 1960 roku stała się nie tylko drukarką, ale także instrumentem muzycznym.

Robot AT-AT

Sterowany robot AT-AT z Gwiezdnych Wojen.

Robot T-800 od Terminatora

Na świecie jest wielu fanów filmu Terminator, ale niewielu odtworzyło robota T-800. Możesz przeczytać więcej o projekcie i obejrzeć film.

Robot z jajkiem z niespodzianki Kinder

Zabawny robot domowej roboty, którego możesz sam zrobić. Więcej szczegółów o projekcie.

Kontroluj swój telewizor za pomocą umysłu

Pilot do telewizora nie jest już potrzebny. Wystarczy pomyśleć o zmianie kanału. Projekt wykorzystuje chip z gry Gwiezdne Wojny Trener siły ( Gwiezdne Wojny) wydany w 2009 roku. Więcej szczegółów.

Większość inżynierów elektroników woli budować swoje projekty w oparciu o mikrokontroler, o którym pisaliśmy już kilkakrotnie. W poniższym artykule rozważymy proste projekty urządzeń elektronicznych dla początkujących oraz najbardziej nietypowe projekty oparte na wspomnianym mikrokontrolerze.

Cechy projektów na Arduino uno

Na początek należy zapoznać się z funkcjonalnością mikroprocesora Arduino uno, na którym zbudowana jest większość projektów, a także zastanowić się nad powodami wyboru tego urządzenia. Oto czynniki, na których początkujący wynalazca powinien zatrzymać się w Arduino uno:

  1. Dość prosty w obsłudze interfejs. Jest jasne, gdzie jest kontakt i do czego podłączyć przewody łączące.
  2. Chip na płytce podłącza się bezpośrednio do portu USB. Zaletą tej konfiguracji jest to, że komunikacja szeregowa jest bardzo prostym protokołem, który został sprawdzony z biegiem czasu, podczas gdy USB nawiązuje połączenie z nowoczesne komputery bardzo wygodne.
  3. Łatwo znaleźć centralną część mikrokontrolera, czyli układ ATmega328. Ma więcej funkcji sprzętowych, takich jak liczniki czasu, przerwania zewnętrzne i wewnętrzne, piny PWM i wiele trybów uśpienia.
  4. Otwórz urządzenie kod źródłowy, dzięki czemu duża liczba radioamatorów może naprawić błędy i problemy w oprogramowanie... Ułatwia to debugowanie projektów.
  5. Częstotliwość zegara wynosi 16 MHz, co jest wystarczająco szybkie dla większości aplikacji i nie przyspiesza mikrokontrolera.
  6. Bardzo wygodne jest kontrolowanie mocy w nim zawarte i ma wbudowaną funkcję regulacji napięcia. Ponadto mikrokontroler można odłączyć od portu USB bez zewnętrznego źródła zasilania. Możesz się połączyć źródło zewnętrzne zasilanie do 12 V. Ponadto mikroprocesor sam określi wymagane napięcie.
  7. Dostępność 13 styków cyfrowych i 6 styków analogowych. Te piny umożliwiają podłączenie sprzętu do płytki Arduino uno z nośnika innej firmy. Piny są używane jako klucz do rozszerzenia możliwości obliczeniowych Arduino uno w świecie rzeczywistym. Wystarczy podłączyć elektronikę i czujniki do złączy, które pasują do każdego z tych styków.
  8. Dostępny jest nagłówek ICSP do ominięcia portu USB i interfejsu z Arduino bezpośrednio jako urządzenie szeregowe. Ten port jest wymagany do ponownego uruchomienia układu, jeśli jest uszkodzony i nie można go już używać na komputerze.
  9. Obecność 32KB pamięci flash do przechowywania kodu programisty.
  10. Wbudowana dioda LED łączy się z cyfrowym pinem 13 w celu szybkiego debugowania kodu i uproszczenia.
  11. Wreszcie ma przycisk do resetowania programu na chipie.

Arduino zostało stworzone w 2005 roku przez dwóch włoskich inżynierów, Davida Quartillesa i Massimo Banzi, w celu nauczenia studentów, jak programować mikrokontroler Arduino uno i doskonalić ich umiejętności elektroniczne oraz wykorzystywać je w prawdziwym świecie.

Arduino uno może wykrywać środowisko, otrzymując dane wejściowe z różne czujniki i może wpływać na środowisko i inne elementy wykonawcze. Mikrokontroler jest programowany przy użyciu języka programowania Arduino (opartego na okablowaniu) oraz środowiska programistycznego Arduino (opartego na przetwarzaniu).

Przejdźmy teraz bezpośrednio do projektów na Arduino uno.

Najłatwiejszy projekt dla początkujących

Rozważ kilka prostych i ciekawe projekty Arduino uno, które potrafią zrobić nawet początkujący w tej branży - system alarmowy.

Zrobiliśmy już lekcję na temat tego projektu -. Krótko o tym, co się robi i jak.

Ten projekt wykorzystuje czujnik ruchu do wykrywania ruchu i wysokich emisji, a także wyświetlacz wizualny składający się z migających wskaźników LED. Sam projekt zapozna Cię z kilkoma dodatkami dołączonymi do zestawu Arduino Starter Kit, a także z niuansami korzystania z NewPing.

Jest to biblioteka Arduino, która pomaga monitorować i testować czujnik odległości sonaru. Chociaż nie jest to całkowita ochrona domu, stanowi idealne rozwiązanie do ochrony małych przestrzeni, takich jak sypialnie i łazienki.

Dla tego projektu ty będzie potrzebował:

  1. Ultradźwiękowy czujnik ping - HC-SR04.
  2. Brzęczyk piezoelektryczny.
  3. Światło taśmy LED.
  4. Oświetlenie samochodowe z taśmą RGB. W tym przewodniku po projekcie Arduino dowiesz się, jak wykonać oświetlenie wnętrza samochodu RGB za pomocą płytki Arduino uno.

Wielu entuzjastów samochodów lubi dodawać dodatkowe światła lub ulepszać wewnętrzne żarówki do diod LED, jednak na platformie Arduino możesz cieszyć się większą kontrolą i szczegółowością, napędzając mocne diody LED i paski świetlne.

Możesz zmienić kolor oświetlenia za pomocą Urządzenia z Androidem(telefon lub tablet) za pomocą aplikacji” Kontroler RGB Bluetooth»(Dev Next Prototypes), które można pobrać bezpłatnie Graj na Androida Sklep. Możesz również znaleźć elektroniczny obwód EasyEDA lub zamówić własny obwód oparty na Arduino na płytce drukowanej.

Niesamowite projekty na Arduino Uno

Większość profesjonalistów w dziedzinie rozwoju projektów elektronicznych na Arduino uno uwielbia eksperymentować. W rezultacie pojawiają się ciekawe i niesamowite urządzenia, które omówiono poniżej:

  1. Dodawanie pilota na podczerwień do system głośników ... V elektroniki użytkowej pilot zdalne sterowanie jest składnikiem urządzenie elektroniczne np. telewizor, odtwarzacz DVD lub inne sprzęt gospodarstwa domowego służy do bezprzewodowego sterowania urządzeniem z niewielkiej odległości. Pilot jest przede wszystkim wygodny dla człowieka i umożliwia pracę z urządzeniami, które nie nadają się do bezpośredniej obsługi sterowania.
  2. Alarm... Zegar czasu rzeczywistego służy do uzyskiwania dokładnego czasu. Tutaj system ten wyświetla na wyświetlaczu LCD datę i godzinę, a za pomocą przycisków sterujących możemy ustawić alarm. Gdy tylko nadejdzie godzina alarmu, system wyda sygnał dźwiękowy.
  3. Silnik krokowy... oznacza precyzyjny silnik, który można obracać krok po kroku. Takie urządzenie powstaje przy użyciu robotyki, drukarek 3D i maszyn CNC.

    Do tego projektu chwyć najtańszy silnik krokowy, jaki możesz znaleźć. Silniki są dostępne online. Ten projekt wykorzystuje krokomierz 28byj-48, który jest odpowiedni dla większości innych podobnych projektów. Łatwo podłączyć go do płytki Arduino.
    - Potrzebujesz 6 kabli ze złączami żeńsko-męskimi. Wystarczy podłączyć silnik do płytki i to wszystko! Możesz również dodać mały kawałek taśmy do obrotowej głowicy, aby zobaczyć, że się obraca.

  4. Ultradźwiękowy czujnik odległości... W tej konstrukcji zastosowano popularną, dzięki czemu urządzenie może omijać przeszkody i poruszać się w różnych kierunkach.

Po zakończeniu pracy na ekranie pojawi się wynik Twoich działań. Aby wszystko było proste i nieskomplikowane, zaleca się użycie wyświetlacza LCD z konwerterem I2C, więc do połączenia z płytką Arduino potrzebne są tylko 4 kable.