Budowa urządzenia - obudowa
Pobierz plik wzorca front DXF
Pobierz plik wzorca front CDR
Pobierz plik wzorca tył DXF
Pobierz plik wzorca tył CDR
Panel czołowy urządzenia
- Nawiercić otwory na wyświetlacz LCD, przyciski i diody LED zdognie z wzorcem.
- Wklej wyświetlacz LCD (użyłem kleju dwuskłądnikowego + kleju na gorąco). Pamiętaj, aby zdjąć folię zabezpieczającą z ekranu. Jeśli nie wiesz, gdzie jest góra/dół wyświetlacza, to podejrzyj napisy - zgopdnie z napisami na PCB wyświetlacza.
- Przykręć przyciski i wsuń diody LED i zabezpiecz je klejem na gorąco.
 |
| Rysunek 1. Panel czołowy obudowy - wymiary |
 |
| Rysunek 2. Nawiercone otwory wg wzorca |
 |
| Rysunek 3. Gotowy panel przedni - front |
 |
| Rysunek 4. Gotowy panel przedni - tył |
Pamiętaj, że katoda (minus) to krótsza nóżka diody.
 |
| Rysunek 5. Dioda LED - oznaczenia |
Opis przewodów - przyciski - UWAGA!
Przede wszystkikm należy przylutować i podłączyć przyciski na pinach GPIO5 (górny), GPIO6 (środkowy) i GPIO7 (dolny), ponieważ posiadają one rezystory podciągające PULLUP do 3.3V. Jeśli nie zrobisz tego teraz, to podczas testów innych elkementów czasem może powstać pętla restartu i system nie uruchomi się. Co prawda przyciski są zainicjowane w setup() jako INPUT_PULLUP, ale wewnętrzne rezystory w MCU mają dość wysoką wartość i system może wykrywać niepodłączone GPIO tych przycisków jako wciśnięte i generować błędy.
Każdy z przycisków posiada jeden z pinów podłączony do masy. Do drugiego pinu przylutowany jest przewód do mikrokontrolera oraz dodatkowo połączenie przez rezystor 10 kΩ do +3.3V (PULL UP).
- szary: przycisk (środkowy OK) - do GPIO6 i do rezystora, zaś rezystor do padu 3.3V
- czerwony: przycisk (górny UP) - do GPI7 i do rezystora, zaś rezystor do padu 3.3V
- niebieski: przycisk (dolny DOWN) - do GPIO5 i do rezystora, zaś rezystor do padu 3.3V
Opis przewodów - wyświetlacz:
- żółty: LED +3.3V
- biały: Zasilanie +5V
- czarny: masa (wspólna)
- niebieski: I2C SDA
- szary: I2C SCL
 |
| Rysunek 6. Zlutowany panel przedni |
Pamiętaj, że katoda (minus) to krótsza nóżka diody.
Panel tylny urządzenia
 |
| Rysunek 7. Dioda LED - oznaczenia |
 |
| Rysunek 8. Dioda LED - oznaczenia |
Lutowanie
- Lutujemy wszystkie piny 2 gniazd akcelerometrów i łączymy do - (minus) przetwornic oraz do pinu 3 gdiazda zasilania.
- Lutujemy wszystkie piny 1 gniazd akcelerometrów i łączymy do + (plus) przetwornic oraz do jednego z pinów włącznika zasilania.
- Lutujemy drugi pin włącznika zasilania do pinu 1 gniazda zasilania (+).
Pinout gniazda modułów akcelerometrów
- +5V - to podłączamy na tym etapie (biały)
- masa - to podłączamy na tym etapie (czarny)
- MOSI (SDA) (łączymy wszystkie ze sobą) - GPIO11 (niebieski)
- MISO (SD0) (łączymy wszystkie ze sobą) - GPIO13 (czerwony)
- SCLK (SCL) (łączymy wszystkie ze sobą) - GPIO12 (żółty)
- SS (każdy oddzielnie do MCU) - GPIO9, GPIO10, GPIO14, GPIO21 (szary)
Pinout gniazda zasilania
- plus (+) zasilanie 9-28V
- masa
Przetwornice można przykleić klejem na gorąco. Obie przetwornice są skalibrowane na około 5.02 V napięcia wyjściowego.
 |
| Rysunek 9. Panel tylny z podłaczonym zasilaniem |
Piny gniazda: 3 (MOSI), 4 (MISO) oraz 5 (SCK) łączymy ze sobą i wyprowadzamy do mikrokontrolera. Pin 6 z każdego gniazda to sygnał SS, podłączany bezpoiśrednio do mikrokontrolera (szary).
 |
| Rysunek 10. Skończony panel tylny z podłączonym SPI |
Koniec etapu - panele tylny i przedni
 |
| Rysunek 11. Panele umieszczone w obudowie |
 |
| Rysunek 12. Panele umieszczone w obudowie |
Podłączenie wyświetlacza
 |
| Rysunek 13. Wyświeltacz LCD |
 |
| Rysunek 14. Wyświeltacz LCD |
Podłączenie wyświetlacza
- GND do współnej masy
- VCC do +5V
- SDA do GPIO47 (poprzez PAD jak na zdjęciu)
- SCL do GPIO48 (poprzez PAD jak na zdjęciu)
Dodatkowo PAD i SDA podłącz osobno każdy przez rezystor 4.7 kΩ do padu +3.3V. Są to rezystory pull up I2C.
Podłączenie modułu zegara RTC DS3231
- 3.3V - do padu + zasilania
- GND - do wspólnej masy
- SCL - do MCU GPIO48
- SDA - do MCU GPIO47
Podłączenie modułu karty SD
Karta jest podłaczona do sprzętowgo SPI (HSPI).
- SCK - GPIO16
- MOSI - GPIO17
- MISO - GPIO18
- CS - GPIO15
Powrót na stronę główną