Spisu treści:
- Krok 1: Połączenia z Arduino Uno
- Krok 2: Biblioteka Arduino i oprogramowanie Image2Lcd
- Krok 3: Co działa dobrze?
Wideo: Epaper i Arduino UNO: 3 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
E-Paper kontrolowany przez Arduino UNO.
Niedawno wysłałem kilka przedmiotów do wypróbowania z GearBest, a spośród tych przedmiotów najbardziej interesowałem się wypróbowaniem. Nigdy nie bawiłem się e-papierem, więc była to dla mnie trochę krzywa uczenia się.
Wszystkie elementy, które mi wysłałem, zostały zaprojektowane do użycia na Raspberry PI, ale ten e-papier będzie działał równie dobrze z Arduino.
Kiedy urządzenie dotarło, wyświetlał się już ładny obraz i początkowo myślałem, że obraz jest na ochraniaczu ekranu, jednak po zdjęciu ochraniacza obraz pozostał! I to jest kluczowy element epapieru, po wstawieniu obrazu można wyłączyć zasilanie i zostanie.
Krok 1: Połączenia z Arduino Uno
To urządzenie korzysta z połączeń SPI, więc należy je podłączyć w następujący sposób.
e-papier | Kolor | UNO PLUS (3,3 V) |
---|---|---|
3,3V | czerwony | 3V3 |
GND | Czarny | GND |
HAŁAS | Niebieski | D11 |
CLK | Żółty | D13 |
CS | Pomarańczowy | D10 |
DC | Zielony | D9 |
RST | biały | D8 |
ZAJĘTY | Purpurowy | D7 |
Aby wykonać te połączenia, musiałem umieścić szpilki z odcinka taśmy IDC na końcach wtyczek, w przeciwnym razie na każdym końcu są złącza żeńskie.
Krok 2: Biblioteka Arduino i oprogramowanie Image2Lcd
Więc po nawiązaniu połączeń będziesz chciał załadować szkic, aby sprawdzić, czy działa. Pomocne jest spakowany folder z mnóstwem kodu dostępnego na stronie internetowej. Wystarczy kliknąć link na stronie wiki. Kod Demo znajdziesz w sekcji Zasoby. Istnieją również przykłady dla Raspberry PI i płyty STM32.
Również w sekcji „Jak wyświetlić obraz” znajduje się link do oprogramowania, które umożliwia konwersję zdjęć na kod wymagany do wyświetlenia.
po pobraniu wymaganego folderu zip należy go następnie rozpakować, a w przypadku plików Arduino biblioteki należy umieścić w folderze biblioteki, a szkic demonstracyjny w normalnym miejscu.
Program Image2Lcd musi być poprawnie skonfigurowany, a ustawienia różnią się w zależności od tego, czy chcesz użyć obrazu pionowego, czy poziomego. Dołączyłem obraz obu, aby można było zobaczyć różnicę. Może być również konieczne przeciągnięcie programu, aby wyświetlić cały wymagany obraz. A jeśli zmienisz z pionowej na poziomą, musisz kliknąć mały przycisk obok pól wymiarów.
Po poprawnym ustawieniu wszystkich ustawień i dostosowaniu jasności, aby uzyskać żądany efekt, naciśnij przycisk Zapisz, a pojawi się plik tekstowy. Nie jestem pewien, jak poprawnie to przenieść, ale wszystko, co robię, to kopiowanie całego tekstu i wklejanie do pliku imagedata.cpp szkicu Arduino, usuwając oryginalne dane (ale nie pierwszy bit), a następnie musisz usuń dodatkową linię u góry. W przypadku mojego zdjęcia usuń "Aconst unsigned char gImage_monstert[8512] = { /* 0X00, 0X01, 0X2C, 0X01, 0XE0, 0X00, */", wtedy powinieneś być w stanie załadować nowy szkic i zobaczyć zdjęcie.
Krok 3: Co działa dobrze?
Zdjęcia mogą być bardzo chybione, na zdjęciu samolotu widać, że brakuje większości kadłuba. To dlatego, że musiałem dostosować jasność, aby uzyskać pożądane szczegóły.
Jednym obrazem, który dobrze się sprawdził, były ręcznie rysowane obrazy. Narysowałem więc prostokąt 14*10,5 cm i narysowałem kilka obrazków. został on następnie zeskanowany, a obraz przycięty do proporcji 3:4, a następnie umieszczony w programie Image2Lcd. Byłem bardzo zaskoczony małym tekstem, z którym uszło mi na sucho.
W każdym razie mam nadzieję, że podobało Ci się to pouczające i wielkie dzięki dla GearBest za wysłanie mi tego przedmiotu do wypróbowania. jeśli chcesz kupić ten przedmiot, kliknij poniższy link. Dziękuję.
Link też GearBest
Zalecana:
Samodzielne Arduino 3,3 V z zewnętrznym zegarem 8 MHz programowane z Arduino Uno przez ICSP / ISP (z monitorowaniem szeregowym!): 4 kroki
Samodzielne Arduino 3,3 V z zewnętrznym zegarem 8 MHz programowane z Arduino Uno przez ICSP / ISP (z monitorowaniem szeregowym!): Cele: Zbudowanie samodzielnego Arduino działającego przy napięciu 3,3 V z zewnętrznego zegara 8 MHz. Aby zaprogramować go za pośrednictwem ISP (znanego również jako ICSP, programowanie szeregowe w obwodzie) z Arduino Uno (działającego przy 5 V) Aby edytować plik bootloadera i nagrać th
Zmniejsz swoje projekty Arduino - Arduino UNO jako programator ATmega328P (https://youtu.be/YO61YCaC9DY): 4 kroki
Zmniejsz swoje projekty Arduino | Arduino UNO As ATmega328P Programmer (https://youtu.be/YO61YCaC9DY): Łącze wideo: https://youtu.be/YO61YCaC9DYProgramowanie ATmega328P przy użyciu Arduino jako ISP (In-System Programmer) umożliwia korzystanie z funkcji Arduino na płytce stykowej lub PCB. To głównie pomaga, gdy tworzysz swój projekt na studia. Redu
Jak zaprogramować Arduino Pro Mini za pomocą Arduino Uno: 4 kroki
Jak zaprogramować Arduino Pro Mini za pomocą Arduino Uno: napisałem to w ramach innego projektu, ale potem zdecydowałem się użyć Pro Micro, który można zaprogramować bezpośrednio z laptopa. Jednak może się to kiedyś przydać (lub komuś). Zostawię to tutaj
Pierwsze kroki z Esp 8266 Esp-01 z Arduino IDE - Instalowanie płytek Esp w Arduino Ide i programowanie Esp: 4 kroki
Pierwsze kroki z Esp 8266 Esp-01 z Arduino IDE | Instalowanie płyt Esp w Arduino Ide i programowanie Esp: W tej instrukcji dowiemy się, jak zainstalować płyty esp8266 w Arduino IDE oraz jak zaprogramować esp-01 i przesłać w nim kod. Ponieważ płyty esp są tak popularne, pomyślałem o naprawieniu instrukcji dla to i większość ludzi boryka się z problemem
Waveshare EPaper 1.54 Raspberry Pi: 5 kroków
Waveshare EPaper 1.54 Raspberry Pi: Kupiłem Waveshare E-Paper 1.54 do innego projektu, więc.. tutaj poradnik jak go zainstalować