Dzień dobry,
w zamierzchłej przeszłości, jako pierwszy projekt, podjąłem się zrobienia
prostego zegara. Był to niezbyt złożony projekt pełen błędów, na czele z połączeniami w stylu pająka. Jego jedynym plusem było to, że działał. Od tego czasu oprogramowanie zostało przygotowane od początku, zegar otrzymał obsługę z pilota i szereg czujników temperatury, wilgotności i ciśnienia. Pozostało tylko to utrapienie z tysiącem poplątanych, upchanych na siłę do obudowy, przewodów. I teraz przyszedł czas na to, aby pozbyć się i tego problemu. Poniżej prezentuję schemat elektryczny zegara oraz przygotowany projekt płytki z prośbą o sprawdzenie ich poprawności (z naciskiem położonym na płytkę).
informacje na temat zegara:- podstawowe elementy zastosowane w projekcie to Arduino Nano, rejestr przesuwny 74HC595, niebieski wyświetlacz 7-segmentowy (4 cyfry), czujnik temperatury i wilgotności DHT22, czujnik ciśnienia BMP180, dwa czujniki temperatury DS18B20, odbiornik IR TSOP1736, moduł RTC z DS1307 oraz taśma LED WS2812B
- obsługa za pomocą pilota
- programowanie poprzez USB
- zasilanie za sprawą przetwornicy LM2596
informacje na temat schematu:- dla uproszczenia i poprawy estetyki przygotowane zostały nowe biblioteki dla wyświetlacza 7-segmentowego, przetwornicy LM2596, czujnika ciśnienia BM180 oraz modułu RTC (ułatwiło to też projektowanie płytki, ponieważ wstawiane elementy posiadają rzeczywisty rozmiar)
- filtracja procesora zapewniona na płytce Arduino Nano
informacje na temat projektu płytki:- płytka zostanie zrealizowana przez firmę produkującą PCB
- płytka była projektowana pod dobraną obudowę stosowaną w poprzednich wersjach zegara. Stąd też taki a nie inny rozmiar i stosunkowo duży natłok ścieżek
- dwurzędowe złączone na dole posłuży do podłączenia za pomocą przewodów wyświetlacza 7-segmentowego zainstalowanego w otworze obudowy
pytania dot. projektu płytki:- pobór prądu przez taśmę LED, szacowany na 0.4 A, jest znacznie większy niż potrzebny pozostałej części płytki. Nie powinien on zostać jakoś odseparowany od pozostałej części PCB? Obecne połączenie nie będzie powodować np. przygaszenia ekranu przy załączeniu taśmy LED? Nie byłoby lepiej, gdyby zastosować taśmę LED na 12V i zasilać ją sprzed przetwornicy?
- brak powierzchni GND pomiędzy niektórymi ścieżkami jest problemem? Starałem się tak poprowadzić ścieżki oraz dodać przelotki, aby przestrzeni pozbawione GND było jak najmniej, tym niemniej nie we wszystkich przypadkach było to do zrealizowania
- odległość pomiędzy powierzchnią GND i ścieżkami nie jest za mała? Obecnie isolate jest ustawione na 6
- co jest w praktyce lepsze - wlutowanie goldpinów, do których podłączane są przewody jak na płytce stykowej czy też wlutowanie przewodów na stałe, pozbawiając się tym samym prostoty w odłączaniu i podłączaniu czujników?
Schemat:
Płytka:Obie warstwy:

Warstwa top:

Warstwa bottom:

Pozdrawiam,
opp