Mikrokontrolery - Jak zacząć?

... czyli zbiór praktycznej wiedzy dot. mikrokontrolerów.
Pokazywanie postów oznaczonych etykietą afterparty. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą afterparty. Pokaż wszystkie posty

środa, 30 marca 2011

PCB: Włączamy zasilanie i testujemy


Autor: afterparty
Redakcja i uwagi: Dondu

PCB metodą termotransferu: Spis treści


Sprawdzenie braku zwarcia na zasilaniu!!!

Krok dodany przez Dondu

Już gotowa, już chcę zobaczyć jak działa, włączę tylko na chwilkę ... BUM!

Żelazne zasady:

1. Zanim włączysz zasilanie sprawdź multimetrem, czy nie występuje zwarcie na liniach zasilających, zarówno przed jak i za włącznikiem głównym (jak w powyższym przypadku).

2. Upewnij się także, po raz setny, czy podłączając zasilanie na pewno nie mylisz plusa z minusem.

Pominięcie tego kroku, może przynieść bardzo konkretne straty!



Włączamy zasilanie

Jeśli wszystko jest w porządku podłączamy zasilanie (bez wkładania elementów w podstawki) i sprawdzamy multimetrem istotne dla projektu parametry:
  • napięcie zasilania,
  • pobierany prąd,
  • inne zależne od projektu.

Jeżeli dopiero na tym etapie wykryliśmy przerwane ścieżki, to można je naprawić za pomocą lutowia, czy  cienkich przewodów, a nawet odciętymi końcówkami elementów przewlekanych (THT).

Następnie wyłączamy zasilanie i dopiero teraz wkładamy do podstawek pozostałe elementy, włączamy zasilanie i sprawdzamy, czy nasze urządzenie działa poprawnie.



A co, gdy nie działa? :-)

PCB metodą termotransferu: Spis treści

Oceń artykuł.
Wasze opinie są dla nas ważne, gdyż pozwalają dopracować poszczególne artykuły.
Pozdrawiamy, Autorzy
Ten artykuł oceniam na:

PCB: Lutowanie elementów


Autor: afterparty
Redakcja i uwagi: Dondu

PCB metodą termotransferu: Spis treści


Teraz powinniśmy wlutować elementy:



Lutowanie zaczynamy od razu po cynowaniu i przygotowaniu płytki, inaczej powłoka cynowania straci swoje właściwości, a lutowanie będzie bardzo utrudnione.


Zaczynamy od najniższych/najmniejszych: rezystory, dławik, kondensatory ceramiczne, przelotki z drutu, i tak stopniowo dochodzimy do końca. Pod układy polecam zastosować podstawki. Po skończonej pracy sprawdzamy czy nie ma zwarć, dokładnie oglądamy całą płytkę, nie wkładamy jeszcze układów do podstawek.



Wiem, wiem, ... muszę jeszcze poćwiczyć lutowanie :-)

Po zakończonym lutowaniu płytka wygląda tak:



Uwagi Dondu:

To także "temat rzeka", o którego technice sporo znajdziesz tutaj: Lutowanie jest proste
Tutaj jednak chcę dodać jedynie parę zdań o strategii procesu uruchamiania urządzenia.

Warto przyjąć strategię sukcesywnego montowania kolejnych modułów i sprawdzania, czy działają poprawnie. Zaczynamy oczywiście od modułu zasilania, idąc dalej w zależności od projektu. 

W ten sposób  ustrzeżesz się przed błędami, które mogą skutkować uszkodzeniami elementów płytki. Poza tym, takie podejście ułatwia znalezienie przyczyny nieprawidłowego działania całego urządzenia.

Niestety w przypadku, gdy zastosowałeś chemiczne cynowanie bezprądowe, takie podejście jest trudniejsze, gdyż każda godzina, doba zwłoki w lutowaniu oznacza utratę właściwości powłoki cynowej. Tutaj warto co najmniej ograniczyć się do sprawdzenia modułu zasilania, przed montażem pozostałych elementów.


A jakie są Wasze strategie w tym zakresie?

PCB metodą termotransferu: Spis treści

Oceń artykuł.
Wasze opinie są dla nas ważne, gdyż pozwalają dopracować poszczególne artykuły.
Pozdrawiamy, Autorzy
Ten artykuł oceniam na:

PCB termotransfer: Warstwa opisowa


Autor: afterparty
Redakcja: Dondu

PCB metodą termotransferu: Spis treści


Teraz kolejny opcjonalny krok – warstwa opisowa. Warstwę taką można wykonać podobnie jak wzór ścieżek – termotransferem. Drukujemy z EAGLE lub pdf'a odbicie lustrzane na zwykłej karce papieru.

W przypadku EAGLE musimy odznaczyć niechciane warstwy. Zostawiamy warstwy numer: 1, 20, 21, 25, 45, 51, 101. Po wydrukowaniu przykładamy kartkę z opisem do płytki pod światło, i dopasowujemy do otworów. Teraz prasujemy, uważając żeby wydruk się nie przesunął. Po chwili jadąc żelazkiem od lewej do prawej zaczynamy odrywać rozgrzany wydruk. Część tonera zostaje na kartce, część na górnej warstwie laminatu. Uważnie zdejmujemy cały papier. Jeśli się nie uda, można zmyć toner rozpuszczalnikiem.




Aby utrwalić napisy malujemy grubą warstwą bezbarwnego lakieru w spray'u. Czekamy aż wyschnie, może być konieczne przebicie otworów na elementy szpilką.


Wasze doświadczenia w tym zakresie?

PCB metodą termotransferu: Spis treści

Oceń artykuł.
Wasze opinie są dla nas ważne, gdyż pozwalają dopracować poszczególne artykuły.
Pozdrawiamy, Autorzy
Ten artykuł oceniam na:

PCB: Wiercenie otworów


Autor: afterparty
Redakcja i uwagi: Dondu

PCB metodą termotransferu: Spis treści


Płytka jest już prawie gotowa. Teraz bierzemy się za wiercenie otworów na elementy. Przy tym zadaniu wymagana jest cierpliwość, EAGLE naliczył mi 422 otwory. Ja do wiercenia użyłem mini wiertarki kupionej w sklepie elektronicznym:



Do tego wiertła 0.7 lub 0.8, do przekaźnika, złącz śrubowych, stabilizatorów 1.2. Do tego potrzebne będą wiertła do wypustek złącza DB9 i otworów w obudowach stabilizatorów. Przy wierceniu zachowujemy uwagę, staramy się trzymać środka otworu, wytrawione punkty pomogą „wskoczyć” wiertłu na miejsce.




Uwagi Dondu

Wykonywanie otworów to "temat rzeka". 

Ja wiercę otwory przed cynowaniem, co pozwala mi na szybkie i proste (za pomocą papieru ściernego) pozbycie się powstających po wierceniu "garbów" miedzi (patrz zdjęcie powyżej).

Warto mieć dobrej jakości statyw, choć nawet prosty plastikowy da większy komfort pracy i oszczędzi wiertła, które nota bene do tanich nie należą. Mając do wywiercenia 500 otworów, szybko docenisz statyw. Wystarczająco stabilny statyw można bardzo łatwo wykonać we własnym zakresie: PCB Drill Press

Skoro już wspomniałem o wiertłach, to laminat szklany jest czynnikiem bardzo je niszczącym. Dlatego na wiertłach nie warto oszczędzać - to się nie opłaca. Należy wybierać te powleczone tytanem lub kobaltem.


Jakie masz sposoby na tym etapie?


PCB metodą termotransferu: Spis treści

Oceń artykuł.
Wasze opinie są dla nas ważne, gdyż pozwalają dopracować poszczególne artykuły.
Pozdrawiamy, Autorzy
Ten artykuł oceniam na:

PCB: Bezprądowe cynowanie laminatu


Autor: afterparty
Redakcja: Dondu

PCB metodą termotransferu: Spis treści


W sklepach jest dostępnych wiele środków do bezprądowego cynowania. Ja użyłem takiego:




Krok 1 - Polerowanie płytki

Aby cynowanie miało dobrą jakość powierzchnia miedzi musi być idealnie czysta. Trzeba ją zeszlifować za pomocą pasty polerskiej, ja użyłem takiej:



Nakładamy pastę, bierzemy szmatkę i polerujemy na błysk:





Krok 2 - Odtłuszczenie

Później należy przemyć powierzchnię rozpuszczalnikiem/alkoholem BARDZO dokładnie, i nie dotykać miedzi palcami, inaczej cynowanie przyniesie marne efekty.


Od tego momentu nie wolno dotykać palcami powierzchni płytki, jeżeli chcesz, by płytka była cynowana na całej powierzchni jednakowo. :-)



Krok 3 - Cynowanie w roztworze

Przy środku do cynowania zachowujemy szczególną ostrożność.



Przydadzą się rękawiczki. Pracujemy tylko w dobrze wentylowanym pomieszczeniu.



Do rozpuszczenia środka zgodnie ze zaleceniami używamy wody demineralizowanej/destylowanej – do kupienia w sklepach motoryzacyjnych. Tak jak pisze na opakowaniu – podgrzewamy wodę do 80-90°C i rozpuszczamy mieszając. Potem czekanie aż woda ostygnie, i wrzucamy płytkę do roztworu. Od razu można zauważyć jak miedź zmienia kolor. Po około 5 minutach płytka jest gotowa. Przemywamy najpierw pod ciepła, później pod zimną wodą.



Masz jakieś triki?


PCB metodą termotransferu: Spis treści

Oceń artykuł.
Wasze opinie są dla nas ważne, gdyż pozwalają dopracować poszczególne artykuły.
Pozdrawiamy, Autorzy
Ten artykuł oceniam na:

PCB: Sprawdzenie wytrawionej płytki


Autor: Dondu

PCB metodą termotransferu: Spis treści


Zanim rozpoczniemy dalsze czynności należy sprawdzić poprawność trawienia za pomocą multimetru i lupy. Lupa o powiększeniu 10x to minimum. Ja używam 15'ki.




To bardzo istotny punkt, który może oszczędzić wiele godzin ustalania przyczyn nieprawidłowego działania urządzenia. Jest to tym ważniejsze im mniejszej wielkości elementów i mniejszej szerokości ścieżek używasz.

Nigdy tego punktu nie pomijaj przy montażu SMD.

Także nigdy nie pomijaj, gdy duże elementy zakryją jakieś ścieżki.


Jakie masz sposoby na tym etapie?

PCB metodą termotransferu: Spis treści

Oceń artykuł.
Wasze opinie są dla nas ważne, gdyż pozwalają dopracować poszczególne artykuły.
Pozdrawiamy, Autorzy
Ten artykuł oceniam na:

PCB termotransfer: Czyszczenie po trawieniu


Autor: afterparty
Redakcja: Dondu

PCB metodą termotransferu: Spis treści


Mycie płytki po trawieniu

Kiedy już cała niepotrzebna miedź zostanie wytrawiona wyciągamy płytkę i płuczemy pod kranem z bieżącą wodą. Po wytrawianiu, płukaniu i wysuszeniu płytka wygląda tak:




Czyszczenie płytki z tonera

Trzeba pozbyć się tonera z powierzchni laminatu. Przemywamy go rozpuszczalnikiem:




W jaki sposób czyścicie płytkę z Tonera?

PCB metodą termotransferu: Spis treści
Oceń artykuł.
Wasze opinie są dla nas ważne, gdyż pozwalają dopracować poszczególne artykuły.
Pozdrawiamy, Autorzy
Ten artykuł oceniam na:

PCB termotransfer: Trawienie


Autor: afterparty
Redakcja i uwagi: Dondu

PCB metodą termotransferu: Spis treści


Przygotowujemy roztwór wytrawiacza. Ja używam nadsiarczan sodowy B327, do kupienia w każdym sklepie elektronicznym. Należy stosować zalecenia producenta, będą podane na opakowaniu, trzeba też pamiętać o bezpieczeństwie i założyć rękawiczki. Naczynie, w którym przeprowadzamy wytrawianie nie może być metalowe.



Wsypujemy odmierzoną ilość środku do naczynia, mieszamy do rozpuszczenia.



Aby przyspieszyć wytrawianie, można umieścić naczynie z roztworem w drugim, większym wypełnionym gorącą wodą.

Na ulotce znajdziesz informacje o optymalnym zakresie temperatur w jakich danym środkiem należy trawić płytkę.


Po chwili środek zacznie działać:




Trawimy co jakiś czas ruszając płytką i mieszając roztwór, aż do momentu, gdy uznamy, że jest już poprawnie wytrawiona. Warto to robić pod dobrym oświetleniem.


Uwagi Dondu

Podobnie jak w przypadku obróbki cieplnej, także i ten proces można zautomatyzować w znacznym stopniu, polepszając rezultat końcowy. Rozwiązaniem są przeróżnej konstrukcji urządzenia trawiące.


Zapewne można tutaj kombinować ...

PCB metodą termotransferu: Spis treści
Oceń artykuł.
Wasze opinie są dla nas ważne, gdyż pozwalają dopracować poszczególne artykuły.
Pozdrawiamy, Autorzy
Ten artykuł oceniam na:

PCB termotransfer: Usuwanie papieru (tektury)


Autor: afterparty
Redakcja i uwagi: Dondu

PCB metodą termotransferu: Spis treści


Krok 6

Teraz wsypujemy trochę proszku do prania/płynu do naczyń/innego detergentu do naczynia z wodą i wrzucamy płytkę z papierem.





Czekamy około 10 minut aż porządnie nasiąknie (ścieżki zaczną prześwitywać przez papier) i wyjmujemy. Teraz delikatnie ściągamy papier palcem. Przeciągamy papier, który zaczyna się zwijać i schodzić. Dokładnie zdejmujemy całość.



Trzeba pozbyć się resztek papieru z dziurek w pinach, można zrobić to szpilką. Na tym etapie można wprowadzić poprawki i zamalować nie pokryte/uszkodzone miejsca markerem wodoodpornym.

Po tych zabiegach PCB jest gotowe do wytrawiania. Na płytce pojawią się białe ślady, to resztki kredy z papieru.




Uwagi Dondu

Przy tego typu procesach, czynnikiem je przyspieszającym jest temperatura. Dlatego warto użyć ciepłej wody.


Jak Wy to robicie?


PCB metodą termotransferu: Spis treści
Oceń artykuł.
Wasze opinie są dla nas ważne, gdyż pozwalają dopracować poszczególne artykuły.
Pozdrawiamy, Autorzy
Ten artykuł oceniam na:

PCB termotransfer: Obróbka termiczna


Autor: afterparty
Redakcja i uwagi: Dondu

PCB metodą termotransferu: Spis treści


Gotowy wydruk przykładamy do laminatu i rozgrzewamy żelazko. Temperaturę musimy dobrać metodą prób i błędów, ja ustawiam żelazko na około 2 kropki. Gdy temperatura będzie za wysoka toner rozleje się po miedzi, a gdy za niska toner wcale się nie przyklei.

Teraz zaczynamy prasować. Tutaj też trzeba zastosować metodę prób i błędów, każdy ma swój sposób. Gdy się nie uda, zmywamy toner rozpuszczalnikiem i zaczynamy od nowa.

Przy prasowaniu trzeba uważać żeby wydruk się nie przesunął, bo będzie to oznaczać rozmazane ścieżki lub potrzebę rozpoczęcia pracy od nowa.

Prasujemy dokładnie każdy centymetr, nie przyciskając za mocno. Po chwili wydruk powinien przykleić się do powierzchni miedzi, ścieżki zaczną prześwitywać przez papier.

Szczególną uwagę trzeba poświęcić krawędziom i przyprasować je porządnie, gdyż toner tam lubi się nie przyklejać.




Potem jeździmy po kartce czubkiem żelazka jak na zdjęciu. Nie spieszymy się, dokładnie wszystko prasujemy kilka minut.



Uwagi Dondu

Żelazko jest tanią metodą, ale radzę nie używać tego, którym prasujesz ubrania :-)
Jeżeli nie masz wyjścia, to zabezpiecz się dodatkową kartką czystego papieru lub cienką szmatką.

Można także przerobić laminator do folii - jest wiele projektów DIY na Elektroda.pl. Jednakże niektóre z nich nie wytrzymują temperatur i po krótkim czasie ulegają uszkodzeniom mechanicznym (plastik zbyt słaby). Do tego tematu można podejść w różny sposób:

A Twoje doświadczenia w tym zakresie?

PCB metodą termotransferu: Spis treści
Oceń artykuł.
Wasze opinie są dla nas ważne, gdyż pozwalają dopracować poszczególne artykuły.
Pozdrawiamy, Autorzy
Ten artykuł oceniam na:

PCB termotransfer: Przygotowanie laminatu


Autor: afterparty
Redakcja: Dondu

PCB metodą termotransferu: Spis treści


Gdy mamy gotowy wydruk dopiero przygotowujemy laminat. Docinamy go mniej więcej do wymiarów płytki, nie musi być dokładnie - po skończeniu przytniemy na wymiar. Nawet warto zostawić kilka milimetrów marginesu. Aby dokonać przymiaru, wydrukowałem z EAGLE obrys płytki.




Następnie szorujemy zmywakiem kuchennym z płynem do naczyń lub mleczkiem do czyszczenia powierzchnię miedzi, do uzyskania chropowatości. Można użyć drobnego papieru ściernego, ale trzeba uważać, bo warstwa miedzi jest naprawdę cienka.




Teraz przemywamy powierzchnię miedzi rozpuszczalnikiem lub alkoholem. W ten sposób pozbywamy się resztek brudu i co najważniejsze tłuszczu.

Od teraz nie dotykamy czystej powierzchni! Każde dotknięcie będzie zostawiać tłuszcz, a to ma wpływ na przyleganie toneru.




A Wasze sposoby?


PCB metodą termotransferu: Spis treści

Oceń artykuł.
Wasze opinie są dla nas ważne, gdyż pozwalają dopracować poszczególne artykuły.
Pozdrawiamy, Autorzy
Ten artykuł oceniam na:

PCB termotransfer: Wydruk


Autor: afterparty
Redakcja i uwagi: Dondu

PCB metodą termotransferu: Spis treści


Potrzebujemy wydruk z widokiem ścieżek. Drukarka musi być koniecznie laserowa, ja używam do tego celu HP LaserJet 2100 kupioną specjalnie do płytek.



Otwieramy w EAGLE plik z płytką bądź drukujemy załączony plik .pdf. W pierwszym przypadku należy wyłączyć warstwy, których nie chcemy na wydruku:



W opcjach wydruku Eagle należy włączyć drukowanie w czarnym kolorze:



Na koniec w opcjach Twojej drukarki należy wyłączyć tryb ekonomiczny i wybrać największe zaciemnienie.

Drukujemy na błyszczącym papierze kredowym, później łatwo jest go „odkleić” od płytki. Ja znalazłem taki papier w starej książce do języka Niemieckiego.



Nie wolno dotykać palcami powierzchni papieru, bo tłuszcz będzie pogarszał przyczepność toneru.





Także po wydrukowaniu nie wolno dotykać palcami powierzchni wydruku.


Jak dokonać kalibracji wydruku PCB w Eagle?

Podczas drukowania należy zwrócić uwagę na właściwe proporcje wydrukowanego PCB. To bardzo istotne ponieważ drukarki, czy kserografy mogą generować wydruki z minimalnym błędem skali, co z reguły jest związane z częścią mechaniczną drukarki.

Problemów w tym zakresie należy się spodziewać w szczególności w wymiarze podłużnym zależnym nie od głowicy drukującej, ale od mechanizmów przesuwających papier.

Programy takie jak Eagle, pozwalają w prosty sposób dostosować proporcje wydruku za pomocą dwóch parametrów:



Jest to szczególnie istotne przy długich układach scalonych lub złączach oraz malutkich obudowach mikrokontrolerów wielonóżkowych (TQFP, QFN, itp.).


Procedura kalibracji

Na nowym PCB program Eagle ma zaznaczone krawędzie płytki - w wersji demo jest to 80mm x 100mm. Wykonujemy wg kolejności:
  1. wydruk przy kalibracji X=1 (w poziomie wydruku) i Y=1 (w pionie wydruku), 
  2. mierzymy bardzo dokładną linijką lub suwmiarką wielkość obu krawędzi. Na przykład otrzymaliśmy wydruk o rozmiarach w poziomie 103,6mm i w pionie 79,1mm,
  3. przeliczamy wyniki za pomocą proporcji:


    Eagle PCB - Kalibracja wydruku.
    Eagle PCB - Kalibracja wydruku.

  4. poprawki pisujemy do pól X i Y kalibracji na powyższym rysunku.
Podobnie możesz postępować z dowolnym inny wydrukiem PCB.


PCB metodą termotransferu: Spis treści


Oceń artykuł.
Wasze opinie są dla nas ważne, gdyż pozwalają dopracować poszczególne artykuły.
Pozdrawiamy, Autorzy
Ten artykuł oceniam na:

PCB: Metoda termotransferu (tzw. żelazkowa) - Spis treści


Autor: afterparty
Redakcja: Dondu


Płytkę PCB spokojnie da się wykonać metodami domowymi na wiele sposobów. Ja wykorzystałem metodę termotransferu popularnie zwaną metodą żelazkową. Opiszę ją na przykładzie mojej płytki testowej ATmega:  TEST BOARD Atmega

Co będzie potrzebne?
  • laminat jednostronny,
  • drukarka laserowa,
  • żelazko,
  • papier kredowy,
  • wiertarka,
  • wytrawiacz,
  • zmywacz do paznokci / rozpuszczalnik / aceton,
  • opcjonalnie środek do cynowania bezprądowego, woda demineralizowana i pasta polerska,
  • spray bezbarwny,
  • multimetr.
  • lupa.


Zachęcamy do komentowania każdego punktu, by w ten sposób zebrać doświadczenia,
 sposoby i różne inne triki związane z tą metodą.




Oceń artykuł.
Wasze opinie są dla nas ważne, gdyż pozwalają dopracować poszczególne artykuły.
Pozdrawiamy, Autorzy
Ten artykuł oceniam na:

sobota, 19 lutego 2011

DIY: TEST BOARD ATmega (płytka testowa)


Autor: afterparty
Redakcja i uwagi: Dondu


TEST BOARD - Płytka testowa mikrokontrolera ATmega Atmel AVR.
Wszystko zaczęło się pewnego popołudnia, kiedy bawiłem się świeżo kupioną Atmega8. Pomigałem trochę diodami na płytce prototypowej, ale nie miało to dłuższego sensu, a więc pomyślałem, że spróbuję wyświetlić parę cyferek na wyświetlaczu 7-segmentowym.

