![Kontrolowany przez Bluetooth Arduino POV: 8 kroków (ze zdjęciami) Kontrolowany przez Bluetooth Arduino POV: 8 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/004/image-9734-38-j.webp)
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03
![Image Image](https://i.howwhatproduce.com/images/004/image-9734-40-j.webp)
![](https://i.ytimg.com/vi/5fiFuVMaTAc/hqdefault.jpg)
![Kontrolowany przez Bluetooth Arduino POV Kontrolowany przez Bluetooth Arduino POV](https://i.howwhatproduce.com/images/004/image-9734-41-j.webp)
Wstęp
Trwałość widzenia odnosi się do złudzenia optycznego, które pojawia się, gdy wzrokowa percepcja przedmiotu nie ustaje przez pewien czas po tym, jak promienie światła z niego przestają docierać do oka. Iluzję opisywano również jako „uporczywość siatkówki”, „uporczywość wrażeń” lub po prostu „wytrwałość” i inne wariacje.
Działanie Arduino POV opiera się na zasadzie trwałości widzenia. Ludzki mózg przechowuje obraz przez co najmniej tp sek. Tak więc każda zmiana w ciągu tp sekund pozostaje niezauważona.
Rozważmy przykład wyświetlania litery H.
Początkowo wszystkie diody LED 1. pozycji są włączone. W ciągu tp sek zapala się jedna dioda 2 pozycji. Ponownie w ciągu tp sek, wszystkie diody 3. pozycji świecą. W ten sposób wyświetlane jest H.
Teraz dla wyświetlenia drugiej litery po H, po czasie większym niż tp sec, wyświetl literę w podobny sposób jak wyświetlana jest litera H, ustawiając wymagane diody na wysokie.
Ten projekt składa się z 2 części:
CZĘŚĆ A (bez bluetooth)
CZĘŚĆ B (z bluetooth)
Wymagania sprzętowe:
Arduino Nano
Diody (5 numerów)
rezystory (220 omów i 10 k omów)
Czujnik Halla (44e)
Moduł bluetooth HC-05
linijka 30 cm
Wentylator/silnik stołowy
bateria mobilna / bateria Lipo (3,7 v/5 v)
PCB ogólnego przeznaczenia
przewody
męskie i żeńskie szpilki burg
lutownica i przewód lutowniczy
magnes i taśma.
Wymagania Systemowe:
IDE Arduino
Aplikacja terminala Bluetooth na smartfonie.
Krok 1: Konfiguracja
Pobierz Arduino IDE na ich oficjalną stronę internetową.
Zbierz wszystkie wymagane części.
Krok 2: Połączenia (CZĘŚĆ A)
![Połączenia (CZĘŚĆ A) Połączenia (CZĘŚĆ A)](https://i.howwhatproduce.com/images/004/image-9734-42-j.webp)
![Połączenia (CZĘŚĆ A) Połączenia (CZĘŚĆ A)](https://i.howwhatproduce.com/images/004/image-9734-43-j.webp)
![Połączenia (CZĘŚĆ A) Połączenia (CZĘŚĆ A)](https://i.howwhatproduce.com/images/004/image-9734-44-j.webp)
![Połączenia (CZĘŚĆ A) Połączenia (CZĘŚĆ A)](https://i.howwhatproduce.com/images/004/image-9734-45-j.webp)
Schemat obwodu pokazano na rysunku. Przylutuj elementy do płytki PCB ogólnego przeznaczenia.
Czujnik Halla jest używany, aby wyświetlacz zawsze zaczynał się od pozycji, w której trzymany jest magnes.
bez użycia czujnika Halla otrzymujesz działający wyświetlacz, który nie jest prawidłowo widoczny.
Krok 3: Program
![Program Program](https://i.howwhatproduce.com/images/004/image-9734-46-j.webp)
W programie widzimy, że każda litera jest zdefiniowana w tablicy.
przykład:
int H = {1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1};
Litery są wirtualnie zbudowane z 3 rzędów, jak pokazano na rysunku. W tablicy zestaw 5 elementów składa się z wiersza (tzn. 1st 5 jest dla row1 a następne 5 dla row2 i kolejne 5 dla row3). Ta tablica informacji jest dostarczana do diod led, aby świeciły w określonej kolejności.
Aby wyświetlić H:
W momencie 't' wszystkie diody są włączone (pierwsze 5 elementów tablicy to 1/HIGH). Po bardzo małym opóźnieniu czasowym Tp(dotTime) zapaliła się tylko środkowa dioda (w środkowych 5 elementach tylko jeden element to 1/HIGH). Następnie po Tp ponownie wszystkie diody są włączone (ostatnie 5 elementów tablicy to 1/HIGH)). odbywa się to w bardzo szybkim następstwie, co stwarza iluzję, że wyświetlana jest litera H.
To opóźnienie zależy od prędkości silnika wentylatora i nie można go łatwo obliczyć, ponieważ prędkość silnika wentylatora nie jest idealna. Stąd do obliczenia tego opóźnienia stosowana jest metoda prób i błędów.
następny element jest wyświetlany po kolejnym opóźnieniu Tn(letterSpace).
Krok 4: Końcowa konfiguracja
![Konfiguracja końcowa Konfiguracja końcowa](https://i.howwhatproduce.com/images/004/image-9734-47-j.webp)
Dopasuj powyższą konfigurację do wagi i zamontuj ją na wirniku wentylatora, jak pokazano na filmie.
Upewnij się, że równoważysz ciężar po obu stronach linijki. Jest to niezbędne do sprawnego działania
cała konfiguracja musi być wyważona, gdy trzymasz środek wagi. Równoważenie można wykonać, dołączając wymaganą ilość ciężarków (np. monety) z dowolnej strony.
Umieść magnes w miejscu, w którym chcesz rozpocząć wyświetlanie.
Prześlij kod za pomocą Arduino IDE na płytkę Arduino Nano.
Krok 5: UCIEKAJ
![BIEGAĆ! BIEGAĆ!](https://i.howwhatproduce.com/images/004/image-9734-48-j.webp)
Uruchom wentylator/silnik. Upewnij się, że trzymasz wentylator w przypadku braku równowagi.
Wyłącz oświetlenie w pomieszczeniu, aby uzyskać lepszy efekt i przejrzystość.
Jeśli nie widzisz liter, spróbuj zmienić opóźnienia czasu kropki i przestrzeni między literami i spróbuj ponownie, aż uzyskasz prawidłowe wyświetlanie.
Krok 6: Z Bluetooth (CZĘŚĆ B)
Wykonaj ten krok tylko wtedy, gdy CZĘŚĆ A jest zakończona i działa.
Podłącz moduł bluetooth do pinów 10 i 11 płytki nano, a także podłącz Vcc i Gnd. Nie zapomnij zrównoważyć linijki po dodaniu modułu bluetooth!
Pobierz aplikację terminala Bluetooth na telefon z systemem Android.
play.google.com/store/apps/details?id=ptah…
Oprogramowanie Serial służy do komunikacji bluetooth.
Prześlij program (POV_BLUETOOTH_SIMPLE) na płytkę Nano. Podłącz moduł bluetooth do aplikacji terminala bluetooth w telefonie.
Wpisz tekst w aplikacji terminala i wyślij go do Nano.
To jest prosty kod. Aby wysłać nowy tekst, musisz ręcznie zresetować arduino, wyłączając wentylator/silnik.
Krok 7: Wyświetlanie (CZĘŚĆ B)
Uruchom wentylator/silnik.
Użyj tego programu do aktualizacji tekstów w czasie rzeczywistym bez resetowania arduino:
Wpisz tekst w aplikacji terminala bluetooth i zakończ symbolem „&” i wyślij. „&” oznacza koniec tekstu. Tekst jest przechowywany w tablicy (buforze) i jest używany do wyświetlania tak jak w CZĘŚCI A
Aby wysłać następny tekst, musisz najpierw wysłać symbol „$”, a następnie wymagany tekst. Jeżeli program otrzyma symbol '$' to bufor zawierający poprzedni tekst jest kasowany
Krok 8: Zakończ
Zrobiłeś sobie wyświetlacz POV arduino! Pokaż to swojej rodzinie i przyjaciołom i ciesz się !!
Dziękuję Ci!!
Zalecana:
Zbuduj samodzielnie BB-8 w Indiach -- Kontrolowany przez Androida i Rozmowny -- Naturalna wielkość: 19 kroków (ze zdjęciami)
![Zbuduj samodzielnie BB-8 w Indiach -- Kontrolowany przez Androida i Rozmowny -- Naturalna wielkość: 19 kroków (ze zdjęciami) Zbuduj samodzielnie BB-8 w Indiach -- Kontrolowany przez Androida i Rozmowny -- Naturalna wielkość: 19 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/005/image-12001-j.webp)
Zbuduj samodzielnie BB-8 w Indiach || Kontrolowany przez Androida i Rozmowny || Naturalnej wielkości: Zasubskrybuj mój kanał, aby uzyskać więcej projektów. Ten projekt dotyczy tego, jak zbudować działającego, naturalnej wielkości, gadatliwego, sterowanego przez arduino droida Starwars BB-8. będziemy używać tylko materiałów gospodarstwa domowego i niewielkiej liczby obwodów Arduino.W tym jesteśmy
Afordable kontrolowany przez PS2 Arduino Nano 18 DOF Hexapod: 13 kroków (ze zdjęciami)
![Afordable kontrolowany przez PS2 Arduino Nano 18 DOF Hexapod: 13 kroków (ze zdjęciami) Afordable kontrolowany przez PS2 Arduino Nano 18 DOF Hexapod: 13 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/007/image-18882-j.webp)
Afordable PS2 Controlled Arduino Nano 18 DOF Hexapod: Prosty robot typu Hexapod wykorzystujący kontroler serwo arduino + SSC32 i sterowany bezprzewodowo za pomocą joysticka PS2. Serwonapęd Lynxmotion ma wiele funkcji, które mogą zapewnić piękny ruch do naśladowania pająka. Pomysł polega na stworzeniu sześcionógowego robota, który jest
DIY Kontroler lotu Multiwii kontrolowany przez Arduino: 7 kroków (ze zdjęciami)
![DIY Kontroler lotu Multiwii kontrolowany przez Arduino: 7 kroków (ze zdjęciami) DIY Kontroler lotu Multiwii kontrolowany przez Arduino: 7 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/003/image-7287-j.webp)
DIY Arduino Controled Multiwii Flight Controller: Ten projekt ma na celu stworzenie wszechstronnej, ale niestandardowej tablicy logicznej drona multicoptera opartej na Arduino i Multiwii
Kontrolowany przez Arduino Nerf Vulcan: 10 kroków (ze zdjęciami)
![Kontrolowany przez Arduino Nerf Vulcan: 10 kroków (ze zdjęciami) Kontrolowany przez Arduino Nerf Vulcan: 10 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/003/image-8249-16-j.webp)
Kontrolowany przez Arduino Nerf Vulcan: Tak, dokładnie tak jest w tytule. Ta instrukcja nauczy Cię, jak kontrolować dowolny Nerf Vulcan za pomocą Arduino. Dostarczony samouczek będzie strzelał przez 2,5 sekundy, zatrzyma się na 2,5 sekundy i tak dalej. To jest jak „witaj, świecie
Robot Mecanum Wheel - Kontrolowany przez Bluetooth: 5 kroków (ze zdjęciami)
![Robot Mecanum Wheel - Kontrolowany przez Bluetooth: 5 kroków (ze zdjęciami) Robot Mecanum Wheel - Kontrolowany przez Bluetooth: 5 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/002/image-5182-75-j.webp)
Mecanum Wheel Robot - Kontrolowany przez Bluetooth: Odkąd pamiętam, zawsze chciałem zbudować Mecanum Wheel Robot. Dostępne na rynku platformy robotów meacanum wheel były dla mnie trochę za drogie, więc postanowiłem zbudować swojego robota od podstaw.Jak żaden inny robot meacanum wheel