Professional Documents
Culture Documents
Plytki Drukowane PCB Nauka I Projekty Od Podstaw Shawn Wallace Ebookpoint - PL
Plytki Drukowane PCB Nauka I Projekty Od Podstaw Shawn Wallace Ebookpoint - PL
Plytki Drukowane PCB Nauka I Projekty Od Podstaw Shawn Wallace Ebookpoint - PL
(PCB)
ISBN: 978-83-283-5268-1
Authorized Polish translation of the English edition of Jumpstarting Your Own PCB
ISBN 9781680455120 © 2018 Shawn Wallace.
All rights reserved. No part of this book may be reproduced or transmitted in any
form or by any means, electronic or mechanical, including photocopying, recording
or by any information storage retrieval system, without permission from the Publisher.
Autor oraz Helion SA dołożyli wszelkich starań, by zawarte w tej książce informacje
były kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich
wykorzystanie, ani za związane z tym ewentualne naruszenie praw patentowych
lub autorskich. Autor oraz Helion SA nie ponoszą również żadnej odpowiedzialności
za ewentualne szkody wynikłe z wykorzystania informacji zawartych w książce.
Helion SA
ul. Kościuszki 1c, 44-100 Gliwice
tel. 32 231 22 19, 32 230 98 63
e-mail: helion@helion.pl
WWW: http://helion.pl (księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/plydru_ebook
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
E AGLE (ang. Easily Applicable Graphical Layout Editor) firmy Autodesk jest
zbiorem programów umoĝliwiajÈcych przeprowadzenie wszystkich etapów pro-
jektowania pïytki. W tej ksiÈĝce skupimy siÚ na moduïach Schematic Editor
(edytor schematów) i Board Editor (edytor pïytki). Pakiet EAGLE zawiera rów-
nieĝ moduïy takie jak Autorouter (prosty mechanizm sztucznej inteligencji Ăle-
dzÈcy Ăcieĝki obwodu), Parts Editor (edytor komponentów), CAM Processor
(moduï umoĝliwiajÈcy tworzenie plików maszynowych), a takĝe interfejs skryp-
towy umoĝliwiajÈcy pisanie programów jÚzyka uĝytkownika (programów ULP).
W tym rozdziale opiszÚ w sposób ogólny moĝliwoĂci pakietu EAGLE. Wiedza
zdobyta podczas lektury tego rozdziaïu umoĝliwi Ci wykonanie trzech projek-
tów elektronicznych opisanych w nastÚpnych rozdziaïach.
Projektowanie pïytki obwodu nie jest trudnym zadaniem, ale wymaga upo-
rania siÚ ze specyficznymi dla jej zastosowania problemami, do których rozwiÈ-
zania przydatne sÈ narzÚdzia typu EDA (ang. electronic design automation —
przeznaczone do automatyzacji projektowania obwodów elektronicznych).
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
Kolejną rzeczą, którą należy wziąć pod uwagę, jest umiejscowienie osoby
projektującej układy elektroniczne w całym procesie roboczym. Wiele narzę-
dzi EDA można lepiej zintegrować z narzędziami CAD, np. narzędzia Altum
można zintegrować z pakietem SolidWorks, a narzędzia EAGLE można zinte-
grować z pakietem Autodesk Fusion 360.
ROZPOCZYNAMY PRACĘ
Firma Autodesk oferuje kilka opcji licencjonowania oprogramowania EAGLE.
W wersji 8. EAGLE firma Autodesk przyjęła model subskrypcji następują-
cych wersji:
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
KORZYSTANIE Z EAGLE
Pakiet EAGLE składa się z wielu modułów. W związku z tym podczas pracy
wielokrotnie będziemy mieli na ekranie kilka okien tego pakietu i będziemy
przełączać się pomiędzy nimi. Sugeruję zatem korzystanie z dużego monitora.
Jeżeli używasz laptopa, to podłącz do niego mysz z rolką umożliwiającą przewi-
janie zawartości okien. Ułatwi to znacznie pracę w EAGLE. Praca za pomocą
wbudowanego w laptop gładzika będzie bardziej irytująca. Rolka myszy umożli-
wia sterowanie przybliżeniem, z którego będziemy wielokrotnie korzystać.
Panel sterowania
Panel sterowania (Control Panel) umożliwia uzyskanie dostępu do wszystkich
modułów pakietu EAGLE oraz pozwala na zarządzanie bibliotekami, wtyczkami,
trójwymiarowymi modelami i zadaniami CAM. W panelu tym znajdziesz rów-
nież dokumentację. Panel jest wyświetlany podczas pierwszego uruchomienia
pakietu EAGLE (patrz rysunek 1.1).
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
BIBLIOTEKI
DokonujÈc wyboru narzÚdzia przeznaczonego do projektowania, naleĝy prze-
analizowaÊ to, w jaki sposób kaĝdy z rozwaĝanych programów obsïuguje
zbiory komponentów. W pakiecie EAGLE komponenty i urzÈdzenia wchodzÈ
w skïad zbiorów okreĂlanych mianem biblioteki (ang. library). Obiekt kompo-
nentu skïada siÚ z czterech elementów: symbolu uĝywanego na schemacie,
obudowy umieszczanej na schemacie wykonawczym, trójwymiarowego modelu
i pliku definicji ïÈczÈcego oba widoki. Do pakietu EAGLE doïÈczony jest duĝy
zbiór bibliotek komponentów. WiÚkszoĂÊ producentów komponentów elektro-
nicznych udostÚpnia biblioteki swoich produktów przeznaczone dla pakietu
EAGLE. Biblioteki EAGLE moĝna znaleěÊ w wielu repozytoriach, takich jak:
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
SKRYPTY ULP
¥rodowisko EAGLE obsïuguje system wtyczek umoĝliwiajÈcy samodzielne
pisanie automatycznych skryptów ULP (programów jÚzyka uĝytkownika). Przy-
kïadem skryptu ULP, który zostaï zintegrowany z gïównym interfejsem uĝytkow-
nika, jest funkcja importu bitmapy Import Bitmap. IstniejÈ równieĝ skrypty ULP
sïuĝÈce do wygodnego wykonywania zïoĝonych operacji, takich jak wyrów-
nywanie wszystkich komponentów do siatki lub zmiana parametrów wielu
komponentów za pomocÈ jednej masowej operacji. Do pakietu EAGLE doïÈ-
czonych jest wiele standardowych skryptów. W celu uzyskania do nich dostÚpu
naleĝy skorzystaÊ z panelu sterowania lub menu File (plik).
Skrypty ULP sÈ tworzone w specjalnym jÚzyku, podobnym do jÚzyka C.
DostÚp do wszystkich struktur danych schematu i dokumentów pïytki moĝna
uzyskaÊ za pomocÈ doĂÊ prostego interfejsu API. Oto przykïad prostego
skryptu ULP:
int returnValue = dlgDialog("HW") {
dlgLabel("Witaj");
dlgPushButton("OK") {
dlgAccept();
}
};
WYTWARZANIE PYTEK
Pïytki obwodów, które zaprojektujesz podczas lektury tej ksiÈĝki, moĝesz wypro-
dukowaÊ na kilka sposobów. Wybranie wïaĂciwego sposobu zaleĝy od zasto-
sowania pïytki, bezpieczeñstwa i dostÚpnoĂci narzÚdzi. Oto kilka moĝliwoĂci,
z których moĝesz skorzystaÊ:
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
RYSUNEK 2.1. Gotowa migajÈca pïytka przypinka. Zamontowane na niej diody RGB
charakteryzujÈ siÚ napiÚciem przewodzenia na poziomie okoïo 3 V i stopniowo zmieniajÈ
kolor emitowanego Ăwiatïa
ZACZNIJ OD SCHEMATU
Schematic Editor (edytor schematu ideowego) jest narzÚdziem, w którym ïÈczone
sÈ wszystkie komponenty obwodu — tworzona jest sieÊ przepïywu sygnaïów.
W rozdziale 3. znajdziesz bardziej rozbudowany przykïad tworzenia schematu.
Na razie zajmiemy siÚ pracÈ nad bardzo prostym schematem. BÚdziemy korzy-
staÊ z wielu funkcji paska narzÚdzi pokazanego na rysunku 2.2.
Pakiet EAGLE dzieli projekt CAD na oznaczone kolorami i numerami war-
stwy funkcyjne projektu. W edytorze Schematic Editor kontury wchodzÈ w skïad
warstwy Symbols (symbole — warstwa nr 94), etykiety wchodzÈ w skïad
warstw Names i Values (nazwy i wartoĂci — warstwy nr 95 i 96), a poïÈczenia
sygnaïowe wchodzÈ w skïad warstwy Nets (sieci — warstwa nr 91). Warstwy
moĝna ukrywaÊ lub wyĂwietlaÊ za pomocÈ menu View/Layer Settings (widok/
ustawienia warstw). W pasku narzÚdzi wyĂwietlana jest informacja o obecnie
uĝywanej warstwie (pole Layer). Warto czÚsto jej siÚ przyglÈdaÊ i sprawdzaÊ,
czy dodajemy elementy do wïaĂciwej warstwy.
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
RYSUNEK 2.4. PoïÈcz dodatni biegun koszyka baterii z anodami (dodatnimi — górnymi
zïÈczami) diod LED, a nastÚpnie poïÈcz ujemny biegun koszyka baterii z katodami
(ujemnymi — dolnymi zïÈczami) diod LED
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
RYSUNEK 2.7. OkreĂlanie przebiegu miedzianych Ăcieĝek spodu pïytki (schemat po lewej
stronie rysunku) i górnej strony pïytki (schemat po prawej stronie rysunku)
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
DODAWANIE NADRUKÓW
I DEFINIOWANIE OBRYSU PYTKI
Jeĝeli nie zmienisz ustawieñ domyĂlnych, to warstwy Dimension (wymiary),
tPlace (miejsce), tNames (nazwy) i tValues (wartoĂci) zostanÈ doïÈczone do
warstwy sitodruku. Aby przyjrzeÊ siÚ wyglÈdowi warstwy sitodruku, wejdě do
menu Layers i odznacz wszystkie warstwy poza czterema wymienionymi wcze-
Ăniej. PodglÈd warstwy sitodruku bÚdziesz mógï uzyskaÊ równieĝ wtedy, gdy
rozpoczniesz generowanie ostatecznych plików, które mogÈ byÊ przesïane do
producenta.
UmieszczajÈc na pïytce napisy, naleĝy pamiÚtaÊ o pewnych zasadach.
Firmy produkujÈce pïytki PCB nanoszÈ nadruki za pomocÈ maszyn o róĝnej
rozdzielczoĂci (ogólnie rzecz biorÈc, stosuje siÚ siatki wystarczajÈce do popraw-
nego wykonania zlecenia). Jeĝeli zastosujesz zbyt cienkie linie, to mogÈ one
byÊ sïabo widoczne na pïytce. OgólnÈ dobrÈ praktykÈ jest nieumieszczanie
tekstu mniejszego niĝ 32 mile (0,8 mm), a najcieñsze linie liter nie powinny
byÊ cieñsze od 5 mili (0,1 mm). W celu zastosowania siÚ do tych dobrych prak-
tyk powiÚksz najmniejsze napisy i skorzystaj z wïaĂciwoĂci Ratio (proporcja),
by nadaÊ tekstowi odpowiedniÈ gruboĂÊ. WartoĂÊ wïaĂciwoĂci Ratio równa
15 procent przy wielkoĂci tekstu równej 32 mile to dobra minimalna wielkoĂÊ
tekstu.
W naszym pierwszym projekcie skorzystamy z narzÚdzia Text (tekst) tylko
po to, by dodaÊ oznaczenia polaryzacji diod LED. Caïa reszta nadruku bÚdzie
miaïa formÚ specjalnej grafiki. RozwiÈzanie to moĝesz zastosowaÊ do umiesz-
czenia na pïytce swojego logo. Moĝesz równieĝ zaprojektowaÊ caïÈ warstwÚ
sitodruku w edytorze graficznym i wygenerowaÊ w ten sposób spersonalizo-
wany krój pisma i dowolnÈ grafikÚ.
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
Obwód zasilajÈcy
Obwód zasilajÈcy skïadajÈcy siÚ z piÚciu komponentów pozwala na podïÈczenie
pïytki do dowolnego zasilacza dostarczajÈcego prÈd staïy o napiÚciu od 6 do
12 V i dostarczenie staïego napiÚcia 5 V do pozostaïych elementów projektu.
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
Mikrokontroler i piny
Piny sÈ poïÈczone z uniwersalnymi zïÈczami wejĂcia-wyjĂcia mikrokontrolera.
SÈ one punktami umoĝliwiajÈcymi podïÈczenie mikrokontrolera do elementów
konkretnego projektu.
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
RYSUNEK 3.7. Ukïad ATmega328P jest sercem tworzonej przez nas pïytki Arduino
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
RYSUNEK 3.8. W pobliĝu pinu oznaczonego etykietÈ VCC naleĝy umieĂciÊ kondensator
filtrujÈcy o pojemnoĂci przynajmniej 0,1 PF
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
RYSUNEK 3.10. Uĝyj narzÚdzia Name, aby zmieniÊ nazwy wszystkich sygnaïów
podïÈczonych do pinów mikrokontrolera
Dodaj bloki zïÈczy 1u16, 1u9 i 1u4 i powtórz operacjÚ dodawania sygnaïów,
tworzenia etykiet i zmieniania nazw (patrz rysunek 3.11).
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
RYSUNEK 3.12. Dodaj do schematu 6-stykowe zïÈcze goldpin i podïÈcz do niego sygnaïy
RX (odbiór danych), TX (transmisja danych), GND (masa), +5V (napiÚcie +5 V)
i EXT_RESET (zewnÚtrzny reset)
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
PINY GPIO
UmieĂÊ na schemacie mikrokontroler ATmega, trzy listwy pinów GPIO (JP2, JP3
i JP4) oraz rezonator (patrz rysunek 3.23).
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
PRZEkCZNIK RESETUJkCY
I PINY KOMUNIKACYJNE
Musimy dodaÊ jeszcze cztery komponenty: przeïÈcznik resetujÈcy, rezystor pod-
ciÈgajÈcy 10 k:, kondensator ukïadu resetujÈcego i listwÚ zïÈczy goldpin
1u6 styków.
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
RYSUNEK 4.2. Opis funkcji zïÈczy moduïu pochodzÈcy z jego dokumentacji; zwróÊ
uwagÚ na to, ĝe piny sÈ numerowane w kolejnoĂci przeciwnej do ruchu wskazówek
zegara, a lewe górne zïÈcze moduïu oznaczono numerem 1
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
RYSUNEK 4.4. DefiniujÈc kierunek przepïywu sygnaïów przez piny, moĝemy zdefiniowaÊ
piny zasilajÈce za pomocÈ specjalnego parametru pwr; zabieg ten umoĝliwi póěniejsze
dokïadniejsze sprawdzenie poprawnoĂci schematu przez narzÚdzia weryfikacyjne
pakietu EAGLE
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
RYSUNEK 4.7. Zmiana wielkoĂci pól za pomocÈ narzÚdzia Change Object Properties
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
RYSUNEK 4.16. Zmiana nazwy wielokÈta na GND spowoduje zwarcie jego pïaszczyzny
z innymi punktami i polami masy; w polu Isolate (odstÚp) definiuje siÚ odstÚp pomiÚdzy
pïaszczyznÈ masy a innymi Ăcieĝkami (w tym przypadku odstÚp ten wynosi 16 mili)
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
RYSUNEK 4.19. Metalowy szablon lutowniczy (po lewej) i szablon lutowniczy wykonany
z tworzywa sztucznego (po prawej).
lub stacji lutowniczej hot-air. Jeĝeli planujesz wykonanie wiÚkszej liczby egzem-
plarzy, to warto zrobiÊ to za pomocÈ pasty lutowniczej. W takim przypadku
bÚdziesz potrzebowaï szablonu do nakïadania pasty lutowniczej przed wygrza-
niem pïytki.
Firmy zajmujÈce siÚ produkcjÈ pïytek mogÈ Ci dostarczyÊ metalowy szablon
do nakïadania pasty lutowniczej za okoïo 70 zï. Metal wymaga uĝycia lasera
o mocy okoïo 1000 W, a wiÚc takie szablony trudno jest wykonaÊ samodzielnie.
Jeĝeli moĝesz skorzystaÊ z lasera o mniejszej mocy w szkole lub warsztacie,
to moĝesz wykonaÊ maskÚ z tworzywa sztucznego lub wïókna octanowego.
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51
0e6f6f1d43742eedec5157bda515121f
0e6f6f1d43742eedec5157bda51