Files
PI_mikrokontroler_2/docs/building1.md

5.1 KiB

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

  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
Rysunek 1. Panel czołowy obudowy - wymiary
Opis
Rysunek 2. Nawiercone otwory wg wzorca
Opis
Rysunek 3. Gotowy panel przedni - front
Opis
Rysunek 4. Gotowy panel przedni - tył

Pamiętaj, że katoda (minus) to krótsza nóżka diody.

Opis
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
Rysunek 6. Zlutowany panel przedni

Pamiętaj, że katoda (minus) to krótsza nóżka diody.

Panel tylny urządzenia

Opis
Rysunek 7. Dioda LED - oznaczenia
Opis
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
  2. masa

Przetwornice można przykleić klejem na gorąco. Obie przetwornice są skalibrowane na około 5.02 V napięcia wyjściowego.

Opis
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
Rysunek 10. Skończony panel tylny z podłączonym SPI

Koniec etapu - panele tylny i przedni

Opis
Rysunek 11. Panele umieszczone w obudowie
Opis
Rysunek 12. Panele umieszczone w obudowie

Podłączenie wyświetlacza

Opis
Rysunek 13. Wyświeltacz LCD
Opis
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ą