# Budowa urządzenia - obudowa [Pobierz plik wzorca front DXF](files/front_panel.dxf) [Pobierz plik wzorca front CDR](files/front_panel.cdr) [Pobierz plik wzorca tył DXF](files/back_panel.dxf) [Pobierz plik wzorca tył CDR](files/back_panel.cdr) ## Panel czołowy urządzenia 1. Nawiercić otwory na wyświetlacz LCD, przyciski i diody LED zdognie z wzorcem. 2. 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. 3. Przykręć przyciski i wsuń diody LED i zabezpiecz je klejem na gorąco. | ![Opis](images/krad1.png) | |:--:| | **Rysunek 1.** Panel czołowy obudowy - wymiary | | ![Opis](images/wzor1.jpeg) | |:--:| | **Rysunek 2.** Nawiercone otwory wg wzorca | | ![Opis](images/front1.jpeg) | |:--:| | **Rysunek 3.** Gotowy panel przedni - front | | ![Opis](images/front2.jpeg) | |:--:| | **Rysunek 4.** Gotowy panel przedni - tył | Pamiętaj, że katoda (minus) to krótsza nóżka diody. | ![Opis](images/led1.png) | |:--:| | **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 | ![Opis](images/front3.jpeg) | |:--:| | **Rysunek 6.** Zlutowany panel przedni | Pamiętaj, że katoda (minus) to krótsza nóżka diody. ## Panel tylny urządzenia | ![Opis](images/back1.jpeg) | |:--:| | **Rysunek 7.** Dioda LED - oznaczenia | | ![Opis](images/back2.jpeg) | |:--:| | **Rysunek 8.** Dioda LED - oznaczenia | ## Lutowanie 1. Lutujemy wszystkie piny 2 gniazd akcelerometrów i łączymy do - (minus) przetwornic oraz do pinu 3 gdiazda zasilania. 2. Lutujemy wszystkie piny 1 gniazd akcelerometrów i łączymy do + (plus) przetwornic oraz do jednego z pinów włącznika zasilania. 3. Lutujemy drugi pin włącznika zasilania do pinu 1 gniazda zasilania (+). ## Pinout gniazda modułów akcelerometrów 1. +5V - to podłączamy na tym etapie (biały) 2. masa - to podłączamy na tym etapie (czarny) 3. MOSI (SDA) (łączymy wszystkie ze sobą) - GPIO11 (niebieski) 4. MISO (SD0) (łączymy wszystkie ze sobą) - GPIO13 (czerwony) 5. SCLK (SCL) (łączymy wszystkie ze sobą) - GPIO12 (żółty) 6. SS (każdy oddzielnie do MCU) - GPIO9, GPIO10, GPIO14, GPIO21 (szary) ## Pinout gniazda zasilania 1. plus (+) zasilanie 9-28V 3. masa Przetwornice można przykleić klejem na gorąco. Obie przetwornice są skalibrowane na około 5.02 V napięcia wyjściowego. | ![Opis](images/back4.jpeg) | |:--:| | **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). | ![Opis](images/back5.jpeg) | |:--:| | **Rysunek 10.** Skończony panel tylny z podłączonym SPI | ## Koniec etapu - panele tylny i przedni | ![Opis](images/finish_panel1.jpeg) | |:--:| | **Rysunek 11.** Panele umieszczone w obudowie | | ![Opis](images/finish_panel2.jpeg) | |:--:| | **Rysunek 12.** Panele umieszczone w obudowie | # Podłączenie wyświetlacza | ![Opis](images/lcdi2c2.png) | |:--:| | **Rysunek 13.** Wyświeltacz LCD | | ![Opis](images/lcdi2c1.png) | |:--:| | **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ą](../README.md)