Szybko okazało się, że na płytce stykowej podłączenie takowych wyświetlaczy jest jak dla mnie dosyć uciążliwe. I w ten sposób, w mojej głowie zrodził się pomysł na przedstawianą płytkę testową.

Wiedziałem, że takie płytki istnieją i można je kupić, ale postanowiłem zrobić ją sam.

A dlaczego? W ten sposób mogę umieścić na niej co mi jest potrzebne, nie jestem ograniczony do tego co narzuca producent, na pewno koszty wykonania będą mniejsze, można się sporo nauczyć, no i daje to niesamowitą satysfakcję. :-)


Założenia

Założenia były proste:

1. Płytka musi być możliwa do wykonania w warunkach domowych metodą termotransferu na jednostronnym laminacie.

2.Na płytce miały się znaleźć:
  • mikrokontroler Atmega8 (wybrałem go gdyż jest tani oraz popularny),
  • złącze 10PIN w standardzie KANDA,
  • 4 tact switche,
  • 4 diody led,
  • 4 wyświetlacze 7 segmentowe,
  • buzzer z generatorem,
  • miejsce (podstawka 20 pin) na inne układy,
  • regulator  napięcia 5V,
  • kwarc 12MHz,
  • przekaźnik.

Po drodze projekt trochę się rozrósł i dodane zostały:
  • drugi regulator napięcia (3.3V),
  • port RS-232 do komunikacji z komputerem.


Schemat

Kiedy zdecydowałem już co ma znaleźć się na płytce, nadszedł czas na narysowanie schematu. Do tego celu użyłem popularnego programu EAGLE, a schemat realizowałem według tych wskazówek.

Po kilku godzinach miałem już kompletny schemat, który umieściłem na forum popularnej strony Elektroda.pl tutaj. Dzięki radom tamtejszych użytkowników, mogłem poprawić wytyczone błędy, i dodać zupełnie inne rzeczy, o których nie myślałem. Tak przedstawia się końcowa wersja schematu:

DIY - Schemat płytki testowej mikrokontrolerów Atmega firmy Atmel.

Do pobrania:


PCB

Kiedy schemat był już gotowy, trzeba było zaprojektować płytkę drukowaną. Nie było to zadanie łatwe, ale kolejny raz dzięki użytkownikom Elektrody (tym razem w dziale dla PCB) mogłem poprawić swoje błędy. Ostatecznie PCB przybrało taką formę:



Do pobrania: Pliki PDF do druku i wykonania PCB

Opis wykonania przeze mnie tej płytki PCB znajdziesz tutaj: PCB: Metoda termotransferu


Gotowa płytka

Po złożeniu płytka prezentuje się tak:

Gotowa płytka testowa mikrokontrolerów ATmega (ATmel AVR).


Płytka testowa z podłączonymi przewodami w trakcie testu.





Opis płytki

Elementy na schemacie i płytce ułożyłem modułami, by łatwiej było się zorientować, ponieważ nie zależało mi na minimalizacji płytki.

Mikrokontroler

Najważniejszym elementem jest oczywiście mikrokontroler Atmega8. Wybrałem go, gdyż jest tani, popularny, w sieci można znaleźć wiele przykładów kodu dla tego układu. Płytka jest również zgodna z nowszymi odmianami Atmegi8 – Atmega48, ATmega88, ATmega168 i ATmega328, zarówno w wersjach standardowych oraz A i L.

Datasheet'y:

Inne noty:

Płytka przygotowana jest dla napięć pracy 3,3V oraz 5V. Wszystkie wyżej wymienione mikrokontrolery działają z napięciem 5V.

Nie wszystkie jednak działają z napięciem 3,3V - przed zakupem sprawdź w datasheet.

Zwróć uwagę także na to, że maksymalna prędkość taktowania może zależeć od napięcia zasilania. 

Zastosowane zostały  obowiązkowe kondensatory oraz dławik filtrujące zasilanie. Wszystkie porty mikrokontrolera są wyprowadzone na złączach typu goldpin. Możliwe jest podłączenie zewnętrznego źródła napięcia odniesienia dla przetwornika ADC po wcześniejszym odłączeniu zworki oznaczonej JP4, gdyż pin AREF też został wyprowadzony.

Schemat jednostki centralnej Opartej o mikrokontroler ATmega.


Widok mikrokontrolera z podstawką, niezbędną filtracją zasilania oraz wyprowadzonymi pinami portów.


Widok pinu AREF wraz z jumperami i kondensatorem.



RESET

Moduł RESET'u wykonałem maksymalnie zgodnie z notą Atmela AVR042 opisaną w tym artykule. Dodałem także jumper JP1, którym można rozłączyć kondensator, w przypadku gdyby przeszkadzał w programowaniu.


Schemat podłączenia pinu RESET mikrokontrolerów AVR firmy Atmel.


Widok modułu RESET-u.



Kwarc

Zastosowany kwarc 12MHz taktuje układ na płytce. W swoim egzemplarzu wlutowałem go na stałe, ale oczywiście można zastosować jednorzędową podstawkę, tak aby kwarc można było dowolnie zmieniać. Możliwe jest też jego odłączenie za pomocą zworek JP2 oraz JP3, i wykorzystanie pinów portu B: 6 i 7, które również są wyprowadzone na goldpinach.

Moduł zewnętrznego kwarcu oraz pinów zegara mikrokontrolera.


Widok modułu kwarcu na płytce PCB .



Złącze programatora ISP

Złącze 10 pin w standardzie KANDA umożliwia zaprogramowanie poprzez ISP mikrokontrolera na płytce. Do tego potrzebny będzie dowolny programator obsługujący ten standard, na przykład STK200 podłączany pod port drukarkowy, bądź USBASP, który można wykorzystać z nowszymi komputerami.

Zworka JP5 obok tego złącza pozwala na odłączenie zasilania, kiedy posiadamy programator mogący zasilić programowany układ. W przypadku problemów, należy odłączyć zworkę JP1 (patrz moduł RESET'u), która odłącza kondensator C1 mogący utrudniać programowanie.

Schemat złącza programatora ISP zgodny ze standardem firmy Atmel.


Widok modułu złącza programatora ISP na PCB.



Zasilanie 5V lub 3,3V

Sekcja zasilania składa się z dwóch stabilizatorów w obudowach TO220 - ja umieściłem je w radiatorach, wraz z kondensatorami wymaganymi do ich pracy.

Oprócz głównego włącznika zasilania, na płytce znajduje się przełącznik pozwalający na zmianę napięcia docierającego do urządzeń na płytce. Obok włącznika znajdują się dwie diody sygnalizujące tryb pracy – 5V bądź 3.3V. Dzięki temu można wykorzystać elementy pracujące z napięciem 3.3V takie jak na przykład karty pamięci SD.

Zasilanie można podłączyć poprzez standardowe złącze zasilacza 5.5x2.1mm, bądź umieszczone obok złącze śrubowe. Dioda D2 zabezpiecza przed odwrotnym podłączeniem zasilania. Dioda LED z oznaczeniem PWR sygnalizuje włączenie urządzenia.

Schemat modułu zasilania płytki testowej.


Widok modułu zasilania na PCB.


Uwagi Dondu
Zasilanie to tzw. "temat rzeka", można go rozwiązać na wiele sposobów. W tym module można było jeszcze na wyjściu każdego regulatora napięcia dodać po jednym lub dwóch goldpinach, które pozwoliłyby na korzystanie z drugiego napięcia jako pomocniczego (które i tak jest włączone). Na przykład, gdy korzystamy z 5V jako napięcia głównego (zasilającego całą płytkę) włączonego za pomocą włącznika S5, to 3,3V można by wykorzystać do zasilania karty SD podłączonej na przykład na płytce stykowej. I odwrotnie, gdy cała płytka pracuje na 3,3V, to np. zewnętrznie podłączony wyświetlacz LCD wymagający 5V mógłby być zasilany z tej płytki.


Komunikacja szeregowa UART

Na lewej krawędzi znajduje się złącze DB9 umożliwiające komunikację z komputerem za pomocą UART. W celu konwersji napięć użyty został układ MAX232 z niezbędnymi kondensatorami. Oprócz sygnałów RxD i TxD zostały wyprowadzone sygnały CTS (clear to send) oraz RTS (request to send).


Schemat modułu transmisji szeregowej UART na bazie układu MAX232.


Widok modułu MAX232 na płytce PCB.



Podstawka dodatkowa

Podstawka 20 pin oraz wyprowadzone obok wszystkie piny umożliwiają wykorzystanie na płytce innych układów. Obok znajdują się piny zasilania z kondensatorami filtrującymi.

Schemat modułu dodatkowej podstawki.


Widok modułu dodatkowej podstawki na PCB.



Wyświetlacze LED

Cztery wyświetlacze 7-segmentowe ze wspólną katodą umożliwiają wyświetlanie danych z mikrokontrolera. Wszystkie segmenty wyświetlaczy są wyprowadzone goldpinami, obok położone jest złącze do wyboru aktywnego wyświetlacza, podczas multipleksowania.


Schemat modułu wyświetlaczy LED.
Widok modułu wyświetlaczy LED na płytce PCB.



Złącza AUX

Sześć złączy śrubowych AUX umożliwia wygodne podłączenie zewnętrznych urządzeń.

Moduł złączy śrubowych AUX.


Widok złącz śrubowych AUX na PCB.



Przekaźnik

Mały przekaźnik SPDT pozwala na manipulację znacznie większymi napięciami. Złącze śrubowe umożliwia podłączenie do jego styków. Zastosowana została dioda zabezpieczająca przed przepięciami. Przekaźnik sterowany jest tranzystorem NPN.

Moduł przekaźnika.


Widok modułu przekaźnika.



Uwagi Dondu
Tutaj należy uważać z podłączaniem wysokich napięć, które umożliwia ten konkretny przekaźnik, ze względu na zbyt bliskie położenie tego modułu względem innych oraz kształtu ścieżek. W czasie konsultacji PCB nie było mowy o takich napięciach. Dlatego:
Dlatego bezwzględnie należy ograniczyć się do bezpiecznych 24V.
Moduł na wyższe napięcia powinien być opracowany inaczej lub w ogóle poza płytką.


Buzzer

Buzzer z generatorem, sterowany tranzystorem, po podaniu logicznej jedynki wydaje głośny dźwięk. W przypadku zastosowania buzzera bez generatora, przygotowane jest miejsce na diodę D4 zabezpieczającą przed przepięciami z buzzera piezoelektrycznego lub standardowego głośniczka.

Moduł buzzera.


Widok modułu buzzera.



Diody LED

Cztery diody LED z rezystorami załączane są stanem logicznego zera.

Moduł diod LED.


Widok moduł diod LED.



Przełączniki (microswitch)

Cztery małe przełączniki (tact switch) zwierają port mikrokontrolera do masy, dając logiczne zero. Do ich prawidłowej obsługi należy włączyć wewnętrzny rezystor pull-up pinu mikrokontrolera. Czyli gdy przycisk jest naciśnięty, to odczytamy zero, a gdy nie jest przyciśnięty, to odczytamy jeden.


Moduł przycisków.


Widok modułu przycisków.



Przewody łączące

Do tego potrzebne będą przewody łączące. Można takie kupić, ale ja zrobiłem je sam, wystarczą pojedyncze gniazda goldpin i trochę przewodu. Warto zrobić też 8-pinowy kabel do łączenia wyświetlacza 7-seg żeby uniknąć plątaniny, i przewody przejściówki do płytki stykowej.


Przewody łączące płytki testowej.




Podsumowanie

Mam nadzieję, że się komuś przyda lub będzie pomocna w projektowaniu własnej :-)
W razie pytań proszę je zadawać w komentarzach do tego artykułu.
Kontakt bezpośredni możesz uzyskać przez moje konto na Elektrodzie.

Pozdrawiam,
afterparty


Podsumowanie Dondu

Jak w każdym tego typu projekcie, można było coś dodać, coś zrobić inaczej, ... itd.

Niewątpliwie autor projektując własną płytkę nauczył się wielu rzeczy, w krótkim czasie.

Jednakże moim zdaniem ważniejsze jest coś zupełnie innego. Tym czymś jest to, że autor tematu podszedł do swojego projektu bardzo profesjonalnie:
  1. określił cel i założenia,
  2. zaprojektował wstępny schemat, 
  3. skonsultował schemat na forum Elektroda.pl w odpowiednim dziale,
  4. zaprojektował wstępne PCB,
  5. skonsultował PCB na forum Elektroda.pl w innym odpowiednim dziale,
  6. wykonał PCB bardzo starannie,
  7. zmontował płytkę,
  8. przetestował ją.
Tak powinien wyglądać proces tworzenia projektów szczególnie wtedy, gdy jest się jeszcze na początkowym etapie tej zabawy. Z takim podejściem jestem przekonany, że afterparty będzie w przyszłości bardzo dobrym inżynierem :-)

Tak trzymaj!

Oceń artykuł.
Wasze opinie są dla nas ważne, gdyż pozwalają dopracować poszczególne artykuły.
Pozdrawiamy, Autorzy
Ten artykuł oceniam na:

Działy
Działy dodatkowe
Inne
O blogu




Dzisiaj
--> za darmo!!! <--
1. USBasp
2. microBOARD M8


Napisz artykuł
--> i wygraj nagrodę. <--


Co nowego na blogu?
Śledź naszego Facebook-a



Co nowego na blogu?
Śledź nas na Google+

/* 20140911 Wyłączona prawa kolumna */
  • 00

    dni

  • 00

    godzin

  • :
  • 00

    minut

  • :
  • 00

    sekund

Nie czekaj do ostatniego dnia!
Jakość opisu projektu także jest istotna (pkt 9.2 regulaminu).

Sponsorzy:

Zapamiętaj ten artykuł w moim prywatnym spisie treści.