Spisu treści:
- Kieszonkowe dzieci:
- Krok 1: Potrzebne części
- Krok 2: Montaż jest prosty!
- Krok 3: Jak to działa?
- Krok 4: Kod do zrobienia!
- Krok 5: Zobaczmy, czy to działa Jak się spodziewamy?
Mniej więcej rok temu zbudowałem wskaźnik poziomu bieguna kamery, który używał liter L.E.D do wskazania kąta wieży jako pomocy wizualnej. To działało dobrze w tym, co zamierzałem, ale zawsze uważałem, że może być nieco „zafascynowany”.
Po podniesieniu małego wyświetlacza LCD Nokia 5110 postanowiłem powrócić do mojego projektu na poziomie elektronicznym.
Ten prosty projekt jest wynikiem. Mam nadzieję, że ktoś uzna to za przydatne!
Kieszonkowe dzieci:
Krok 1: Potrzebne części
do tego projektu potrzebujesz następujących ….
1. Arduino. (Użyłem nano, ale każda arduino powinna działać)
2. Czujnik pochylenia. (Wróciłem do Memsic 2125. Głównie dlatego, że miałem trochę pod ręką.)
3. Wyświetlacz LCD Nokia 5110 (niedrogi i łatwy do znalezienia!)
4. Przewody. (Wiele kolorowych WIRES!)
5. Deska do chleba lub perfboard.
Krok 2: Montaż jest prosty!
Montaż jest bardzo łatwy, ponieważ wszystko wskazuje na punkt. Brak oddzielnych komponentów, takich jak rezystory, kondensatory i tak dalej.
Dołączyłem prosty pinout do czujnika nachylenia Memsic 2125.
Jednostki wyświetlające Nokia 5110 mają na sobie opisy pinów.
Oto pin do pin list dla każdej części Arduino (nano) w moim przypadku …..
--------------------------------------
Arduino <------> Nokia LCD
GND ------------------- GND
5V -------------------- VCC
D4 --------------------- Światło
D5 --------------------- CLK
D6 --------------------- DIN
D7 --------------------- DC
D8 --------------------- CE
D9 --------------------- RST
Do Memsic 2125
GND ------------------ GND
5V ------------------ VCC
A4 ------------------ XOut
A5 ------------------- YOut
Krok 3: Jak to działa?
Co sprawia, że to idzie?
krótka odpowiedź to ciepło. Czujnik pochylenia jest w rzeczywistości małą komorą z 4 super malymi termometrami rozmieszczonymi wokół niego. podczas przechylania czujnika ciepło wzrasta, a termometry mierzą różnicę temperatur. to takie proste! Elektronika w chipie przekształca różnice temperatur w pomiary X i Y i wysyła te dane na kołki X i Y.
Krok 4: Kod do zrobienia!
Kod tego małego projektu również jest bardzo prosty.
Ponieważ czujnik wysyła sygnały jako wartości X i Y. Wszystko, co naprawdę musimy zrobić, to odczytać wartości i przekształcić je w coś „prawdziwego świata”, który możemy wyświetlić na naszym 5110 LCD.
Kod ustawia wyświetlacz 5110. Rysuje małe oko byka, a następnie zaczyna odczytywać dane x, y z memsic.
następnie wykonuje kilka mapowań, aby przekonwertować wyjście 3000 do 6000 (ish) na 2 wartości.
Etap pierwszy odwzorowuje wyjście memsic na skalę wyświetlaną zarówno w xiy (0-48), jak i (0-84), dzięki czemu możemy wyświetlać i animować bańkę wokół wyświetlacza.
Jest też wyjście szeregowe, które wysyła surowe dane do USB. nie musisz go używać. ale jest w razie potrzeby.
Mapowanie drugiego etapu skaluje następnie skale wyświetlania do -90 do 90 dla etykiet tekstowych X ad Y na wyświetlaczu dla kątów. (jest to przybliżony wyświetlacz kąta) nie martwimy się o dokładność bez poziomu. po prostu chcemy ogólnego pomysłu!
Oto kod ……
#zawierać Po całej naszej ciężkiej pracy. Pozwala zobaczyć, czy robi to, czego oczekujemy? Wygląda na to, że działa! Po zainstalowaniu w obudowie zasilanej bateryjnie będzie gotowy do działania!Krok 5: Zobaczmy, czy to działa Jak się spodziewamy?