Spisu treści:

Naucz się Arduino w 20 minut (zasilany): 10 kroków (ze zdjęciami)
Naucz się Arduino w 20 minut (zasilany): 10 kroków (ze zdjęciami)

Wideo: Naucz się Arduino w 20 minut (zasilany): 10 kroków (ze zdjęciami)

Wideo: Naucz się Arduino w 20 minut (zasilany): 10 kroków (ze zdjęciami)
Wideo: Przyciski | #25 [Arduino] 2024, Listopad
Anonim
Naucz się Arduino w 20 minut (zasilany)
Naucz się Arduino w 20 minut (zasilany)
Naucz się Arduino w 20 minut (z mocą)
Naucz się Arduino w 20 minut (z mocą)

Instruktaż jest napisany z wizją dostarczania dobrych rzeczy i pomagania prawdziwemu hobbystom arduino, który naprawdę potrzebuje łatwego i jasnego źródła, które każdy może łatwo zrozumieć, po prostu czytając ten moduł. Ja też jestem aspirantem arduino, który ciągle szuka nowe aktualizacje i uczę się wyłącznie z sieci. Informacje zawarte w tym module są uproszczone do sedna, dzięki czemu czytelnicy szybko zrozumieją pojęcia. Z przyjemnością podzielę się przydatnymi informacjami, które znam z innymi, dzięki czemu czytelnicy będą czerpać korzyści. Obiecuję, że będzie to naprawdę mocny moduł, aby dostać się do strumienia arduino, przejdźmy bezpośrednio do treści nie marnując czasu!

Krok 1: Zawartość modułu 1 (podstawy)

Zawartość modułu 1 (podstawy)
Zawartość modułu 1 (podstawy)

Właściwie jest to moja druga instrukcja na ten temat Naucz się arduino, napisałem już instrukcję na ten sam temat, która obejmuje wszystkie podstawowe elementy arduino w łatwy i wyraźny sposób. Tematy omówione w module 1 (podstawy):

1. Krótkie wprowadzenie o arduino.

2.rodzaje arduino.

3. struktura arduino.

4. Twój pierwszy "projekt". Modulacja szerokości impulsu PWM.

5. Komunikacja szeregowa.

6. Zawiera ćwiczenia.

Tak więc byłoby naprawdę lepiej i dobrze, gdybyś skierował moją poprzednią instrukcję, zanim będziesz kontynuował czytanie bieżącej instrukcji. Jeśli jesteś nowy w arduino, odniesienie do mojego modułu 1 utworzy most, aby łatwo nauczyć się drugiego modułu. UCZ SIĘ PODSTAW ARDUINO.

Krok 2: Zawartość (moduł 2)

Zawartość (moduł 2)
Zawartość (moduł 2)

Instrukcja opiera się wyłącznie na tym, jak połączyć arduino z różnymi czujnikami, przekaźnikami, serwomechanizmami i wyświetlaczami LCD.

1. czujnik ultradźwiękowy.

2. Czujnik wykrywania człowieka PIR.

3. Czujnik dźwięku.

4. Czujniki wody deszczowej i wilgotności gleby.

5. Mini i mikro serwa. naprawdę.

6. Wyświetlacze LCD.

7. Twój własny projekt automatyki domowej. (łatwe)

podekscytuj się nauką i odkrywaniem

Krok 3: Odległość pomiaru czujnika ultradźwiękowego

Ultradźwiękowy czujnik pomiaru odległości
Ultradźwiękowy czujnik pomiaru odległości
Ultradźwiękowy czujnik pomiaru odległości
Ultradźwiękowy czujnik pomiaru odległości
Ultradźwiękowy czujnik pomiaru odległości
Ultradźwiękowy czujnik pomiaru odległości

Co to robi? Zawiera nadajnik ultradźwiękowy i odbiornik ultradźwiękowy, dzięki czemu podczas gdy sygnały impulsowe są podawane do czujnika z arduino przesyła dźwięk ultradźwiękowy, sygnały ultradźwiękowe zostają odbite przy uderzeniu w przeszkodę i wracają z powrotem do odbiornika czas potrzebny na podróż wynosi obliczana w milisekundach i dostarcza dane wyjściowe do arduino, które można przeglądać za pomocą monitora szeregowego.

Szczegóły pinów i połączenie:

Vcc ------- Jest to podłączone do pinu arduino 5 v/dowolnego innego odpowiedniego zasilania.

gnd ------- To jest pin uziemiający. Wyzwalacz --- Wejście z arduino jest podłączone do tego pinu (dowolny pin cyfrowy).

echo-------Wyjście z czujnika jest przesyłane do arduino poprzez nawiązanie połączenia między echo a dowolnym pinem cyfrowym skonfigurowanym jako wejście.

Kodowanie - najłatwiejsza część ! Proste kodowanie, aby rozpocząć pracę z tym czujnikiem, znajduje się na powyższych zdjęciach!

Wymień poprawny numer pinu, do którego pinu cyfrowego podłączono echo i wyzwalacz. Zgodnie z obrazem połączenia, pod warunkiem, że wyzwalacz jest połączony z pinem 12, a echo jest połączone z pinem-11.

Konwersja czasu na odległość

Wyjście czujnika z echa, czyli czas w milisekundach, można łatwo przeliczyć na odległość dzieląc wynik przez 58. Można to łatwo osiągnąć za pomocą jednej linii kodowania.

Prosta aplikacja w czasie rzeczywistym:

Jeśli chcesz wykonać w domu automatykę, która służy do automatycznego włączania i wyłączania światła w pomieszczeniu poprzez wykrywanie wejścia i wyjścia ludzi. Wykrycie człowieka można osiągnąć poprzez zidentyfikowanie nagłego spadku wartości wyjściowej czujnika, a system można odpowiednio zaprogramować.

Krok 4: Czujnik wykrywania człowieka PIR

Czujnik wykrywania człowieka PIR
Czujnik wykrywania człowieka PIR
Czujnik wykrywania człowieka PIR
Czujnik wykrywania człowieka PIR
Czujnik wykrywania człowieka PIR
Czujnik wykrywania człowieka PIR

Jak sama nazwa wskazuje, służy do wykrywania obecności człowieka lub dowolnego zwierzęcia, które emituje ciepło. W ten sposób wykorzystuje fale IR do wykrywania ciepła emitowanego przez człowieka i odpowiednio przekazuje dane wyjściowe. Korzystanie z tego jest bardzo proste!

szczegóły pinów i połączenie:

VCC --- to jest moc w pinie, która jest połączona z 5 V w arduino.

Gnd----- To jest pin uziemiający i połączony z gnd arduino.

O/P------ jest to pin wyjściowy, który służy do przesyłania danych wyjściowych do arduino, można go podłączyć do dowolnego z pinów cyfrowych.

Oprócz pinów czujnik wyposażony jest w dwa regulowane pokrętła służące do zmiany czułości i opóźnienia. kodowanie – najłatwiejsza część!

Przykładowy kod można znaleźć na powyższych obrazach. jeśli moc wyjściowa pozostaje stała, spróbuj zmienić czułość pokrętłem i możesz uzyskać żądaną moc wyjściową.

Przykład w czasie rzeczywistym!

Jest to bardzo przydatne w projektach automatyki domowej, ponieważ bardzo ważne jest, aby wiedzieć, czy człowiek jest obecny, czy nie i aby system działał odpowiednio. Może być używany do sterowania oświetleniem w łazience, ponieważ nie jest wymagany, gdy nie jest używany, oszczędzając energię elektryczną.

Krok 5: Czujnik dźwięku

Czujnik dźwięku
Czujnik dźwięku
Czujnik dźwięku
Czujnik dźwięku

Czujnik dźwięku odbiera wszelkie fale dźwiękowe powstające w jego otoczeniu i odpowiednio przekazuje swoją moc wyjściową. Może być używany zarówno jako analogowy, jak i cyfrowy.

1. Po podłączeniu do DIGITAL:

Sygnał wyjściowy będzie miał postać zer i jedynek, dlatego czułość można zmieniać tylko za pomocą potencjometru dostarczonego z modułem.

2. W połączeniu z ANALOGEM:

Wyjście ma postać 16-bitowych danych, więc bez użycia trimpot można wykonać wymaganą akcję, mając standardową wartość odniesienia i używając jej w warunku (takim jak "jeśli").

Powyższe dwa warunki dotyczą każdego czujnika o podobnym wyglądzie, tj. wyposażonego w trimpot. Nie ma żadnych komplikacji w korzystaniu z tego, możesz go łatwo użyć, po prostu zasilając czujnik napięciem 5 V i przyjmując sygnał wyjściowy w pożądanej formie analogowej lub cyfrowej.

Aplikacja na żywo

Może być używany w automatyce domowej do sterowania oświetleniem i wentylatorami bez użycia rąk, podobnie jak podwójne klaśnięcie można zaprogramować na włączenie przełącznika, a pojedyncze klaśnięcie można zaprogramować na wyłączenie

Krok 6: Czujniki kropli deszczu i wilgotności gleby:

Czujniki kropli deszczu i wilgotności gleby
Czujniki kropli deszczu i wilgotności gleby
Czujniki kropli deszczu i wilgotności gleby
Czujniki kropli deszczu i wilgotności gleby
Czujniki kropli deszczu i wilgotności gleby
Czujniki kropli deszczu i wilgotności gleby

