Dzisiaj przyjrzymy się jak zrób to sam fajnie elektroniczny urządzenie, o którym marzą wszyscy studenci - miniaturowa cyfrowa ściągawka!
Autorem tego domowego produktu jest AlexGyver (kanał YouTube „AlexGyver”).
Zbliża się zima, co oznacza, że uczniowie wkrótce będą mieli sesję. I musisz przygotować się do sesji i przygotować mądrze. Sześć miesięcy temu Alex już powiedział, jak zrobić praktycznie niezauważalny ściągawki własnymi rękami, za pomocą których możesz odpisać każdy test, na który odpowiedzi są znane z góry. Co więcej, odpisać tak dyskretnie, jak to możliwe, bez popełniania absolutnie żadnych działań, które można uznać za oszustwo.
Tym razem postaramy się stworzyć coś bardziej klasycznego, podobnego do kartki papieru z bardzo drobnym tekstem.
Powtórzmy ten projekt będziemy potrzebować:
- Wyświetlacz OLED o rozdzielczości 128 na 64 punkty z połączeniem i2c, 4 piny;
- gniazdo karty;
- bezpośrednio karta pamięci microSD;
- przyciski do kontrolowania 3 sztuk;
- i oczywiście Arduino nano, który poradzi sobie z tym całym żelazem.
Pomysł jest następujący: upuszczamy dowolny tekst w formacie txt na kartę pamięci, używając zwykłego pliku tekstowego. Mikrokontroler odczyta tekst z pliku i wyświetli go.
Na pierwszy rzut oka zadanie wydaje się dość proste, ale w rzeczywistości tak nie jest. Natywna biblioteka do pracy z mapą tego typu została napisana naturalnie przez Indian dla Indian, a autor postanowił ją trochę przerobić.
W sieci można łatwo znaleźć wiele bibliotek dla wyświetlacza OLED, ale niestety zostały one napisane przez tych samych Indian, aw tym przypadku autor musiał napisać własną, która wyświetli dane na wyświetlaczu bez użycia bufora po stronie mikrokontrolera i plus wszystko poprawnie wyświetla rosyjską czcionkę.
Oto układ naszego przyszłego urządzenia:
Myślę, że wszyscy zgadzają się, że nie ma nic do ukrycia takiego ściągawki, używanie go zgodnie z przeznaczeniem nie będzie trywialne, bez zwracania zbytniej uwagi na twoją osobę.
Ale wiemy, jak hodować obwody drukowane, więc właśnie to zrobimy teraz.
Pierwszym krokiem jest narysowanie płytki drukowanej. Autor jak zwykle rozwiódł się w edytorze internetowym EasyEDA.
Tak to wygląda Schemat przyszłego urządzenia:
Schemat pokazuje wszystkie niezbędne elementy: mikrokontroler, 3 przyciski, wyświetlacz, gniazdo karty microSD, baterię i rezystor, które są potrzebne do dokręcenia szpilki resetującej na czas oprogramowania układowego układu.
Głównym celem projektu jest maksymalna zwartość. Z tego powodu autor bardzo starannie zaprojektował tablicę pod względem wielkości wyświetlacza i 3 przycisków.
Nawiasem mówiąc, te przyciski są ciche, bardzo fajne i są idealne dla naszego projektu dzisiaj.
Akumulator litowo-jonowy w formacie cr2025 lub 2032 zostanie umieszczony pod wyświetlaczem, a sam mikrokontroler, a także włącznik / wyłącznik, zostaną umieszczone bezpośrednio poniżej.
Możesz pobrać archiwum z projektem TUTAJ.
Ważny punkt! Na pokładzie Arduino mamy generator zegara 16 MHz i mikrokontroler jest skonfigurowany do pracy z nim.
Na płycie nie ma łóżeczka z generatorem, aby uprościć montaż, a mikrokontroler jest zasilany przez wewnętrzny zegar. Aby to zadziałało, musimy skonfigurować bezpieczniki dla wewnętrznego źródła zegara lub kupić pusty układ ATmega328, w którym wszystko już działa tak, jak powinno.
Więc potrzebujemy programista usbasp, ale możesz także użyć innej arduinki jako programisty, instrukcje są w Internecie.
Procedura jest następująca: najpierw musisz otworzyć oprogramowanie układowe pobrane wraz z archiwum projektu, a następnie zainstalować zmodyfikowane jądro gyvercore, więcej szczegółów można znaleźć na stronie autora.
Następnie wybierz wewnętrzne źródło zegara 8 MHz, wybierz bootloader „bez bootloadera”, to przyspieszy włączenie naszego urządzenia.
I kliknij „Record Bootloader”.
Następnie kliknij „szkic” - „pobierz przez programator”, a oprogramowanie układowe zostanie załadowane do układu.
Następnym krokiem jest wzięcie suszarki do włosów i „zdmuchnięcie” (lutowanie) mikrokontrolera z płyty. Powtarzam, możesz wziąć nagi kamień, jeśli nie masz suszarki do włosów i już przylutujesz ją do planszy.
Gniazdo karty pamięci należy również wyjąć z modułu. Lub poszukaj, gdzie możesz kupić jedną sztukę bez opłat.
Oto punkt, połącz go z punktem na chipie.
Następnie napraw parę nóg i lut.
Korpus chipa jest dość mały, ale wszystko wydawało się działać dobrze. Następnie przylutuj komorę baterii i włącznik.
Następnie lutujemy te elementy na nową płytkę.
Następnym krokiem jest dokładne spłukanie resztek topnika, na przykład za pomocą środka czyszczącego Kalosha.
Po zakończeniu dolnej części planszy przejdź do drugiej. Pierwszym krokiem jest lekkie pogrubienie podkładki akumulatora. Jest to konieczne, aby mieć normalny kontakt, ponieważ baterie są różne, niektóre mają zgrubienie po stronie ujemnej, a niektóre nie mają takiego zgrubienia i będą źle działać.
Następnie przylutuj przyciski i komorę baterii.
Następnie zaleca się przyklejenie dwustronnej taśmy do komory baterii, ale w skrajnych przypadkach taśma elektryczna zejdzie.
Jest to konieczne, aby kontakty nie zamykały się na wyświetlaczu.
Następnym krokiem jest przylutowanie wyświetlacza.
Cóż, to wszystko, nasza zaawansowana technologicznie ostroga jest całkowicie gotowa. Wkładamy baterię (plus w górę), kartę pamięci i włączamy urządzenie.
Jak widać, wszystko działa! Aby przeflashować urządzenie, pierwszą rzeczą, którą musisz zrobić, to je wyłączyć. Następnie wyjmujemy kartę pamięci i wkładamy blok programatora ze stykiem VCC do lewego górnego otworu i przechylamy go trochę tak:
Wróćmy do pliku oprogramowania układowego. Tutaj możesz skonfigurować tryb praworęczny i leworęczny (wpływa to na orientację ekranu i kierunek przycisków).
Środkowy przycisk - wybierz i wyjdź z trybu uśpienia, kolejne 2 przyciski - służy do przewijania tekstu i plików w górę / w dół.
Aby wyjść z trybu odczytu pliku, naciśnij i przytrzymaj przycisk wyboru.
W rezultacie okazało się, że tak dość interesujące urządzenie, może ktoś pomoże w dostarczeniu bezużytecznych przedmiotów o nieuzasadnionych wysokich wymaganiach do zapamiętywania tekstu.
To wszystko. Dziękuję za uwagę. Do zobaczenia wkrótce!
Wideo autora: