Skocz do zawartości

Automatyczny system podlewania - sprawdzenie schematu i PCB


opp34

Pomocna odpowiedź

1 godzinę temu, opp34 napisał:

Samo ustawienie ich na pozycji za pomocą pęsety to było utrapienie.  

To brzmi jakbyś nie trzymał ich pęsetą podczas lutowania pierwszego pada... Wtedy jest to prawie awykonalne by je dobrze przylutować 😉 

Najprościej je lutować według schematu:

  1. Nałóż cynę na jeden z padów
  2. Przyłóż komponent przy użyciu pęsty i go przytrzymuj
  3. Zrób reflow cyny tak, by przylutować pierwszy pad komponentu, odstaw lutownicę od pada
  4. Poczekaj aż cyna zastygnie i zabierz pęsetę
  5. Przylutuj drugiego pada jakbyś lutował THT 😉 

Ta technika działa bardzo dobrze dla większości "normalnych" (0603+) rozmiarów SMD. Dla scalaków wolę stosować drag-soldering przy użyciu minifali, ale scalaki z P = 1.27mm (SOP/SO/SOIC) da się też lutować tą pierwszą metodą, tylko w przypadku scalaków lutujesz jednego pada, potem drugi po przekątnej i dopiero resztę.

Na YT jest całkiem sporo dobrych tutoriali pokazujących jak to dobrze robić. Najważniejsze jest trzymanie komponentu podczas lutowania na początku, bo inaczej to nawet jasnowidz nie przewidzi gdzie go obróci 😄 

A i najlepiej stosować pęsetę zagiętą... bo prostą to nie jest proste zadanie by to przylutować 😉 

Link do komentarza
Share on other sites

(edytowany)

Projekt powoli idzie do przodu. Od ostatniego wpisu zacząłem przepisywać tryb czasowy, w którym użytkownik podaje terminy podlewania, czas podlewania oraz limity temperatury powietrza i wilgotności ziemi, po przekroczeniu których zadany czas podlewania jest stosownie obniżany lub podwyższany. 

Od teraz użytkownik wprowadzając termin podlewania podaje też dzień podlewania - cały tydzień, jeden dzień tygodnia, tylko dni robocze lub tylko sobota i niedziela. W tym celu poprawiłem stronę główną aplikacji oraz pop-up służący do definiowania terminów podlewania.

Niebiesko-żółte przyciski do wprowadzania terminów podlewania:

device-2021-08-22-112447.thumb.png.bf791fb0d339bbdf33651191b92bc161.png

Pop-up do wprowadzania terminów podlewania:

device-2021-08-22-112459.thumb.png.39927f8da9f9f7cbd0f7ab40db496118.png

W przypadku limitu temperatury, na potrzeby przetestowania pomysłu, odszedłem od ostrego limitu, po przekroczeniu którego zadany czas podlewania podnosił się o wartość przypisaną do tego limitu. Oznacza to bowiem, że jeśli temperatura będzie wysoka, ale nie osiągnie limitu, to w ogóle nie przełoży się to czas podlewania. Od teraz użytkownik wprowadza dwa limity, które stanowią punkty, za pomocą których tworzona jest funkcja liniowa. Procesor w trakcie pracy mierzy maksymalną wartość temperatury od ostatniego podlewania i na podstawie funkcji liniowej oblicza korektę czasu podlewania. 

Limit temperatury w trybie czasowym:

device-2021-08-22-112520.thumb.png.bc1ad3af114e0ac68e579cec581121c9.png

Pop-up do wprowadzania punktów, na podstawie których powstaje funkcja liniowa:

device-2021-08-22-112536.thumb.png.23d532894112dbbf8aeb6f75d6a18ce8.png   

Trzecią nowością jest odświeżenie pop-upów służących do wprowadzenia wartości. W każdym z nim dodałem jednostkę oraz opis, co oznaczają poszczególne pickery. 

device-2021-08-22-112409.thumb.png.c4eb66c991fe5b19482940d76b027148.png   device-2021-08-22-115709.thumb.png.48035c1d6c462fd1616f3f612ed7315a.png   device-2021-08-22-115733.thumb.png.87ff7df7db392c2aaec9082e2dd8f05a.png

Na koniec nieco zrzutów z aplikacji pokazującej dane z rzeczywistego urządzenia (większość dotychczasowych zdjęć pochodziła z atrapy/symulatora)
device-2021-08-22-112620.thumb.png.11863e92a80d9f3754a5df8110b7212b.png   device-2021-08-22-112606.thumb.png.9d14b346a7dfd2936a6eb37a9c90c030.png

Jak poprzednio, proszę o uwagi lub podpowiedzi, co ewentualnie jest nie tak, jak być powinno. 

Edytowano przez opp34
Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.