Oto kilka naprawdę interesujących czujników, które dostarczają naprawdę przydatnych danych i są naprawdę fajne w użyciu!

Są one bardzo podobne do opisanego wcześniej czujnika dźwięku, dzięki czemu mogą być używane zarówno jako analogowe, jak i cyfrowe. Zgodnie z wartościami czujnika można je zaprogramować, aby wykonać Twoje zadanie.

Zastosowania na żywo: czujnik wilgotności gleby może być używany do automatyzacji ogrodu i nawadniania roślin zgodnie z ich potrzebami i oszczędzania wody. W ten sposób możesz spróbować o wiele więcej, praca z arduino przekracza Twoją wyobraźnię!

Krok 7: Mini i mikro serwa:

Mini i mikro serwa
Mini i mikro serwa

Naprawdę fajnie jest wiedzieć o serwonapędach i pracować z nimi, aby system był w ruchu! Już opublikowałem szczegółową instrukcję na temat serwomechanizmu i jego aplikacji, które możesz polecić, klikając link.

SERWO

Krok 8: Przekaźnik-(do sterowania wysokim napięciem!)

Przekaźnik-(do kontroli wysokiego napięcia!)
Przekaźnik-(do kontroli wysokiego napięcia!)
Przekaźnik-(do kontroli wysokiego napięcia!)
Przekaźnik-(do kontroli wysokiego napięcia!)
Przekaźnik-(do kontroli wysokiego napięcia!)
Przekaźnik-(do kontroli wysokiego napięcia!)

Wiedza o tym jest bardzo ważna, ponieważ będzie to klucz do automatyki domowej, ponieważ każde domowe urządzenie pracuje na AC i nie można nim sterować bezpośrednio i wymaga interfejsu, który jest przekaźnikiem.

Szczegóły pinów:

Do zasilania podłączone jest napięcie 5v.

Gnd jest połączone z masą.

Pin sygnałowy jest połączony z cyfrowymi pinami arduino, ponieważ za jego pomocą można sterować przekaźnikiem.

COM jest podłączony do źródła wysokiego napięcia, powinieneś być bardzo ostrożny podczas pracy z AC, ponieważ może cię to poważnie zranić, więc jeśli jesteś nowy, lepiej mieć pomocnika. Działanie przekaźnika jest wyraźnie zilustrowane w tabeli powyżej patrz zdjęcia, mam nadzieję, że nie potrzebujesz dalszych wyjaśnień.

Krok 9: Wyświetlacz ciekłokrystaliczny LCD

Wyświetlacz ciekłokrystaliczny LCD
Wyświetlacz ciekłokrystaliczny LCD
Wyświetlacz ciekłokrystaliczny LCD
Wyświetlacz ciekłokrystaliczny LCD
Wyświetlacz ciekłokrystaliczny LCD
Wyświetlacz ciekłokrystaliczny LCD

Służą do poznania procesu zachodzącego wewnątrz, podobnie jak wartości czujników, mogą być również wykorzystywane do interakcji użytkownika z systemem. Szczegóły połączenia są wyjaśnione na obrazach wyświetlonych powyżej. Potencjometr służy do zmiany kontrastu wyświetlacza.

Piny D1, D2, D3, D4 służą do przesyłania danych.

Przykładowe kodowanie: Kod jest podany na zdjęciach pokazanych powyżej, odnieś się do niego!

Wiersz w powyższym kodzie LCD(12, 11, 5, 4, 3, 2); oznacza, że-(Rs, E, d0, d1, d2, d3) podłączone do pinów arduino (12, 11, 5, 4, 3, 2).

Lcd.początek(16, 2); - mówi, że używany wyświetlacz to typ 16*2 (kolumna, wiersz)

Krok 10: Dziękuję za naukę ze mną!

Dziękuję za naukę ze mną!!!
Dziękuję za naukę ze mną!!!

Mam nadzieję, że podoba Ci się ten moduł, proszę daj mi znać, jeśli są jakieś błędy poprawek lub jakichkolwiek ulepszeń, które można zrobić, a ja chętnie się dowiem! Jeśli masz jakiekolwiek pytania lub wątpliwości w treści zamieszczonej powyżej, daj mi znać w komentarzach, a chętnie pomogę.

Kliknij przycisk ulubionych, jeśli podoba Ci się ta instrukcja, abyś mógł ją polecić w celu uzyskania dalszych wyjaśnień. Mam o wiele więcej przydatnych rzeczy, którymi mogę się z tobą podzielić, więc połączmy się ŚLEDŹ mnie, aby uzyskać więcej przydatnych informacji. **********Dziel się wiedzą! Twórz pomysły!*************

Zalecana: