Zegar żyroskopowy Arduino: 7 kroków
Zegar żyroskopowy Arduino: 7 kroków
Anonim
Żyroskop Arduino
Żyroskop Arduino

Link do wideo

Witam wszystkich, dzisiaj pokażę wszystkim jak stworzyć specjalny zegar gyrate, zasilany przez Arduino. Przede wszystkim pragnę oddać całą zasługę oryginalnemu autorowi: elektronika dla każdego. Oryginalny projekt, który wykonał, jest tutaj. Tworzy wiele niesamowitych projektów elektronicznych, a oryginalny pomysł na zegar pochodzi od niego. Używam płyty Arduino Leonardo, ale każda inna płyta Arduino powinna być w porządku. Zegar wykorzystuje silnik krokowy do obracania płyty, aby pokazać różne czasy.

W tym projekcie dodałem ulepszenia do oryginalnego kodu zegara, aby uwzględnić więcej funkcji. Do kodu dodałem diodę LED, aby zegar był nadal widoczny w nocy. Podłączyłem również moduł głośnika do płyty, więc co godzinę zegar wyda dwa sygnały dźwiękowe, aby to wskazać. Zrobiłem podstawę do podłączenia zegara i dodałem zdejmowaną podpórkę po drugiej stronie zegara, aby był bardziej stabilny. Powyższy film został przyspieszony 100x w celach demonstracyjnych.

Krok 1: Materiały

Materiały:

Karton

Płytka Arduino

Kabel USB

Silnik krokowy i sterownik

Dioda LED dowolnego koloru

Głośnik

Deska do krojenia chleba

Bateria przenośna (opcjonalnie)

Narzędzia:

Taśma i klej

Nożyce

Ołówek

Linijka

Lutownica

Kompas

Krok 2: Biblioteka silników krokowych

Potrzebujesz tego tylko w swojej bibliotece, jeśli używasz kontrolera ULN2003 do silnika krokowego. W przeciwnym razie możesz pominąć ten krok.

1. Zacznij od pobrania pliku.cpp i.h poniżej

2. Utwórz nowy plik o nazwie StepperMotor

3. Przeciągnij i upuść zarówno plik.cpp, jak i.h do nowego pliku silnika krokowego

4. Przejdź do pliku bibliotek Arduino i wrzuć do niego plik StepperMotor

5. Otwórz Arduino IDE i uruchom ten kod testowy, aby upewnić się, że wszystko zostało poprawnie zainstalowane

#włączać

Silnik krokowy (8, 9, 10, 11);

pusta konfiguracja (){

Serial.początek(9600);

silnik.setStepDuration(1);

}

pusta pętla () {

krok silnika(1000);

opóźnienie (2000);

krok.silnika (-1000);

opóźnienie (2000);

}

6. Teraz zweryfikuj kod w Arduino IDE, czy kompiluje się bez problemu, czy wszystko zainstalowałeś poprawnie.

Krok 3: Okablowanie

Okablowanie
Okablowanie
Okablowanie
Okablowanie
Okablowanie
Okablowanie

W sumie są 4 rzeczy, które będziemy musieli połączyć z Arduino:

Silnik krokowy i sterownik

Najpierw podłącz silnik krokowy do kontrolera. Następnie podłącz int 1 na kontrolerze do pinu 6, int 2 do pinu 7, 3 do 8, a 4 do 9. Następnie podłącz pin - (ujemny) do GND na płycie, a pin + (dodatni) do 5V na płycie.

Głośnik

W przypadku głośnika podłącz czerwony (dodatni) styk do styku 3, a czarny (ujemny) styk do GND.

Prowadzony

Podłącz długą (dodatnią) stronę diody LED do styku 2, a krótką (ujemną) stronę do GND.

Sprawdź zdjęcia, aby upewnić się, że wszystko jest prawidłowo podłączone.

Uwaga: Jeśli płyta, której używasz, nie może być podłączona bezpośrednio do okablowania, musisz użyć pistoletu lutowniczego, aby przylutować wszystkie komponenty razem.

Krok 4: Kod

Skopiuj i wklej poniższy kod do Arduino IDE i prześlij go na płytkę:

Kod LINK

Krok 5: Obudowa do elektroniki

Obudowa na elektronikę
Obudowa na elektronikę
Obudowa na elektronikę
Obudowa na elektronikę
Obudowa na elektronikę
Obudowa na elektronikę
Obudowa na elektronikę
Obudowa na elektronikę

Obudowa elektroniki to w zasadzie jedno małe pudełko z okrągłą podstawą i długim paskiem papieru na cyfry.

Małe pudełko

Kawałek 8 cm x 2 cm x2

Kawałek 14 cm x 8 cm x 2

Kawałek 14 cm x 2 cm x 2

Koło

11.46 promień okręgu

Numer Twarz

Papier o wymiarach 72cm x 2cm z miękkiej tektury. Pisz od 12:00 w odstępach co 1 cm, aż do godziny 11:50, która to długość kartki powinna wystarczyć, aby wszystkie liczby się zmieściły.

Baza

Dowolny rozmiar i kształt, o ile zmieści się na nim zegar.

Uwaga: Pamiętaj, aby wyciąć małe otwory w pudełku (patrz zdjęcia powyżej) dla lampek zasilania i LED. Wytnij również otwór w kole na pręt pośrodku.

Krok 6: Montaż

montaż
montaż
montaż
montaż
montaż
montaż
montaż
montaż

Przed zamknięciem skrzynki ułóż całą elektronikę wykonaną zgodnie z powyższym obrazkiem. Zaklej lub przyklej wszystko na swoim miejscu. Następnie zamknij pudełko. Stwórz mały pręt z tektury, aby zmieścił się w otworze zegara i połącz go z prętem silnika krokowego. Jeśli zegar jest zbyt ciężki i opada, możesz dodać wsparcie po drugiej stronie zegara. Tak naprawdę nie ma znaczenia, jak to zrobisz, o ile możesz powstrzymać zegar przed przechylaniem się na jedną stronę, ale powyższe zdjęcia pokazują, jak to zrobiłem. Następnie podłącz cały zegar do podstawy poniżej i zabezpiecz go taśmą i klejem (patrz zdjęcia powyżej). Aby było jeszcze chłodniej, dodaj strzałkę na pudełku wskazującą liczby, aby wyraźniej pokazać czas.

Krok 7: Testowanie

Po zakończeniu pamiętaj, aby przetestować swój zegar, aby upewnić się, że działa poprawnie. Sprawdź, czy zegar działa i czy jest dokładny. Jeśli zegar jest zbyt wolny, możesz chcieć zwiększyć liczbę w motor.step(62), jeśli zegar porusza się zbyt szybko, a następnie zmniejsz liczbę.

Częste problemy:

Dioda LED nie świeci: prawdopodobnie silnik krokowy zużywa zbyt dużo energii. W takim przypadku możesz chcieć dodać dodatkową moc (baterię przenośną).

Zegar obraca się w przeciwnym kierunku: Następnie przejdź do swojego kodu i zmień motor.step(62) na liczbę ujemną.

Zalecana: