Elektronika dla Wszystkich, wrzesień 2012
Transkrypt
Elektronika dla Wszystkich, wrzesień 2012
Velleman K8090 – 8-kanałowa karta przekaźnikowa USB INDEKS 333 62X ISSN 1425-1698 9 /2012 WRZESIEŃ • CENA 12zł (w tym 5% VAT) • NAKŁAD: 14 990 egz. DXWRPDW\ND HOHPHQW\LXU]ÈG]HQLD HOHNWURQLF]QH ZZZHOIDHOHNWURQLNDSO www.elportal.pl str. 17 Firmy prezentujące swoje EcoBlue Zaskakująca propozycja prostego robota – zdalnie sterowanego pojazdu. Nie posiada mikrokontrolera ani układów programowalnych. Choć do sterowania wykorzystuje Bluetooth, jednak nie zawiera modułu o profilu SPP. oferty w niniejszym wydaniu EdW: ADVANCE ELECTRONIC . . . 73 str. 22 ARTRONIC . . . . . . . . . . . . . . . 1 Nie bój się mikroprocesora! CONRAD ELECTRONIC . . . . 84 CYFRONIKA . . . . . . . . . . . . 19 Materiał dla praktykujących elektroników, którzy nadal boją się mikroprocesorów. Autor na podstawie własnych doświadczeń wprowadza Czytelnika w świat programowania na przykładzie popularnego kodu RC-5. str. 29 ELFA ELEKTRONIKA . . . . 1 Szkolne podstawy elektroniki – poziom Fermiego ELMAX. . . . . . . . . . . . . . . . . . 73 Przystępne wyjaśnienie kluczowych zależności, decydujących o finalnych właściwościach półprzewodników samoistnych oraz słabiej i silniej domieszkowanych. ELPIN . . . . . . . . . . . . . . . . . . . 74 FERYSTER . . . . . . . . . . . . . . 39 str. 53 GTB-SOLARIS . . . . . . . . . . . 75 Zegar binarny IZOTECH. . . . . . . . . . . . . . . . 74 KRADEX . . . . . . . . . . . . . . . . 75 Autor projektu przekonał się osobiście, że korzystanie z zegara binarnego jest równie łatwe, jak odczyt wskazań klasycznych zegarów. Czy i Ty chcesz się o tym przekonać? LARO . . . . . . . . . . . . . . . . . . . 27 str. 62 LIS POL . . . . . . . . . . . . . . . . . 33 Konwersja PDF – Gerber MASZCZYK . . . . . . . . . . . . . . 1 Pierwsza część artykułu opisującego, jak ze zwykłych rysunków PDF uzyskać pełnowartościowe pliki Gerber i Excellon. Obowiązkowa lektura dla wszystkich, którzy projektują płytki drukowane! NDN . . . . . . . . . . . . . . . . . . . . . 83 PIEKARZ . . . . . . . . . . . . . . 1, 41 Copyright AVT-Korporacja Sp. z o.o., Warszawa, ul. Leszczynowa 11. Projekty publikowane w „Elektronice dla Wszystkich” mogą być wykorzystywane wyłącznie do własnych potrzeb. Korzystanie z tych projektów do innych celów, zwłaszcza do działalności zarobkowej, wymaga zgody redakcji „Elektroniki dla Wszystkich”. Przedruk oraz umieszczanie na stronach internetowych całości lub fragmentów publikacji zamieszczanych w „Elektronice dla Wszystkich” jest dozwolone wyłącznie po uzyskaniu pisemnej zgody redakcji. Redakcja nie odpowiada za treść reklam i ogłoszeń zamieszczanych w „Elektronice dla Wszystkich”. PW KEY . . . . . . . . . . . . . . . . . 73 Miesięcznik Redaktorzy Działów: Andrzej Janeczek [email protected] RCS ELEKTRONIK . . . . . . 47 www.elportal.pl (12 numerów w roku) jest wydawany we współpracy z kilkoma redakcjami zagranicznymi. Opracowanie graficzne, skład: Ewa Górecka-Dudzik SEMICON . . . . . . . . . . . . . . . 59 Wydawca: Wiesław Marciniak TME. . . . . . . . . . . . . . . . . . . . . . 1 TELWIS . . . . . . . . . . . . . . . . . 73 TOMSAD . . . . . . . . . . . . . . . . . 1 Adres Wydawcy: AVT-Korporacja sp. z o.o. ul. Leszczynowa 11 03-197 Warszawa tel.: (22) 257 84 99 fax: (22) 257 84 00 Redaktor Naczelny: Piotr Górecki, [email protected] Okładka, zdjęcia, skanowanie: Piotr Górecki jr Sekretarz Redakcji Ewa Górecka-Dudzik [email protected] tel.: (22) 786 26 58 (w godzinach 10:00 – 15:00) Dział Reklamy: Grzegorz Krzykawski [email protected] tel.: (22) 257 84 60 Klasyczne listy i paczki (projekty i Szkoła Konstruktorów) prosimy adresować: AVT – EdW ul. Leszczynowa 11 03-197 Warszawa (+dopisek określający zawartość) Korespondencja elektroniczna e-maile do Redakcji EdW: [email protected] e-maile do Szkoły Konstruktorów: [email protected] Prenumerata: tel.: (22) 257 84 22 fax: (22) 257 84 00 [email protected] Stali współpracownicy: Arkadiusz Bartold Aleksander Bernaczek Jakub Borzdyński Arkadiusz Hudzikowski Szymon Janek, Rafał Orodziński Wiesław Pytlewski Michał Stach Piotr Świerczek Wojciech Turemka Piotr Wójtowicz rozwiązania konkursów – e-maile: [email protected] uwagi do rubryki Errare: [email protected] Druk: Elanders Polska Sp. z o.o. ul. Mazowiecka 2, 09-100 Płońsk Wrzesień 9 (201) Projekty Projekty AVT EcoBlue ..........................................................................................................17 Nie bój się mikroprocesora, czyli znów o kodzie RC-5 ............................. 22 Wyświetlacz wektorowy CRT, część 2 ...................................................... 26 Elektronika 2000 Detektor niebezpiecznych gazów .............................................................51 Zegar binarny ............................................................................................... 53 Forum Czytelników Mikroprocesorowa centrala alarmowa z ATmega8515 ................................55 Modyfikacja obwodów zasilania. Dostosowanie układu wzmacniacza do zasilania z innego typu transformatora............................................................................................58 Szkoła Konstruktorów Zadanie główne 199 Zaproponuj układ elektroniczny, przydatny uczniom lub studentom........36 Rozwiązanie zadania głównego 194 Zaproponuj układ lub sposób pomiaru parametrów, monitorowania, ładowania lub regeneracji dowolnego akumulatora ............................... 27 Druga klasa Szkoły Konstruktorów Co tu nie gra? 199, 194..............41 Trzecia klasa Szkoły Konstruktorów Policz 199, 194 .........................44 Artykuły różne Historie radiowęzłowe ............................................................................ 15 Szkolne podstawy elektroniki – poziom Fermiego, cz.6........................ 29 Kuchnia konstruktora, czyli taki zwyczajny zasilacz... Stabilizatory z MOSFET-em N, część 12............................................... 32 Elektronika dla informatyków. Wykład 6 – Trwałość kondensatorów..................................................... 34 Velleman K8090. 8-kanałowa karta przekaźnikowa USB ..................... 49 Warsztatowe patenty. Nietypowe obudowy ............................................ 60 Warsztatowe patenty. Moje patenty warsztatowe ................................... 61 Konwersja PDF – Gerber, czyli problemy z ExpressPCBE ................... 62 Robotyka amatorska, część 2..................................................................65 Parametry diod LED, część 7 ....................................................................... 67 Rubryki stałe Nowości, ciekawostki .............................................................................. 6 Poczta ..................................................................................................... 10 Skrzynka porad ........................................................................................12 Prenumerata ........................................................................................ 9, 76 Księgarnia AVT........................................................................................70 Miniankieta ..............................................................................................72 Reklamy ...................................................................................................73 Sklepy dla elektroników ..........................................................................69 Oferta handlowa AVT ............................................................................ 77 Wrzesień Na początek muszę wspomnieć o zmianie na okładce. Zamiast zapowiadanego wcześniej regulatora pieca centralnego ogrzewania, który w ostatniej chwili wypadł z kolejki, na okładkę trafił EcoBlue, zdalnie sterowany pojazd – robot, zwierający zaskakujące i nietypowe rozwiązania techniczne. Wbrew pozorom, projekt ten wcale nie jest przeznaczony dla zaawansowanych, a może być inspiracją dla mało doświadczonych. Pokazuje bowiem, jak zrobić „coś z niczego”. W tym numerze znajdziecie też materiały dla bardziej ambitnych i zaawansowanych. Nie przegapcie pierwszej części materiału o konwersji zwykłych rysunków PDF na pliki Gerber i Excellon – materiał ten jest wręcz niezbędny dla użytkowników programu ExpressPCB. We wrześniu, gdy uczniowie wracają do szkół, wznawiamy cykl Szkolne podstawy elektroniki. Także bieżące zadanie naszej Szkoły Konstruktorów dotyczy uczniów i studentów. Przypominam, że na stronie 15 wprowadziliśmy nową rubrykę, rodzaj felietonu. Zamieszczone tam do tej pory materiały mają charakter historyczno-wspominkowy. Powtarzam serdeczną prośbę: także i Ty zastanów się, jakimi wspomnieniami albo przymyśleniami, dotyczącymi historii, współczesności, czy też spodziewanego rozwoju elektroniki, mógłbyś się podzielić z innymi Czytelnikami! Wiem, że utrzymanie takiej ciekawej rubryki nie jest łatwe, ale spróbujmy zrobić to wspólnie. Los tej rubryki leży w Waszych rękach! Czy mógłbyś napisać kilkanaście do kilkudziesięciu zdań i przysłać na adres [email protected] albo zwykłym listem? Materiał może dotyczyć „elektronicznych wspomnień”, ale też dowolnego innego aspektu elektroniki. Jak zwykle zachęcam do żywego udziału we wszystkich konkursach, zwłaszcza w Szkole Konstruktorów. Serdecznie pozdrawiam Konkursy Jak to działa?............................................................................................14 Czego tu brak? ...........................................................................................8 Krzyżówka ...............................................................................................16 Prenumerata naprawdę warto! Stały konkurs: Czego tu brak? Zadanie Brak1209 Rozwiązanie zadania Brak1206 Na rysunku A pokazany jest schemat pewnego prostego, popularnego układu (obwodu) elektronicznego. Zadaniem uczestników jest określenie, V+ czego brakuje na C2 1PF D1 R2 10k schemacie. + M Odpowiedź R1 może mieć 10k C2 postać komplet1PF nego schematu, narysowanego dowolnym sposobem (także np. skan odręcznego rysunku na kartce). Odpowiedź może też być tekstowa – w postaci krótkiego opisu słownego. E-maile z odpowiedziami należy nadsyłać w ciągu miesiąca od ukazania się numeru na adres: [email protected] W tytule e-maila należy podać nazwę konkursu, numer zadania i własne nazwisko, np. BRAK1209Kowalski. Wśród autorów prawidłowych odpowiedzi rozlosowane zostaną 3 kity AVT-2139, pokazane na fotografii obok. +12V Rysunek B pokazuje, czego brakowało na schemacie, zamieszR1 R4 100k czonym w EdW 6/2012. Jest to schemat klasycznego generatora + ze wzmacniaczem operacyjnym, R2 U1 100k zasilanego pojedynczym napieTL071 ciem. Do prawidłowej pracy R3 wymagana jest histereza, którą C1 1PF 100k zapewnia rezystor R4. Upominki (zgodnie z zapowiedzią - w postaci kitu AVT-1468, fotografia poniżej) wylosowali: Marian Caruk – Lubań, Sławomir Gandyra – Kalety, Dariusz K. ? Dodatkowo najaktywniejsi uczestnicy konkursu pod koniec roku zostaną nagrodzeni bezpłatnymi prenumeratami EdW. W najbliższych numerach EdW planujemy EdW 10/2012 Sterownik bramy wjazdowej to projekt zaprojektowany i zrealizowany wyjątkowo solidnie i rzetelnie przez praktyka. Zamiast wydawać pieniądze na sterownik fabryczny, możesz z powodzeniem wykorzystać doświadczenia i wskazówki Autora, przedstawione w obszernym artykule. EdW 11/2012 VGARM = ARM + monitor komputerowy Niewielki moduł, pozwalający łatwo dodać do każdego projektu kolorowy wyświetlacz alfanumeryczny w postaci monitora komputerowego VGA albo też zwykłego telewizora! Czy i Ty przekonasz się, co potrafi nowoczesny mikrokontroler ARM Cortex M3? EdW 12/2012 Hybrydowy wzmacniacz słuchawkowy klasy A Single-Ended Czy warto budować wzmacniacz o sprawności rzędu 1 promila? Czy warto w zupełnie nietypowej obudowie umieszczać kosztowne audiofilskie podzespoły? Zapoznaj się z nietypowym, bezkompromisowym rozwiązaniem! 8 W kolejce na publikację czekają też m.in.: Magiczny trójkąt Dwanaście trzykolorowych diod RGB wyświetla szereg bardzo interesujących efektów świetlnych, nie tylko magiczne, wirujące trójkąty. Kamera (prawie) termowizyjna Krótki opis przeróbki kamerki internetowej do pracy w podczerwieni. Zestaw edukacyjny DS18B20 Ten „szkolny” układ ułatwia zapoznanie się z właściwościami i podstawowymi funkcjami popularnego czujnika temperatury DS18B20 oraz protokołu 1-Wire. Termometr kąpielowy Proste urządzenie nie tylko dla świeżo upieczonych rodziców. Zapewnij idealne warunki w codziennej kąpieli swojego dziecka! E l e k t ro n i k a d l a Ws z y s t k i c h Foto: Frank Vincentz CC-SA-BY 24x1=12 ? y ł o k z s o d s a z C Nauki nigdy dość, ale większość naszych Czytelników już wie, że 24 kolejne wydania EdW mogą kosztować tyle, co 12 wydań – pod warunkiem, że są wykupione w prenumeracie. Zaprenumeruj EdW! – start za darmo, później do 50% taniej (patrz str. 76) – 80% zniżki na e-prenumeratę (dostęp przed ukazaniem się pisma w kioskach!) Nie lubisz płacić – krok w stronę Klubu AVT (patrz str. 68) wszystkiego na raz? Pomyśl o stałym – rabaty i przywileje Klubu AVT-elektronika zleceniu bankowym (avt.pl/klub-elektronika) (www.avt.pl/szb) – archiwalia gratis (patrz str. 76) – zniżki na sklep.avt.pl Każdy, kto zaprenumeruje EdW we wrześniu, otrzyma dodatkowo – do wyboru: płytę Amosa Lee „Mission Bell“ (m.in. z utworem „Learned A Lot“) lub koszulkę firmową Informację, jaki prezent wybierasz, przekaż nam przed 1 października – mailem ([email protected]), faksem (22 257 84 00), telefonicznie (22 257 84 22) lub listownie (Wydawnictwo AVT, Dział Prenumeraty, ul. Leszczynowa 11, 03-197 Warszawa) Konkurs Uwy Schemat z rysunku D jest wprawdzie znacznie łatwiejszy do analizy, niż wersje z rysunków B i C, jednak taki układ... prawdopodobnie nie będzie działał. Problem w tym, że najprawdopodobniej „nie wystartuje” po włączeniu zasilania. Dlatego w materiałach firmowych można znaleźć podobne rozwiązania – przykład na rysunku F pochodzi z noty aplikacyjnej Linear Technology i zawiera dodatkowy rezystor „rozruchowy”, dołączony do plusa zasilania, wskazany czerwoną strzałką. Rezystor ten ma dużo większą wartość (130kΩ) niż rezystor w gałęzi sprzężenia zwrotnego (3,3kΩ), więc tłumienie ewentualnych tętnień zasilania jest dobre. W literaturze można spotkać analogiczne układy, gdzie precyzyjna dioda Zenera jest dodatkowo stabilizowana termicznie. Rysunek G pokazuje propozycję wykorzystania układu scalonego LM199...LM399, zawierającego precyzyjną diodę Zenera i zintegrowany termostat, dzięki czemu współczynnik cieplny wynosi typowo 0,00003%/°C. W takich zastosowaniach wymagane są też bardzo precyzyjne wzmacniacze operacyjne o małym dryfcie cieplnym i odpowiedniej klasy stabilne rezystory. Omawiane rozwiązania były stosowane przed laty. Dziś praktycznie się ich nie spotyka. Po pierwsze, coraz rzadziej potrzebne są napięcia odniesienia powyżej 5V, bo dzisiejsze układy zasilane są napięciem całkowitym co najwyżej +5V, często znacznie mniejszym. Po drugie dostępne są gotowe scalone źródła odniesienia o odpowiedniej precyzji i napięciu. Zadanie było podwójnie trudne i rozwiązań było mniej niż zwykle. Niemniej nadesłane odpowiedzi były prawidłowe. Inna sprawa, że niektórzy nie zauważyli błędu – zamiany wejść wzmacniacza operacyjnego. Wszystkim uczestnikom należą się gratulacje! Natomiast nagrody-upominki otrzymują: Dawid Trzciński – Warszawa, Krzysztof Turek – Jasło, Jerzy Małecki – Grądy. Wszyscy uczestnicy zostają dopisani do listy kandydatów na bezpłatne prenumeraty. R2 + VCC U1 D1 Na rysunku przedstawiony jest prosty „gitarowy” układ z dwoma tranzystorami. Jak zwykle zadanie konkursowe polega na rozszyfrowaniu jak działa i do czego służy taki układ? +9V O d p owiedzi, 10k 10k koniecznie oznaczone 1M dopiskiem Jak9, 47k 1M 2 x Ge 100nF OUT 22nF 1,2M 100k 100k log 10nF należy nadsyłać w terminie 45 dni od ukazania się tego numeru EdW. Nagrodami w konkursie będą kity AVT lub książki. Rozwiązanie zadania z EdW 5/2012 B W numerze 5/2012 przedstawio+ ny był, pokazany na rysunku B, U1 układ ze wzmacniaczem operacyjnym. Według opisu, znalezionego w Internecie, jest to regulowane źródło napięcia wzorcowego, napięcia odniesienia z diodą Zenera. Jednak zadanie było podwójnie trudne, ponieważ schemat zawiera R1 błąd. Jeden z uczestników napisał: Zacznę od tego, że w przedstawionym układzie zamieniono wejścia wzmacniacza operacyjnego (co być może jest chochlikiem drukarskim albo celowym zabiegiem mającym zmusić do myślenia ☺ ). W każdym razie układ przedstawiony powyżej (ten z chochlikiem) nie działałby prawidłowo, gdyż wzmacniacz operacyjny nasycałby się w stronę masy lub VCC. Nie jest to celowe utrudnienie, wprowadzone przez redakcję EdW. Podobne pomyłki, polegające na zamianie oznaczeń wejść wzmacniacza operacyjnego, są dość częste. Jedną z przyczyn jest wykorzystywanie podczas rysowania schematów gotowych elementów bibliotecznych. Wtedy nietrudno przegapić, że wejścia są oznaczone odwrotnie, niż wymaga tego rysowany właśnie schemat. Ale w tym przypadku przyczyna może być inna. W ogromnej większości przypadków, właśnie do wejścia „ujemnego”, odwracającego, doprowadzony jest sygnał sprzężenia zwrotnego z dzielnika rezystorowego. Być może Autor pierwotnego schematu zasugerował się właśnie tym? Jednak w przypadku analizowanego układu występują dwie pętle sprzężenia zwrotnego: jedna przez diodę Zenera, druga przez dzielnik rezystorowy (i potencjometr). Można powiedzieć, że „zdecydowanie silniejsze” jest sprzęże- P1 nie zwrotne przez diodę Zenera. W wersji pokazanej na rysunku B, silR1 R3 ne dodatnie sprzężenie C zwrotne doprowadziłoby do nasycenia wyjścia wzmacniacza, a finalny, nieprawidłowy stan zależałby też od właściwości wejść użytego wzmacniacza operacyjnego. Zadanie można ułatwić, przerysowując schemat do postaci „mostkowej” jak na rysunku C, gdzie już prawidłowo oznaczono wejścia. Przy analizie kluczowe znaczenie ma fakt, że sprzężenie zwrotne przez diodę Zenera jest silniejsze, to znaczy, że zmiany napięcia wyjściowego w pełnej wielkości przenoszą się przez diodę Zenera na rezystor R1. Natomiast dzielnik R2, P1, R3 w pewnym stopniu tłumi sygnał, czyli na suwaku potencjometru zmiany są mniejsze niż na wyjściu wzmacniacza operacyjnego. Aby wypadkowe sprzężenie zwrotne było ujemne, wejścia VCC muszą być podłączone, jak na rysunku C. D1 Wygląda na to, że niektórzy uczestnicy nie analizowali szczegółów, w tym podłączenia wejść, tylko stwierdzili, że układ, zawierający diodę Zenera, wzmacniacz operacyjny i trzy rezystory, musi być źróR2 dłem napięcia odniesienia. Być może widzieli wcześniej podobny układ, choćby taki z rysunku D (pochodzący bodajże z P1 „Elektora“). Tutaj dioda Zenera włączona jest między masę a wejście „dodatnie” nieR3 odwracające. I wtedy sytuacja jest inna. Schemat z rysunku D to ulepszona wersja układu z rysunku E, gdzie dioda Zenera włączona jest klasycznie, a wzmacniacz operacyjny pełni tylko rolę bufora-wzmacniacza. W wersji z rysunku D, a także C, wyeliminowany jest ewentualny wpływ tętnień zasilania na napięcie wyjściowe. Przez diodę Zenera podczas pracy przepływa jednakowy prąd i spadek napięcia na dynamicznej rezystancji diody jest niezmienny. Układ będzie miał znakomite parametry, o ile R1 użyta dioda Zenera będzie miała bardzo mały współczynnik cieplny. Zasadniczo podręczniki podają, że najmniejszy współ- U Z czynnik cieplny mają diody o napięciu 5,1 i 5,6V, jednak od dawna produkowane są precyzyjne, wysokostabilne diody Zenera DZ o napięciu nominalnym 6,2V i współczynniku cieplnym 0,0005%/°C, na przykład R3 1N829, natomiast podobnie stabilne diody 1N4611C...4613C miały napięcie nominalne 6,6V. D +UZAS E + F Uwy R2 Uwy=UZ R2 (R3+R2 ) 8.8k 1% 2 200k + 12V TO 18V 7 LT1001AC 3 + 4 5k + 19k 1% LM399 6.95V 14 – 3k TRIM – G 6 10V OUTPUT ## Projekty AVT EcoBlue Czasopisma elektroniczne mają swoje stałe tematy, takie jak wzmacniacze audio czy różnego typu zegary i termometry. Ostatnio dołączyły do nich też roboty. Artykuł prezentuje prostego robota, sterowanego przez Bluetooth. Jeżeli pomyślisz: znowu to samo, chciałbym zwrócić uwagę, że ten robot jest nietypowy. To co go najbardziej wyróżnia, to BRAK mikrokontrolera lub innego układu programowalnego. Kolejna unikalna cecha to BRAK modułu Bluetooth o profilu SPP, czyli modułu będącego wirtualnym bezprzewodowym portem COM. W urządzeniu można wykorzystać dowolny moduł, pozwalający na przesyłanie dźwięku, np. HSP – zestaw słuchawkowy. EcoBlue to robot na czas kryzysu, gdyż jest wyjątkowo ekonomiczny, wykorzystuje elementy o wiele tańsze niż zawarte w podobnych konstrukcjach, a nawet takie, które możemy mieć prawie za darmo. EcoBlue jest niewielkim zdalnie sterowa- micznie jest korzystać z gotowych, nym robotem mobilnym. Może być stero- fabrycznych urządzeń, zawierających wany poprzez każdy telefon komórkowy, moduły. I właśnie na takim module bazumający możliwość nawiązywania komuni- je EcoBlue. Zastosowany moduł to dwukacji Bluetooth, lub poprzez komputer PC z funkcyjne urządzenie, pełniące rolę słuchawki interfejsem tego typu i odpowiednim opro- bezprzewodowej i samochodowego zestawu gramowaniem. Robot nie jest autonomiczny, głośnomówiącego. Ale wykorzystane może tzn. nie ma żadnych algorytmów sztucznej zostać jakiekolwiek urządzenie Bluetooth, inteligencji i nie może poruszać się samo- służące do przesyłania dźwięku, np. głośnidzielnie, a jedynie być sterowany drogą radio- ki bezprzewodowe. EcoBlue jest owocem wą przez operatora. Robot porusza się na wypraw na giełdę elektroniczną i poczyniogąsienicach i zastosowana metoda sterowania nych tam zakupów. Pierwszym krokiem był kierunkiem ruchu jest typowa dla pojazdów modem telefoniczny zakupiony ze wzglęgąsienicowych, tzn. robot nie wykorzystuje du na atrakcyjną obudowę. W jego wnętrzu osi skrętnej, natomiast ma niezależny napęd znajdował się układ CD22204, będący scadla strony lewej i prawej pojazdu. Skręty są lonym dekoderem DTMF (Dual Tone Multi wykonywane poprzez zmianę względnego Frequency) systemu kodowania informacji o kierunku napędu dla strony lewej i prawej. wybieranym numerze w analogowych liniach Dzięki takiemu sterowaniu możliwe jest mię- telefonicznych, czyli tak zwane wybieradzy innymi wykonywanie efektownych skrę- nie tonowe. Już wtedy zainteresowało mnie tów w miejscu. Zastosowany sposób sterowa- wykorzystanie tego układu i przedstawionego nia pozwala wyłącznie na sterowanie w przód, tył, lewo, prawo. Operator nie ma możliwości regulacji prędkości poruszania się robota. A dlaczego EcoBlue? Robot nie jest ekologiczny, zużywa tyle samo energii, co inne podobne roboty, jest za to ekonomiczny, o wiele tańszy w budowie od konkurencyjnych rozwiązań. Problemem konkurencyjnych rozwiązań jest wysoka cena modułów wir- Rys. 1 tualnego portu szeregowego Bluetooth. Dotyczy to również innych modułów OEM, wykorzystywanych przez elektroników (GSM, GPS). Ich cena jest znacznie wyższa niż komercyjnych urządzeń o zbliżonej funkcjonalności, co wynika ze znacznie mniejszej skali produkcji. Dlatego bardziej ekono- E l e k t r o n i k a d l a Ws z y s t k i c h sposobu kodowania do zdalnego sterowania robotem mobilnym, jednak pozostawał problem przesłania sygnału audio drogą radiową. Problem rozwiązał się sam podczas kolejnej wyprawy na giełdę elektroniczną, gdzie udało mi się kupić dwa sprawne zestawy głośnomówiące Bluetooth za jedyne... 5zł. Opis układu Na rysunku 1 zamieszczony jest schemat blokowy robota, natomiast na rysunku 2 schemat elektryczny obwodu drukowanego. Źródłem zasilania są 4 akumulatory typu AA połączone szeregowo i dołączone do Z1. Funkcję napędu pełnią dwa zmodyfikowane serwomechanizmy modelarskie dołączone do gniazd Z2 i Z3. Robot jest sterowany bezprzewodowo telefonem komórkowym. Gdy telefon jest połączony z modułem Bluetooth audio, wszelkie dźwięki generowane przez aparat są transmitowane do modułu i odtwarzane przez jego głośnik. Do tych dźwięków należą też tony DTMF generowane przez telefon podczas naciskania klawiszy numerycznych w trybie wybierania numeru. Transmisja pomiędzy telefonem a modułem jest cyfrowa i koRys. 2 dowana, jednakże moduł ma wyjście analogowego sygnału audio. Sygnał ten podawany jest na wejście układu U1 (CD22204E). Układ ten dekoduje kody DTMF podane na analogowe wejście audio i wystawia stany odpowiadające odebranemu sygnałowi na cztery wyjścia cyfrowe 17 ## Projekty AVT Nie bój się mikroprocesora, czyli znów o kodzie RC-5 co umożliwi wykonanie czytnika RC-5 albo sterownika RC-5 (który z innym oprogramowaniem posłużyć może np. jako termometr z podłączenie baterii nawet na krótką chwilę termostatem). powoduje uszkodzenie stabilizatora! Zmontowany układ widać na fotografii 2, Schemat, pokazany na rysunku 1, jest bardzo prosty. Płytka, przedstawiona na rysunku a wewnątrz obudowy na fotografii 3. Proszę 2, wykonana na „kanapkę” z wyświetlaczem zwrócić uwagę na zamontowanie odbiorniLCD, pozwala zmieścić urządzenie w małej ka IR na bocznej ściance obudowy. Układ obudowie typu KM-48BN, razem z baterią 9V. Odbiornik podczerwieni wykorzystamy gotowy, np. TSOP1736, TFM5360, TNS 136. Zwracam uwagę, żeby był na 36kHz. Co do montażu, to goldpiny potrzebne do programowania lutujemy od strony druku, jak na fotografii 1. Trzeba to zrobić bardzo ostrożnie, żeby nie odparzyć druku! Takie Fot. 1 zamontowanie umożliwi podpięcie do programatora na stałe i niemal natychmiastowe spraw- Fot. 2 dzenie działania wprowadzonych zmian w programie. Wyłącznik na płytce (dotyczy drugiego projektu płytki) zastąpiłem diodą 1N4148, bowiem odwrotne Rys. 1 15 D+ 16 D- 11 D4 12 D5 13 D6 14 D7 LCD 1 2 3 4 5 6 GND VCC VO RS R/W ENA Ostrzegam! Wcześniej czy później, dopadnie to każdego z Was! Chodzi mi o „bliskie spotkanie” z mikroprocesorem. Ja też przez dłuuugie lata byłem „bezmikroprocesorowcem”. Moja przygoda z mikroprocesorami zaczęła się cztery lata temu. I wcale nie żałuję, wręcz przeciwnie! Teraz każdego zachęcam: zainteresuj się mikroprocesorami i wykorzystuj je! Nie jest to wcale tak trudne, jak mogłoby się wydawać. W moim przypadku zabawa okazała się znakomita i wiele układów, które do tej pory budowałem w systemie analogowym, obecnie realizuję „cyfrowo”. Bardzo spodobał mi się BASCOM AVR i procesory, szczególnie ATtiny13 i 2313 oraz ATmega8. Ważna uwaga dla zupełnie początkujacych: dokładną procedurę kompilacji i programowania opisałem w artykule pt. „Strach na kuny” w EdW nr 8/2010. Artykuł ten, w postaci pliku PDF, dostępny jest w Elportalu, gdzie dołączony został do materiałów dodatkowych do tego Rys. 2 (9/2012) numeru EdW. Kiedy przełamałem pierwsze lody i udało mi się zaprogramować pierwszego ATtiny13, zainteresowałem się sterowaniem podczerwienią. Mój wybór padł na kod RC-5. Wprawdzie większość pilotów pracuje w kodach innych niż RC-5, jednak bez specjalnego trudu można zdobyć pilot RC-5. Ale jak sprawdzić, czy pilot RC-5 działa prawidłowo i jakie komendy kryją się pod klawiszami? Do tego właśnie służy czytnik kodów RC-5, pokazany na fotografii tytułowej. Płytki zaprojektowałem w dwóch wersjach, U2 LM78L05 3 OUT IN 1 BAT1 9V PR1 10k GND 2 C1 C2 100u 100u RES R* 4,7k IN OUT GND U3 TFMS1736 PD.3 PD.4 PD.5 22 R1 470 LCD 1 2 3 4 5 6 7 8 9 10 U1 ATTINY2313 20 PA.2 (RESET/dW) VCC 19 PD.0 (RXD) (UCSK) PB.7 18 PD.1 (TXD) (MISO) PB.6 17 PA.1 (XTAL2) (MOSI) PB.5 16 PB.4 PA.0 (XTAL1) 15 PD.2 (INT0) PB.3 14 PD.3 (INT1) PB.2 13 PB.1 PD.4 (T0) 12 PB.0 PD.5 (T1) 11 PD.6 (ICP) GND Fot. 3 C3 PROG. 1 100n 2 3 GND GP E l e k t r o n i k a d l a Ws z y s t k i c h Projekty AVT Rys. 3 Fot. 4 Fot. 5 można też zbudować na płytce uniwersalnej, co pokazuje fotografia 4. Tutaj widać, że goldpiny są jeszcze od strony elementów i do programowania trzeba zdejmować wyświetlacz LCD. Listing programu czytnik RC-5.bas, dostepny w Elportalu, wśród materiałów dodatkowych do tego numeru EdW, powstał w oparciu o Help w BASCOM-ie i uzupełniony jest o kilka dodatkowych komunikatów, wyświetlanych na ekranie LCD. Wykorzystuje instrukcję Getrc5. Proszę też pamiętać o wyłączeniu dzielnika przez 8 przy pierwszym zapisie (fusebit E). Pewnie po zaprogramowaniu, ekran LCD będzie czysty – no cóż, trzeba pokręcić potencjometrem PR1. Ekran powinien wyglądać jak na fotografii tytułowej. Naciśnięcie klawisza w pilocie zmieni go przykładowo na taki, jak na fotografii 5. Co właściwie z tego wynika? Bardzo pomocne będą tabelki z rysunku 3. Podane są tam adresy i numery komend, jakie są zalecane do sterowania różnych urządzeń RTV. Dla bardziej dociekliwych informacja: w ATtiny 13 nie można użyć rozkazu Sendrc5, dlatego właśnie musimy zrobić to na piechotę. Ułatwią to rysunki 4 i 5. Na pierwszym widzimy logiczne „1”, składające się z przerwy i paczki impulsów o takiej samej długości trwania (896us). Logiczne „0” wygląda dokładnie odwrotnie. Pojedynczy impuls ma 14us, przerwa tyle samo. Daje to po przeliczeniu w przybliżeniu 36kHz. Impulsów jest 896:28=32. Ja musiałem skrócić czasy do 12us, wtedy wszystko pracuje znakomicie. Rys. 6 Rys. 4 Rys. 5 E l e k t r o n i k a d l a Ws z y s t k i c h 23 Projekty AVT # ## Wyświetlacz wektorowy CRT, czyli jeszcze jeden niecodzienny zegar W pierwszej części artykułu opisana była konstrukcja wyświetlacza wektorowego. Część druga przedstawia kluczowe informacje o oprogramowaniu, niezbędnym do ożywienia urządzenia część 2 Oprogramowanie Oprogramowanie mikrokontrolera powstało w środowisku AVR Studio 4 i jest niemal w całości napisane w języku C. Projekt można ściągnąć z Elportalu. Zacznijmy jego omówienie od głównego pliku, czyli vector_disp.c. Znajduje się tu funkcja main(), w której następuje inicjalizacja pinów procesora i innych wykorzystywanych jego części, pobierany jest aktualny czas z RTC, a następnie program przechodzi do nieskończonej pętli while(1). W pętli tej cyklicznie wywoływana jest funkcja klawiatura(), która, jak nietrudno się domyślić, odpowiada za odczyt stanu pięciu klawiszy. W zależności od intencji użytkownika, następuje tu przełączenie trybu wyświetlanego obrazu lub ustawienie zegara. Po każdej zmianie czasu jego nowa wartość jest zapisywania w RTC. Natomiast jeśli chodzi o tryby wyświetlania, to występują trzy niezależne opcje: zegar analogowy, zegar cyfrowy i przewijany tekst rastrowy. Można je włączać i wyłączać w dowolnych kombinacjach, poprzez ustawienie zmiennej co_wyswietlic. Na podstawie wartości tej zmiennej, w głównej funkcji programu wywoływane są odpowiednie funkcje rysujące zawartość „ekranu”. Plik i2c.c zawiera programową implementację magistrali I2C (procesor Atmega8515 nie zawiera sprzętowego interfejsu I2C). Ponieważ standard tej magistrali przewiduje wykorzystanie linii typu otwarty kolektor lub otwarty dren, a stan wysoki ustalany jest przez odpowiednie rezystory podciągające, obsługa pinów procesora wykorzystywanych jako linie SDA i SCL nie sprowadza się do zwyczajowego ustawiania stanu wysokiego bądź niskiego. Zamiast tego odpowiednie bity w rejestrze PORTD są ustawione zawsze na 0 (stan niski na pinach), a sterowanie odbywa się poprzez rejestr DDRD, czyli przez zmianę kierunku linii. Tym samym ustawiając pin jako wyjście, ściągamy linię do poziomu masy – stan L, a konfigurując ją jako wejście, powodujemy pojawienie się stanu wysokiej 26 impedancji, skutkującego ustaleniem stanu wysokiego na linii poprzez rezystor podciągający. Efekt jest więc taki sam, jak gdyby linie były wyposażone w wyjście typu otwarty kolektor. Co prawda w prezentowanym urządzeniu na magistrali występuje tylko jedno urządzenie typu slave, ale warto pamiętać o zachowaniu standardów w razie użycia tej biblioteki w innym projekcie. W kolejnym pliku, tj. PCF8583.c, odnajdziemy między innymi funkcje wyslij_godzine() i pobierz_godzine(), które wykorzystując magistralę I2C, komunikują się z zegarem RTC i odpowiednio zapisują lub odczytują aktualną godzinę. Czas przechowywany jest w globalnej tablicy czas[]. Pierwsze cztery elementy tablicy zawierają godziny i minuty w kodzie BCD – po jednym znaku na każdy z bajtów tablicy. Element piąty zawiera sekundy zapisane wprost, gdyż te nie są w zasadzie wykorzystywane. Szósty i siódmy element zawierają odpowiednio aktualną liczbę godzin przeliczoną na minuty oraz minuty zapisane wprost. Ten dwojaki sposób zapisywania czasu ułatwia działanie funkcji wyświetlających go w formie analogowej i cyfrowej, o czym dalej. Ponadto w opisywanym pliku znajduje się także obsługa przerwania INT0, które jest wywoływane co 1s, dzięki doprowadzeniu sygnału z układu RTC. Aby co chwilę nie odczytywać czasu z układu po I2C, pola tablicy czas[] są inkrementowane wewnątrz obsługi wspomnianego przerwania. I tak co sekundę jest inkrementowane pole 4 (licząc od zera), następnie po upływie 60 sekund inkrementowane są jedności minut, czyli pole 3, a liczba sekund jest zerowana. W dalszej kolejności, po upływie odpowiednich okresów, inkrementowane są dziesiątki minut, jedności godzin i dziesiątki godzin. Na końcu procedury przeliczane są odpowiednie wartości dla pól 5 i 6. Ostatnim plikiem programu jest graphics.c. To tu odbywa się cała „magia” tworzenia obrazu na ekranie lampy. Podstawą są dwie funkcje o wszystko mówiących nazwach: rysuj_linie() i rysuj_punkt(). Pierwsza z nich pobiera współrzędne oznaczające, o ile należy przesunąć początek linii w stosunku do jego oryginalnych współrzędnych, podawanych w globalnej tablicy wsp[]. Dzięki podawaniu tego offsetu łatwo można narysować identyczną linię w innym miejscu ekranu, co jest przydatne przy rysowaniu powtarzalnych elementów, jak np. cyfry w zegarze cyfrowym. We wspomnianej globalnej tablicy, poza współrzędnymi początku linii, przechowywana jest także jej długość, osobno dla osi X i Y, którą można także interpretować jako przesunięcie końca linii względem jej początku wraz z kierunkiem tego przesunięcia. Tak więc na początek ładowane są wartości dla wszystkich czterech kanałów przetwornika, czyli współrzędne początku linii oraz odległość, na jaką należy przesunąć plamkę na ekranie w osi x i y. Wyjaśnienia wymaga „przepuszczenie” ustawianych wartości przez tablicę o nazwie wartosc, zawartą w pamięci kodu. Otóż dla ułatwienia prowadzenia ścieżek na płytce, 8-bitowy interfejs przetwornika został połączony z portem C mikrokontrolera w „odbiciu lustrzanym”, czyli bitowi 0 odpowiada bit 7, bitowi 1 bit 6 i tak dalej aż do bitu 7, któremu odpowiada bit 0. Nawiasem mówiąc, od wykonania płytki do rozpoczęcia prac nad programem minęło E l e k t r o n i k a d l a Ws z y s t k i c h Podstawy Szkolne podstawy elektroniki – poziom Fermiego część 6 W serii Szkolne podstawy elektroniki bliżej zapoznamy się z różnymi elementami półprzewodnikowymi. Aby jednak zrozumieć zasady ich działania, potrzebna jest elementarna wiedza o domieszkowaniu, o pasmach energetycznych i o wewnętrznej budowie złączy półprzewodnikowych. W tym celu trzeba się zapoznać z materiałami półprzewodnikowymi, półprzewodnikami samoistnymi i domieszkowanymi. Taka podstawowa wiedza doprowadzi nas do elementarnej struktury półprzewodnikowej – złącza p-n, a potem do rozmaitych diod i tranzystorów. Stopień domieszkowania Czym większa liczba atomów domieszki w stosunku do liczby atomów krzemu, tym więcej nośników (elektronów lub dziur), a więc materiał lepiej przewodzi prąd. Mogłoby się wydawać, że czym silniejsze domieszkowanie, tym lepiej, bo materiał będzie lepiej przewodził prąd. Jednak okazuje się, że już do bardzo dobrego przewodzenia prądu wystarczy stosunkowo niewielkie domieszkowanie W podręcznikach często podaje się stopień domieszkowania w postaci liczby nośników prądu, przypadających na centymetr sześcienny półprzewodnika. Są to ogromne liczby, na przykład 1014, czyli 100 bilionów nośników na centymetr sześcienny. To może sugerować dużą liczbę atomów domieszki. Owszem, ale warto tu przypomnieć sobie z lekcji chemii pojęcie masy molowej, mola oraz liczby Avogadra (6,02×1023 cząstek). Z uwagi na znikome rozmiary atomów, nawet w maleńkiej bryłce materii o milimetrowych rozmiarach zawartych jest wiele miliardów atomów. Przykładowo 1mm3 krzemu czy germanu zawiera ponad 1018, czyli 1000 000 000 000 000 000 (ponad miliard miliardów) atomów. Dla 1 centymetra sześciennego będą to liczby ponad 1022. Jeśli więc centymetr sześcienny krzemu zawiera, powiedzmy 1022 atomów, to stopień domieszkowania rzędu 1014 okazuje się sto milionów razy mniejszy, czyli zaskakująco mały! Tak! Zupełnie przyzwoite przewodnictwo półprzewodnika domieszkowanego uzyskamy, jeśli jeden atom domieszki będzie przypadał na 100 000 000 (sto milionów) atomów krzemu! Przy tak znikomym stosunku atomów domieszki do atomów półprzewodnika mówimy jednak o słabym domieszkowaniu. O silnym domieszkowaniu mówimy, jeżeli jeden atom domieszki przypada na 100 000 (sto tysięcy) atomów krzemu. Gdy koncentracja atomów domieszki jest znacznie większa niż 1/100 000, atomy E l e k t r o n i k a d l a Ws z y s t k i c h domieszki zaczynają oddziaływać między sobą i otrzymujemy tak zwany półprzewodnik zdegenerowany. Nie będziemy wchodzić w szczegóły tej groźnej nazwy – zapamiętaj tylko, że koncentracja domieszek w większości popularnych elementów półprzewodnikowych jest stosunkowo mała, wręcz znikoma. Natomiast silne domieszkowanie, rzędu 1/100 000 i jeszcze silniejsze, pozwala zbudować elementy o zaskakujących właściwościach, ale to odrębny temat. Przez odpowiedni stopień domieszko- Rys. 45 wania można zmieniać oporność półprze- w materiale typu n elektrony są nośnikami wodnika domieszkowanego w zakresie 10 większościowymi (ang. majority carriers), rzędów wielkości, czyli 10 miliardów razy! a dziury – nośnikami mniejszościowymi Rysunek 45 pokazuje zależność rezystyw- (ang. minority carriers). ności, czyli oporności właściwej (wyrażanej Analogicznie, w półprzewodniku typu p w omocentymentrach), od stopnia domiesz- nośnikami większościowymi są dziury, ale kowania, czyli liczby atomów domieszki występuje tam też niewielka liczba nośników (boru lub fosforu) w 1cm3 krzemu. Przy mniejszościowych – elektronów. W związku z tym (nadal) uproszczone okazji widać, że półprzewodnik typu p, gdzie nośnikiem są dziury, ma większą wykresy energetyczne powinny wyglądać rezystywność niż tak samo domieszkowany mniej więcej jak na rysunku 46. Można przyjąć, że nośniki mniejszościowe to tylko efekt półprzewodnik n. generacji par elektron–dziura. W półprzewodnikach domieszkowanych, w temperatuNośniki większościowe rach rzędu –100...+200°C, takich termicznych i mniejszościowe W naszych ostatnich rozważaniach ide- par elektron-dziura jest mało, dużo mniej alizujemy sytuację i stwierdzamy, że w Rys. 47 półprzewodniku domieszkowanym typu 1 n nośnikami prądu są elektrony, a w półT=0K przewodniku typu p – dziury. W rzeczywicoraz 0.8 stości pojawiają się tam też nośniki przetemperatura 0.6 ciwnego typu choćby dlatego, że nadal w 0.4 każdym materiale półprzewodnikowym coraz występuje termiczna generacja par elek0.2 temperatura tron–dziura. A to oznacza, że w półprze0 wodniku typu n oprócz elektronów pojawi -8 -6 -4 -2 0 2 4 6 8 się też niewielka liczba dziur. Powiemy, że Rys. 46 29 Kuchnia Konstruktora część 12 Taki zwyczajny zasilacz... Stabilizator z MOSFET-em N + R1 c) b) +5V W poprzednim odcinku badaliśmy zachowa- a) U1 9,1k nie stabilizatora i stwierdziliśmy, że w nieU1 R1 U1 których punktach układu występują dziwne 9,1k +5V U Uster ster przebiegi. Między innymi na wejściu nieod1k wracającym wzmacniacza operacyjnego U1. 1k CO CO A przecież na to wejście podajemy napięcie C sterujące Uster, które ustala wartość napięcia Uster 1k 1k R2 R2 10n...1F wyjściowego. Na wcześniejszych schema0V 1k 1k 0V 0V MASA tach po prostu zaznaczaliśmy to wejście, jak MASA MASA na rysunku 38a. W moim modelu podaję to RS RS napięcie sterujące z zewnętrznego zasilacza 0,2 0,2 Rys. 38 _6V _6V przez dzielnik (2 x 1kΩ), jak na rysunku 38b. Wprawdzie małe wartości rezystancji tego dzielnika (1kΩ) nie powinny być przy- i jeśli występują szybkie zmiany prądu. 42 – zrzuty ekranu oscyloskopu w sytuacji czyną „zbierania” zewnętrznych zakłóceń, Wydawałoby się, że w omawianym tu przy- pokazanej na fotografii 40 i rysunku 41. jednak zastanawiałem się, czy może w tym padku nie powinno być znaczących różnic Spadki napięć przekraczają 100mV, a przeobwodzie brakuje kondensatora filtrujące- napięcia, ponieważ rezystancja połączeń cież my pracujemy z prądami rzędu 1A (ścigo według rysunku 38c. Niestety, dodanie jest znikomo mała (pojedyncze miliomy), ślej z szybkimi zmianami prądu o 1A)! Jesteś zaskoczony? takiego kondensatora nic nie pomaga. Źródła indukcyjność też (nanohenry). Niestety, w problemu leżą bowiem gdzie indziej. Na trop rzeczywistości spadki napięć na ścieżkach Celowo na rysunku 42 umieściłem dwa naprowadza rysunek 39, na którym czerwony i przewodach mogą być zaskakująco duże. jednakowe zrzuty (różniące się kolorami przebieg znów pokazuje napięcie wyjściowe, Porażającym wręcz dowodem jest rysunek przebiegów – ten drugi powstał po zamianie natomiast przebieg niebieski pokazuje napięFot. 40 cie, występujące... między dwoma punktami obwodu masy! I wreszcie dotarliśmy do istoty problemu! Fotografia 40 pokazuje dwie sondy oscyloskopu. Masy obu sond są dołączone do masy naszego układu w jednym punkcie – w pobliżu rezystora RS. Natomiast gorące końcówki sond są dołączone do dwóch innych punktów tej samej masy. W niezbyt precyzyjny sposób ilustruje to rysunek 41. Porównanie rysunku 41 z fotografią 40 jeszcze raz udowadnia, że schemat nie mówi całej prawdy o układzie! A tymczasem większość elektroników ma mocno zakodowane przekonanie, że napięcie między różnymi punktami tego samego obwodu jest równe zeru. A w praktyce często tak nie jest, zwłaszcza jeśli płyną duże prądy + + Rys. 39 32 E l e k t r o n i k a d l a Ws z y s t k i c h Elektronika dla informatyków Elektronika (nie tylko) dla informatyków Elementy i układy elektroniczne wokół mikroprocesora Wykład 6 – Trwałość kondensatorów W poprzednich odcinkach omawialiśmy kluczowe parametry kondensatorów elektrolitycznych, w szczególności zmiany pojemności i rezystancji ESR. Wspomnieliśmy o podawanym w katalogach prądzie IR – nominalnym natężeniu (składowej zmiennej) prądu płynącego przez kondensator. Wbrew pozorom, jest to ważny parametr. Otóż najprościej biorąc, prąd ten płynie też przez szeregową rezystancję ESR i wywołuje na niej straty mocy (P = I2R). Wydzielające się przy tym ciepło podwyższa temperaturę kondensatora i właśnie to stanowi najważniejsze ograniczenie w wielu zastosowaniach, w szczególności przy pracy w zasilaczach impulsowych. Trzeba wyraźnie podkreślić, że głównym problemem wcale nie jest „marnowanie energii” w rezystancji ESR. Podobnie nie ma dużego znaczenia obniżenie skuteczności filtrowania wskutek obecności rezystancji ESR. Kluczowym problemem jest drastyczny spadek trwałości kondensatora elektrolitycznego, powodowany przez wzrost temperatury. Od razu trzeba podkreślić, że omawiany dalej problem dotyczy przede wszystkim klasycznych aluminiowych kondensatorów elektrolitycznych z ciekłym elektrolitem, powszechnie stosowanych w zasilaczach Rys. 49 impulsowych. Dotyczy wszystkich kondensatorów elektrolitycznych, także tych ze stałym elektrolitem, w tym tantalowych. Praktycznie nie dotyczy natomiast kondensatorów stałych, w tym ceramicznych i foliowych. Trwałość kondensatorów elektrolitycznych Bardzo często mniej zorientowani elektronicy są mocno zaskoczeni, napotkawszy katalogowe informacje o trwałości kondensatorów elektrolitycznych. Jak pokazują rysunki 47 i 48, w katalogach można łatwo znaleźć informację, że w przypadku aluminiowych „elektrolitów” ogólnego przeznaczenia (GP – General Purpose) gwarantowany czas życia Rys. 48 Rys. 47 R 34 E K L A M jest przerażająco mały i wynosi 2000, a nawet tylko 1000 godzin! Długowieczne kondensatory lepszej jakości (LL – Long Life) mają katalogowy czas życia 5000 godzin – także zaskakująco krótki. Tymczasem rok ma 8760 godzin (365 x 24h), więc według takich wyliczeń zwykły kondensator elektrolityczny powinien wytrzymać od 1,5 do dwóch miesięcy, a długowieczny – znacznie krócej niż rok ciągłej pracy. Coś tu nie pasuje, bo przecież wiemy, że urządzenia elektroniczne mogą bez przerwy pracować wielokrotnie dłużej. Odpowiedź jest dość prosta: podana w katalogu żywotność dotyczy skrajnych, najgorszych warunków pracy, w szczególności maksymalnej temperatury. Ponadto trzeba uściślić pojęcie trwałości czy żywotności. W innych elementach, na przykład tranzystorach, diodach czy w pozostałych rodzajach kondensatorów, angielski termin failure oznacza uszkodzenie, awarię o katastrofalnych skutkach – chodzi po prostu o zepsucie elementu. Podawany średni czas do uszko- A E l e k t r o n i k a d l a Ws z y s t k i c h Szkoła Konstruktorów Szkoła Konstruktorów ma trzy klasy (Zadanie główne, Co tu nie gra? i Policz). Każdy Czytelnik „Elektroniki dla Wszystkich” może nadesłać rozwiązane jednego, dwóch lub wszystkich trzech zadań Szkoły z danego numeru, zwykłą pocztą lub w postaci e-maila. Paczki z modelami i koperty zawsze adresujcie: AVT – EdW ul. Leszczynowa 11 03-197 Warszawa i koniecznie podawajcie na kopercie czy paczce zawartość, np. Szko199, NieGra199, Policz199, (na innych analogicznie Jak9, #9, Brak1209, Projekt, itd). Rozwiązania nadsyłane e-mailem powinny być kierowane na adres: [email protected] (szkola, a nie szkoła). Bardzo proszę: w tytule e-maila i w nazwie każdego złącznika, oprócz nazwy konkursu i numeru zadania, umieśćcie swoje nazwisko (najlepiej bez typowo polskich liter), na przykład: Szko199Kowalski, Policz199Zielinski, NieGra199Malinowski, Jak9Krzyzanowski. Chodzi o to, żeby w tytule e-maila i w nazwach wszystkich załączników, była zarówno informacja o zadaniu, jak i o Autorze. Bardzo też proszę, żeby jeden e-mail zawierał rozwiązanie tylko jednego konkursu, a nie kilku, co mi znacznie ułatwi segregowanie poczty. Regularnie potwierdzam otrzymanie rozwiązań, nadsyłanych e-mailem. Jeśli w terminie dziesięciu dni nie otrzymacie mojego potwierdzenia, prześlijcie pliki jeszcze raz (do skutku). Bardzo proszę, by każdy uczestnik zadania głównego podawał imię, nazwisko, adres zamieszkania oraz rok urodzenia, a w przypadku uczniów także informacje o szkole i klasie, do której uczęszcza. Jest to pomocne przy opracowywaniu rozwiązań, ocenie prac oraz wysyłce upominków, nagród i dyplomów (dane osobowe będą wykorzystane wyłącznie w związku z oceną prac i nagrodami). Jeśli na łamach czasopisma nie chcecie ujawniać swoich danych – napiszcie, a zachowam dyskrecję, podając albo pseudonim, albo imię i pierwszą literę nazwiska, ewentualnie miejscowość zamieszkania. Autorzy rozwiązań zadania głównego, jeśli chcą, mogą też przysyłać fotografie swej osoby (portret), które będą zamieszczone przy rozwiązaniu zadania. Mam też prośbę dotyczącą kwestii technicznych. Nie umieszczajcie ilustracji w tekście! Wszystkie ilustracje (fotografie i rysunki) powinny być przesłane jako oddzielne pliki. Bardzo proszę też o przysyłanie schematów, projektów płytek i wszelkich innych rysunków w popularnych formatach, na przykład PDF, JPG, GIF czy PNG, i to także wtedy, gdy przysyłacie oryginalny, źródłowy plik z danego programu projektowego (sch, pcb, brd, ddb, itp.). Uwaga! Osoby nadsyłające opisy swoich rozwiązań praktycznych proszone są, żeby tekst redagowały według wskazówek z EdW 7/2011. Pomocny szablon oraz inne materiały pomocnicze są umieszczone pod adresem: www.elportal.pl/szablon Wystarczy przysłać e-mailem postać elektroniczną rozwiązania, nie jest konieczny papierowy wydruk ani płyta CD/DVD. Ale jeżeli ktoś pisze tekst na komputerze i przysyła do mnie wydruk w kopercie, to niech także przyśle e-mail z plikiem tekstowym (.DOC, .ODT, .TXT), co znacznie ułatwi zacytowanie całości lub fragmentu rozwiązania oraz przygotowanie do ewentualnej publikacji. Jeśli jednak nadsyłacie w paczce model lub płytę z dokumentacją, zawsze dołączajcie papierowy wydruk własnoręcznie podpisanego i opatrzonego datą oświadczenia: Ja, niżej podpisany, oświadczam, że projekt/artykuł pt.:…………………………………………………………………………………………………………………………………, który przesyłam do redakcji „Elektroniki dla Wszystkich”, jest moim osobistym opracowaniem i nie był wcześniej nigdzie publikowany. Jeśli natomiast przysyłacie fotografie modelu pocztą elektroniczną, takiej samej treści oświadczenie powinno się znaleźć w treści e-maila. Zadanie główne nr 199 Kolejne zadanie to propozycja 22-letniego Pawła Zająca z Pilaszkowic Drugich. Napisał on: Witam, przesyłam propozycje tematu zadania do Szkoły Konstruktorów: „Zaproponuj układ przydatny uczniom lub studentom”. Pozdrawiam. Temat jak najbardziej pasuje jako wrześniowe zadanie naszej Szkoły. Dlatego temat zadania 199 brzmi: Zaproponuj układ elektroniczny, przydatny uczniom lub studentom. Tym razem nie mam specjalnych uwag, dotyczących zadania. Uważam, że Czytelnicy EdW lepiej ode mnie wiedzą, jaki układ/ system elektroniczny byłby przydatny współczesnym uczniom i studentom. Uwagę mam tylko jedną: nie koncentrujcie się na elektronicznych ściągawkach 36 i systemach podpowiadania na egzaminach. Wiem, że niektórzy taką tematykę mogą uznać za interesującą, jednak ja uważam, że tymi sprawami nie powinniśmy się zajmować. Wprawdzie mam wyrobione zdanie na temat systemu szkolnictwa i nie jest to opinia do końca pozytywna, niemniej jednak jestem przeciwny oszukiwaniu. Uważam, że w ramach zadania 199 powinniśmy skupić się na wszelkich innych aspektach ułatwienia życia uczniom i studentom. Uwaga! Każdy Autor, nadsyłając rozwiązanie zadania głównego, może dołączyć też swoją fotografię (portret). Fotografia zostanie opublikowana w artykule, omawiającym nadesłane rozwiązania. Rozwiązaniem zadania 199 mogą być drobne usprawnienia, dotyczące procesu nauczania. Ale wcale nie muszą to być układy elektroniczne, związane z nauką i zdobywaniem wiedzy. Jednak nie przesadźcie! Zadanie 199 ma dotyczyć uczniów i studentów, więc nie chodzi o jakieś układy przydatne wszystkim, w tym uczniom i studentom. To powinno być coś specyficznego, albo związanego z uczeniem się, albo z młodym wiekiem i specyfiką tego (najpiękniejszego) okresu w życiu. Jestem przekonany, że przedstawicie wiele interesujących propozycji elektronicznych układów/urządzeń/systemów, przydatnych uczniom i studentom. Jak zwykle za interesujące propozycje teoretyczne też będę nagradzał pomysłodawców. Ale oczywiście gorąco zachęcam do realizacji rozwiązań praktycznych! E l e k t ro n i k a d l a Ws z y s t k i c h 8-kanałowa karta przekaźnikowa USB Zestaw do samodzielnego montażu Velleman K8090 to ośmiokanałowa karta z 8 przekaźnikami, pozwalająca sterować dowolnymi odbiornikami o mocach nawet do 3600W, ręcznie lub za pomocą komputera. Schemat układu pokazany jest na rysunku 1, a projekt płytki na rysunku 2. Sercem układu jest mikrokontroler Microchip PIC18F14K50-I/P. Płytka ma wymiary 160 x 107 x 30mm. Same obwody sterujące mogą być zasilane napięciem 5V z łącza USB komputera, natomiast przekaźniki wymagają dodatkowego źródła zasilania napięciem około 12V. Zdalne sterowanie z wykorzystaniem łącza USB odbywa się programowo, za pomocą aplikacji dostarczonej wraz z zestawem – zrzut z ekranu na rysunku 3. Aplikacja ta pozwala m.in. wybrać tryb pracy: przełączny (toggle), chwilowy (momentary) lub czasowy z ustawianymi czasami do 18 godzin. Osiem przycisków na płytce pozwala testować działania oraz ręcznie sterować przekaźnikami. Dodatkowo obwody przycisków zostały wyprowadzone na złącze SK11, co pozwala sterować nimi zdalnie przez zwieranie poszczególnych linii do masy, na przykład za pomocą jakichkolwiek styków lub urządzeń z wyjściem typu otwarty kolektor. Co istotne, transmisja w łączu USB jest dwukierunkowa, dlatego także przy ręcznej obsłudze za pomocą przycisków na płytce, Velleman K8090 program na komputerze „wie”, jaki jest stan poszczególnych przekaźników. W układzie zastosowano elementy wykonawcze dużej mocy. Każdy z przekaźników może przełączać prąd do 16A, co przy napięciu 230V pozwala sterować odbiornikami o mocy ponad 3,5kW (przy obciążeniu rezystancyjnym typu grzejnik; natomiast przy obciążeniu indukcyjnym lub pojemnościowym obciążalność styków jest mniejsza z uwagi na szybsze ich wypalanie). Warto zwrócić uwagę, że układ sterujący i przekaźniki są zasilane oddzielnie i że kontrolki LED pokazują stan zadany przez Rys. 1 E l e k t r o n i k a d l a Ws z y s t k i c h 49 ## Detektor niebezpiecznych gazów Artykuł opisuje budowę eksperymentalnego detektora niebezpiecznych gazów. Przeczytaj uważnie, jeśli chcesz poznać zasadę działania czujników gazów i podnieść poziom bezpieczeństwa w swoim domu. Do czego to służy? Prezentowany układ, jak sama nazwa wskazuje, jest czujnikiem zawartości niebezpiecznych gazów w powietrzu. W naszym codziennym życiu często korzystamy z sieci gazowej, z kuchenek gazowych, butli turystycznych oraz innych źródeł energii zasilanych gazem. W każdym takim miejscu przyda się urządzenie, które w razie wycieku lub nieszczelności powiadomi nas o niebezpieczeństwie. Opisywane urządzenie zostało wyposażone w sygnalizator dźwiękowy oraz dodatkowe wyjścia. Służą one do podłączenia do istniejącego systemu alarmowego lub, jak w przypadku autora, do centralki SMS, która na odległość informuje o niebezpieczeństwie. Dodatkową cechą detektora jest możliwość pracy z różnymi typami czujników. Jak to działa? Schemat urządzenia przedstawiam na rysunku 1. Na schemacie brak modułu GSM, ponieważ wykorzystałem gotowy moduł, który nie jest mojego autorstwa – zakupiłem go na jednym z serwisów aukcyjnych i postanowiłem użyć w mojej konstrukcji. Czujnik MQ-4 tworzy z rezystorem R8 oraz potencjometrem PR1 dzielnik napięcia. Rezystancja, a zatem i napięcie z czujnika, zmienia się w zależności od stężenia gazu czynnego (metanu). Napięcie to, wzmocnione prawie pięciokrotnie przez układ U3, trafia na przerzutnik Schmitta, który za pośrednictwem tranzystora T5 zwiera do masy PORTB.4 procesora ATtiny12. Duża wartość rezystancji R11 wynika z kilku faktów: napięcie na wyjściu U5 w stanie niskim wynosi 1,3V, a wzmocnienie T5 ma bardzo dużą wartość (min. 400x). Potencjometr PR2 służy do ustalenia napięcia referencyjnego – jeżeli napięcie na nóżce 3 układu U5 przekroczy tę wartość, jego wyjście będzie na potencjale 4,4V. Tranzystor T4 steruje buzzerem, natomiast T3 oraz T2 zwierają do masy wejścia alarmowe w centralce GSM, Rys. 1 VCC +5 R16 22k PR1 Sens1 MQ-4 R8 10k 2 10k 4 R4 10k 6 5 +5 R7 C7 100n 47k 1 3 U2 LM317 VCC IN OUT ADJ 1 3 R15 22k +5 R2 1k +5 3 T5 BC847 6 +5 7 2 PR2 50k +5 C6 100n R19 10k +5 D1 LED C4 C5 100n C8 100n 100n Z1 VCC C1 47uF 12VDC +5 U1 7805 IN OUT GND C2 47uF C3 U4 1 3 2 7 6 5 +5 4 100n T4 BC847 Z2 T3 BC847 GSM T2 BC847 +5 D3 R3 470R R18 22k R11 10M 4 R6 47k R17 22k U5 TL081 7 6 +5 R1 R14 330R 0R R9 22k ATtiny12-8SU PB5 (RESET) PB4 (XTAL2) PB3 (XTAL1) PB2 (SCK/T0) PB1 (MISO/INT0/AIN1) PB0 (MOSI/AIN0) GND VCC +5 8 6 5 4 3 2 1 T1 BC847 2 D2 U3 TL081 4 2 3 Z3 BUZZER R10 240k R5 47k J1 E l e k t r o n i k a d l a Ws z y s t k i c h ISP 51 ## Zegar binarny Do czego to służy? Zegar binarny, jak każdy inny zegar, służy do odmierzania czasu w trybie 24-godzinnym. Za pomocą matrycy diod LED wyświetla aktualną godzinę z minutami i sekundami, które są reprezentowane poprzez 4-bitowe liczby binarne. Początkującemu użytkownikowi może się wydawać, że odczytanie czasu z takiego zegara jest trudne i kłopotliwe. Jednakże po zapoznaniu się z metodą odczytywania czasu, można się ku własnemu zaskoczeniu szybko przekonać, że korzystanie z takiego zegara jest równie łatwe, jak ze zwykłego zegara. Cały układ został zbudowany na małej płytce o wymiarach 6,4x7,1cm, jest zasilany napięciem 5V i pobiera zaledwie 15mA. Jak to działa? S1 1 3 S1 3 S2 S2 1 PB0(ICP) PB1(OC1A) PB2(SS/OC1B) PB3(MOSI/OC2) PB4(MISO) PB5(SCK) GND E l e k t r o n i k a d l a Ws z y s t k i c h 14 15 16 17 18 19 T3 BC557 BC557 T2 BC557 R10 150 R9 150 GND GND R8 150 22 8 2 3 4 5 6 11 12 13 R7 150 33p PD0(RXD) PD1(TXD) PD2(INT0) PD3(INT1) PD4(XCK/T0) PD5(T1) PD6(AIN0) PD7(AIN1) R6 150 33p PB7(XTAL2/TOSC2) R5 150 C4 3k3 C3 PB6(XTAL1/TOSC1) 23 24 25 26 27 28 T4 100n 10u 9 10 PC0(ADC0) PC1(ADC1) PC2(ADC2) PC3(ADC3) PC4(ADC4/SDA) PC5(ADC5/SCL) 3k3 R4 X1 4MHz C2 VCC AREF AVCC ATmega8 3k3 R3 VCC + C1 7 21 20 PC6(/RESET) R1 U1 1 3k3 R2 Rys. 1 T1 VCC Schemat ideowy przedstawiono na rysunku 1. Układ scalony U1 to mikrokontroler ATmega8 z rodziny AVR mający 8kB pamięci FLASH oraz 23 linie I/O. Pracuje on z zewnętrznym rezonatorem kwarcowym o częstotliwości 4MHz. Matryca diod LED zostały podłączona w charakterystyczny sposób, umożliwiający multipleksowanie. Katody diod danej kolumny zostały połączone za sobą i podłączone do wyjść mikro- Przerwanie: Load Timer0 , 10 kontrolera przez rezystory If S1 = 0 Then Cykl1 = Cykl1 + 1 If S2 = 0 Then Cykl2 = Cykl2 + 1 R5–R10. Natomiast anody w If Cykl1 = 150 Then każdym wierszu są dołączone Godziny_jednosci = Godziny_jednosci + 1 If Godziny_jednosci = 10 Then do kolektorów tranzystorów Godziny_dziesiatki = Godziny_dziesiatki + 1 T1–T4. Godziny_jednosci = 0 End If Kolejne kolumny od lewej If Godziny_dziesiatki = 3 Then Godziny_dziesiatki = 0 oznaczają kolejno godziny, Cykl1 = 0 End If minuty i sekundy, a w każdej If Cykl2 = 150 Then można wyświetlić liczbę z przeMinuty_jednosci = Minuty_jednosci + 1 If Minuty_jednosci = 10 Then działu 0...9. Mikrokontroler po Minuty_dziesiatki = Minuty_dziesiatki + 1 Minuty_jednosci = 0 kolei zaświeca kolejne kolumEnd If ny i jednocześnie za pomocą If Minuty_dziesiatki = 10 Then Minuty_dziesiatki = 0 Sekundy_dziesiatki = 0 tranzystorów wyświetla na Sekundy_jednosci = 0 nich potrzebną liczbę dwójkoCykl2 = 0 End If wą. Multipleksowanie zostało Portb = &B11111111 zrealizowane z częstotliwoSelect Case Linia Case 0: ścią 390Hz, co daje 65Hz na Stan_portu = Lookup(godziny_dziesiatki, Tablica) pojedynczą kolumnę, dzięki Portd = Stan_portu L1 = 0 czemu ludzkie oko poprzez Case 1: swoją bezwładność nie jest w Stan_portu = Lookup(godziny_jednosci, Tablica) Portd = Stan_portu stanie zaobserwować L2 = 0 przełączania. Case 2: Stan_portu = Lookup(minuty_dziesiatki, Tablica) Program sterująPortd = Stan_portu cy mikrokontrolerem L3 = 0 Case 3: został napisany w śroStan_portu = Lookup(minuty_jednosci, Tablica) Portd = Stan_portu dowisku BASCOM L4 = 0 AVR. Opiera się na Case 4: Stan_portu = Lookup(sekundy_dziesiatki, Tablica) pustej pętli, oczekuPortd = Stan_portu jąc na przerwanie od L5 = 0 Case 5: Timer0 lub Timer1. Stan_portu = Lookup(sekundy_jednosci, Tablica) Wnętrze przerwania Portd = Stan_portu L6 = 0 od Timer0 zostało End Select ukazane na listingu Incr Linia If Linia = 6 Then Linia = 0 1. W przerwaniu tym Listing 1 Return odczytywany jest stan przycisków oraz multiD3 D10 D17 BC557 pleksowana jest matryca D7 D11 D14 D18 D4 diod LED. Na początku S1 S2 przerwania sprawdzane są D8 D12 D15 D19 D1 D5 stany przycisków. W przyD20 D2 D6 D9 D13 D16 padku odczytania stanu niskiego, inkrementowaT1 ne są zmienne Cykl1 bądź T2 T3 Cykl2. W momencie, gdy T4 pierwsza zmienna osiągnie wartość 150, czyli przycisk został przytrzymany T1 T2 przez około 0,4s, następuje R1 T3 inkrementacja liczby jedR2 T4 R3 R1 ności godzin lub minut, R4 R2 R5 R3 zależnie który przycisk R6 R4 R5 R6 53 Projektowanie Konwersja PDF – Gerber, czyli problemy z ExpressPCB część 1 W dwuczęściowym artykule przedstawione są informacje o sposobach konwersji „zwyczajnych” rysunków na pliki w formacie Gerbera i Excellon, wymagane do realizacji płytek drukowanych w zakładach produkcyjnych. W szczególności omówione zostanie wykorzystanie darmowego skryptu pdf2gerb.pl do wykonywania standardowej dokumentacji płytek z programu ExpressPCB. Wspomniany skrypt nadaje się do konwersji plików PDF dowolnego pochodzenia na pełnowartościową, profesjonalną dokumentację produkcyjną. Źródłowe pliki PDF mogą pochodzić z programu ExpressPCB, ale mogą też być od zera zrobione albo edytowane w jednym z programów grafiki wektorowej, jak Adobe Illustrator, CorelDraw czy darmowy Inkscape. Z uwagi na tak interesujące możliwości, temat ten zostanie szeroko omówiony z uwzględnieniem różnych praktycznych szczegółów. Niektórzy Czytelnicy EdW do rysowania schematów i projektowania płytek używają stosunkowo prostego programu ExpressPCB. Program ten pozwala realizować wydruki schematu i płytki. Wydaje się dobrym rozwiązaniem dla początkujących. Zupełnie początkujący potrafią dość szybko opanować podstawy, ale gdy nabiorą doświadczenia i zechcą zlecić wykonanie płytki do zakładu produkcyjnego, napotkają poważną przeszkodę. Otóż z programu ExpresPCB nie można wygenerować standardowych plików Gerbera i NCdrill. Głównym problemem jest brak pliku dla cyfrowo sterowanej wiertarki NCdrill (Numerically Controlled Drill). Warto wiedzieć, że program ExpressPCB jest udostępniany przez firmę, produkującą za oceanem płytki drukowane. Program można ściągnąć i wykorzystywać za darmo, ale, już w założeniu, wykonanie płytek trzeba zlecić tej właśnie firmie. Dlatego nie można wygenerować standardowych plików produkcyjnych. Owszem, można do tej firmy wysłać projekt swojej płytki z prośbą o wykonanie plików Gerbera i NCdrill, ale sama taka operacja kosztuje 60...75 dolarów! W ten sposób ExpressPCB tylko na pozór jest darmowy i w sumie okazuje się ślepą uliczką. Owszem, od biedy nadaje się dla początkujących, ale przyzwyczajenie się doń utrudnia przesiadkę na jakiś poważniejszy program projektowy. Dlatego NIE POLECAMY na pozór przyjaznego programu ExpressPCB! Tym, którzy jeszcze nie przyzwyczaili się do niego, można polecić całkowicie darmowego 62 KiCada albo EAGLE, który dostępny jest też w wystarczającej na początek wersji freeware. Natomiast dla tych, którzy zdążyli się już do ExpressPCB przyzwyczaić, w artykule podajemy sposoby samodzielnego uzyskania standardowych plików do produkcji płytek, za pomocą prostych form reverse engineering, czyli inżynierii odwrotnej. Trzeba od razu zaznaczyć, że wymaga to znacznego wysiłku. Takie próby są też obarczone znaczącym ryzykiem błędu i powinny być traktowane jako ostateczność. Warto jednak zapoznać się z artykułem, ponieważ znacznie rozszerza on horyzonty, a podane wskazówki w pewnych sytuacjach mogą się okazać ostatnią deską ratunku. Idea jest następująca: trzeba wykonać rysunki PDF w skali 100% (z ExpressPCB lub dowolnego innego programu) i za pomocą odpowiedniego programu, a właściwie skryptu przekonwertować te rysunki na najprawdziwsze pliki Gerber i NCdrill. Według informacji z Internetu, niesprawdzanych jednak w redakcji EdW, można do tego wykorzystać zaawansowany program Sonet (www.sonnetsoftware.com), przeznaczony do analizy obwodów w.cz. Jest to bardzo potężny i kosztowny program, który między innymi ma możliwość zamiany rysunków DXF (z AutoCAD-a) na pliki Gerbera. Możliwość ta nie jest jednak dostępna w darmowej wersji Lite, tylko począwszy od kosztującej 500 dolarów wersji LitePlus. Podobnie rysunki formatu DXF na Gerber konwertują programy ASM50x z (www.artwork.com). W opisach nie ma tam jednak informacji o uzyskiwaniu plików wiertarskich NCdrill. Inaczej jest w programie LinkCAD Converter (www.linkcad.com). To też jest program komercyjny, ale po zainstalowaniu ma pełną funkcjonalność przez 5 dni, co pozwala na przeprowadzenie testów. Ma liczne możliwości konwersji – opis na stronie www.linkcad.com/site/formats. Podobno program ten pozwala konwertować nie tylko pliki wektorowe (DXF, postscript), ale nawet proste rysunki bitmapowe. Opis, jak wykorzystać LinkCAD Converter, łącznie z „przedłużeniem życia w nieskończoność”, można znaleźć na stronie http://tech.groups.yahoo. com/group/expresspcb/message/997 Aby jednak nie narażać Czytelników EdW na pirackie użycie komercyjnych programów, w dalszej części artykułu opisane jest wykorzystanie innej drogi – darmowego skryptu Perla (pdf2gerb.pl). pdf2gerb.pl w akcji Warto nadmienić, że Matthew M. Swann napisał skrypt pdf2gerb.pl bez żadnego związku z programem ExpressPCB. Jak pisze na stronie http://swannman.github.com/pdf2gerb/, projektuje on płytki drukowane za pomocą... Adobe Illustratora, czyli bodaj najpotężniejszego programu do grafiki wektorowej. Jednak Adobe Illustrator, CorelDraw oraz darmowy Inkscape to uniwersalne programy do rysowania i nie są przewidziane do płytek drukowanych. Owszem, można wykorzystać warstwy i zrobić za ich pomocą rysunek płytki drukowanej, ale będzie to zwykły rysunek, na przykład w formacie PDF. I właśnie skrypt pdf2gerb.pl zamienia odpowiednio spreparowany rysunek PDF na pliki Gerbera oraz na plik wiertarski NCdrill (Excellon). E l e k t r o n i k a d l a Ws z y s t k i c h Robotyka Robotyka amatorska Część 2 – kategoria Line Follower W tym odcinku zajmiemy się robotami podążającymi za linią. Głównie chodzi o szybkość i precyzję, dlatego najczęściej pojawiające się porównanie, tłumaczące postronnym tę konkurencję, to „wyścigi F1 w świecie robotów”. Follow the line (FTL, linefollowery) to jedna z pierwszych konkurencji, jakie zaczęły być rozgrywana regularnie w całej Polsce. Zawody takie pojawiły się już w kwietniu roku 2008 w Olsztynie. Od tamtego momentu nie słabnie fala popularności tych robotów. Zadanie dla robota Zadaniem linefollowerów jest podążanie wzdłuż linii. W praktyce oznacza to wyścigi po specjalnych białych planszach, na które naniesiona jest czarna linia o szerokości od 15 do 20mm. Kolory mogą być również odwrócone (biała linia i czarna plansza). Długość trasy nie jest określona regulaminem, przeważnie wynosi od 15 do 25m. Konieczne są również bramki, mierzące czas, jaki robotowi zajmuje pokonanie jednego okrążenia (zwykle z dokładnością do 0,001s). Ogólne zasady są dość proste. Robot, o rozmiarach nieprzekraczających kartki A4, ustawiany jest na starcie. Następnie, na znak sędziego, powinien przejechać trasę jak najszybciej i jak najdokładniej. Konstrukcje muszą być w pełni autonomiczne. Zawodnicy nie mogą w żaden sposób sterować robotem, wyjątkiem jest zdalny start i stop – względy bezpieczeństwa. Na większości zawodów, podczas eliminacji każdy robot może wykonać dowolną liczbę przejazdów. Jednak zdarzają się również takie, gdzie liczba ta ograniczona jest tylko do 3 prób. W finałach każdy robot może wykonać trzy przejazdy (na innej trasie niż podczas eliminacji). Ostateczna klasyfikacja ustalana jest na podstawie najszybszych czasów – osobno w kwalifikacjach i w finałach. Wyjątkiem jest rzadko spotykany system pucharowy, w którym roboty rywalizują parami między sobą. Ma on swoje wady i zalety – na pewno wygląda to atrakcyjnie dla widzów, gdy dwa szybkie roboty ścigają się na równoległych trasach. zawiera skrzyżowań (chociaż i z tym bywa ostatnio różnie) oraz zakrętów o kątach ostrych. Przykładowa trasa prezentowana jest na fotografii 1. W wersji z przeszkodami, która jest mniej popularna, na trasie mogą pojawić się skrzyżowania, krótkie przerwy w linii, tunele oraz proste przeszkody, które należy ominąć i powrócić na trasę. Przykładowa trasa FTL z przeszkodami prezentowana jest na fotografii 2. Czasami pojawia się również Fot. 1 trzecia odmiana tej konkurencji – LEGO FTL dla młodszych uczestników i robotów, zbudowane z zestawów LEGO NXT. Specyfikacja robotów Pierwsze konstrukcje, startujące w tej kategorii, miały od 2 do 8 czujników optycznych, dzięki którym szukały linii. Roboty napędzane były przerobionymi i powolnymi serwomechanizmami. Programy, jakie nimi sterowały, były stosunkowo proste (kilka if-ów lub case'ów). Konstrukcje takie osiągały niskie prędkości, od 10 do 60cm/s. Wzrost zainteresowania robotyką amatorską spowodował dynamiczny postęp i wiele zmian. Pojawiały się roboty o innej budowie – stosowano różne napędy, konstrukcje mechanicznie, przeguby i czujniki. Aktualne najszybsze roboty mają do 20 optycznych czujników, które znajdują się na nieruchomym, wysuniętym do przodu ramieniu. Konstrukcje wyposażone są w szybkie silniki napędzające niezależnie dwa koła oraz co ciekawe, bezszczotkowe napędy modelarskie EDF (turbiny) zamontowane są między silnikami napędowymi. Turbinka taka to potężny „odkurzacz”, który tworzy pod robotem podciśnienie. Dzięki niemu konstrukcja może Fot. 3 Odmiany FTL Można wyróżnić dwie wersje zawodów: FTL oraz FTL z przeszkodami. W normalnej wersji trasa składa się z odcinków prostych, różnych łuków i skosów oraz zakrętów pod kątem prostym. Tutaj wszystko zależy od inwencji twórczej organizatorów danej imprezy. Przyjmuje się tylko, że trasa nie Fot. 2 (dzięki INNOC) E l e k t r o n i k a d l a Ws z y s t k i c h 65 • UWAGA! UWAGA! UWAGA! UWAGA! UWAGA! UWAGA! UWAGA! UWAGA! • Począwszy od numeru 07/2011 EdW bezpłatne ogłoszenia drobne ukazują się tylko na naszej stronie internetowej: elportal.pl. Nie są publikowane w papierowym wydaniu EdW. Aby zamieścić swoje ogłoszenie na stronie EdW należy skorzystać z zakładki OGŁOSZENIA w Elportalu (elportal.pl/ogloszenia) lub po prostu wyslać e-maila na adres sekretarza redakcji: [email protected]. Można również wysłać pocztą poniższy kupon. • Zamówienie na bezpłatne ogłoszenie drobne • faks: (22) 257 84 00 lub pocztą na adres: AVT-Korporacja sp. z o.o. „Elektronika dla Wszystkich”, 03-197 Warszawa, ul. Leszczynowa 11, lub strona www.elportal.pl EdW 9/2012 Przyjmujemy ogłoszenia wyłącznie od osób prywatnych. Technika Literatura i multimedia Praca Proszę czytelnie wypełniać kupon (drukowanymi literami, jedna litera w jednej kratce, odstęp między wyrazami) oraz zaznaczyć rodzaj ogłoszenia, skreślając odpowiednie kratki z prawej strony kuponu. Kontakt (tylko do wiadomości redakcji): kupię sprzedam inne Redakcja zastrzega sobie prawo do niepublikowania ogłoszeń dotyczących nielegalnego obrotu programami, nagraniami pirackimi lub sprzętem kradzionym. • Ekran panoramiczny 7 "(178 mm) TFT LCD (480x234) Pasmo przenoszenia: 25 MHz. 2 kanały + 1 kanał zewnętrzny wyzwalania. Real-time częstotliwość próbkowania: 500MSa/s. Ekwiwalente próbkowania: 50 GSa/s. Pamięć: 32 kpts. Zakres czułości: 2 mV/dz - 10 V/dz. Różnorodne tryby wyzwalania: Edge, Puls, Slope, Video i ALT. Podświetlane przyciski. Unikalny filtr cyfrowy i funkcje nagrywania danych. Host USB, urządzenie USB, RS-232. Pass/Fail funkcja. Bezpośredni druk - PictBridge Wielojęzyczne wyświetlacz Pomoc online. Standardy bezpieczeństwa: EMC: EN61326; LVD: EN61010-1. Kompaktowa konstrukcja ! A J C O M O PR SDS 1022DL 890 zł +vat SHS 1062 4990 zł +vat • • • • • • • • • Izolacja galwaniczna kanałów oscyloskopu • • Ekran LCD TFT 320x234 5.7" (jak w standardowych oscyloskopach stacjonarnych) • Próbkowanie realne do 1GSa/s (1000 milionów próbek na sekundę) • Próbkowanie ekwiwalentne ET 50GS/s • Pamięć próbek 2M • Ilość kanałów 2 • Czułość pionowa od 5mV/div do 100V/div • Rozdzielczość przetwornika AC 8bit • Max napięcie wejściowe przy sondzie 1:1 lub bez sondy 300Vrms (ok 850Vpp) • Podstawa czasu 5ns/div - 50s/div • Wyzwalanie: zboczem, impulsem, video, szybkością narastania/opadania zbocza, naprzemienne • 32 Autopomiary : Vpp, Vmax, Vmin, Vamp, Vtop, Vbase, Vavg, Mean, Vrms, Crms, ROVShoot, FOVShoot, RPREShoot,FPREShoot, Freq, Period, Rise time, Fall Time, +Width, -Width, +Duty, - Duty, BWid, Phase, FRR,FRF, FFR, FFF, LRR, LRF, LFR, LFF • Pomiary kursorowe • Funkcje matematyczne: + , - , * , FFT-analiza widma (okna Hanninga, Hamminga, Blackmana, Prostokątne) • Zapis ustawień i przebiegów na pamięć typu flash • Komunikacja z komputerem poprzez USB • Funkcje zaawansowane: filtry cyfrowe, rekorder, Trend Plot • 2 rodzaje kolorystyk ekranu (tło białe, tło czarne) NOWA SERIA ZASILACZY NDN NAJWIĘKSZY WYBÓR, NAJLEPSZA CENA, TRZY LATA GWARANCJI!!! Model Parametry Napięcie wyjściowe Prąd wyjściowy Dokładność pomiaru Wyświetlacz Ilość wyjść Napięciowy współczynnik stabilizacji Obciążeniowy współczynnik stabilizacji Tętnienia i szumy Zabezpieczenie Do pracy ciągłej (8h przy pełnym obciążeniu) Praca szereg, równ, tracking Włącz/wyłącz wyjścia Ograniczenie prądowe Wymiary Cena (bez VAT) HR30 ŒÆ NOWO Zgodność z każdym DMM. Przekładnia - zakres i rozdzielczości umożliwia wyświetlanie 100mV/A. 30A DC/AC pomiar z rozdzielczością 1 mA i odczyt z dokładnością do 1 %. DC Zero pokrętło regulacji. Wskaźnik baterii. Maksymalny przekrój żył: Ø 19mm. 330 z³ +vat APPA703 Mostek RLC 100 kHz • • • • • • • • • • • • • • • • • • Szczegó³owe informacje w Internecie na stronie www.ndn.com.pl • • • • • • • 20000/2000 Podwójny wyświetlacz ŒÆ 46 segmentowy bargraf NOWO Automatyczny wybór pomiatu LCR Automatyczny dobór zakresów Automatycznr podświetlanie 0,2% dokładność podstawowa (pojemność i indukcyjność) Pomiar parametrów: L, C, R, D, Q, Θ, EsR Zakres częstotliwości: 100Hz/120Hz/1kHz/10kHz/ 100kHz Równoległy/szeregowy tryb testowy Sortowanie tryb QC Data Hold 800 z³ + vat Autokalibracja Zewnętrzny zasilacz DC z adapterem 230V Tryb zerowania Sygnalizacja słabej baterii, automatyczne wyłączanie - oszczędność baterii Optyczne łącze USB z oprogramowaniem + kabel Przewody do testowania: 5-przewodowego, 2-przewodowego, elementów SMD NDN DF173003C NDN NDN NDN NDN NDN DF173005C DF1723003DC DF1723005DC DF1723003TC DF1723005TC 0-30V 0÷30V 0-3A 0÷5A 2 x (0÷30V) 2 x (0÷30V) 2 x (0÷30V) 2 x (0÷3A) 2 x (0÷3A) 2 x (0÷5A) 1 x (5V, 3A) 2 x (0÷30V) 2 x (0÷5A) 1 x (5V, 3A) NDN DF1743003C NDN DF1743005C 2 x (0÷30V) 2 x (0÷3A) 1x(8÷15V, 1A) 1x(3÷6V, 3A) 2 x (0÷30V) 2 x (0÷5A) 1x(8÷15V, 1A) 1x(3÷6V, 3A) Dokładność pomiaru napięcia: ±1% + 2 cyfry, dokładność pomiaru prądu: ±2% + 2 cyfry 2 x LED Pojedynczy CV≤1 x 10-4 + 1mV CC≤2 x 10-3 + 2mA Podwójny CV≤1 x 10-4+1mV CC≤2 x 10-3+2mA CV≤1 x 10-4 + 2mV CC≤2 x 10-3 + 6mA CV≤1 x 10-4+2mV CC≤2 x 10-3+6mA 4 x LED Potrójny CV≤1 x 10-4+1mV (CH1 i CH2) CC≤2 x 10-3+2mA (CH1 i CH2) CV≤1 x 10-4+1mV (CH3) CV≤1 x 10-4+2mV (CH1 i CH2) CC≤2 x 10-3+6mA (CH1 i CH2) CV≤1 x 10-3+3mV (CH3) CV≤0,5mVrms (5Hz-1MHz) CC≤3mArms (CH1 i CH2) CV≤1mVrms (5Hz-1MHz) (CH3) Poczwórny CV≤1 x 10-4+1mV (CH1 i CH2) CC≤2 x 10-3+1mA (CH1 i CH2) CV≤1 x 10-4+1mV (CH3 i CH4) CV≤1 x 10-4+2mV (CH1 i CH2) CC≤2 x 10-3+2mA (CH1 i CH2) CV≤1 x 10-3+3mV (CH3 i CH4) CV≤0,5mVrms (5Hz-1MHz) CC≤2mArms (CH1 i CH2) CV≤1mVrms (5Hz-1MHz) (CH3 i CH4) CV≤0,5mVrms (5Hz-1MHz) CV≤0,5mVrms (5Hz-1MHz) CV≤20mVp-p (5Hz-1MHz) CC≤3mArms CC≤3mArms CC≤30mAp-p przed przeciążeniem oraz przed przeciążeniem i odwrotną polaryzacją oraz ograniczenie prądowe i przeciwzwarciowe odwrotną polaryzacją NIE TAK TAK TAK TAK TAK TAK Nastawianie ograniczenia prądowego przy odłączonym wyjściu 130 x 155 x 295 mm 250 275 255 x 156 x 295 mm 400 450 520 255 x 160 x 305 mm 570 670 690 NOWOŒÆ!! ZESTAW LUTOWNICZY LF-8800 STACJA LUTOWNICZA LF-2000 i LF-1680 1000 z³ + vat Zestaw lutowniczy LF-8800 Zasilanie 220~240 VAC/50Hz Moc końcówki SIA 100W DIA 100W HAP 80 W TWZ 100 W Zakres SIA 150~480 oC temperatury DIA 300~450 oC ŒÆ NOWO LF8800 1300 z³ + vat LF853D ® 220 z³ + vat 300 z³ + vat LF-2000 Stacja Zasilanie Typ końcówki Moc końcówki Zakres temperatur Grot (standard) • Szczegó³owe informacje w Internecie na stronie www.ndn.com.pl • Szczegó³owe informacje w Internecie na stronie www.ndn.com.pl LF-1680 LF-2000 LF-1680 220-280V AC 50Hz 210 ESD SIA 108 ESD TWZ 80 100 W 80 W 80 W 200º- 450º C 200º- 480º C 200º- 450º C 44-415404 44-510601 46-060102 02-784 Warszawa, ul. Janowskiego 15 tel./fax (22) 641-15-47, 644-42-50 http://www.ndn.com.pl e-mail: [email protected] • Szczegó³owe informacje w Internecie na stronie www.ndn.com.pl • Szczegó³owe informacje w Internecie na stronie www.ndn.com.pl • Szczegó³owe informacje w Internecie na stronie www.ndn.com.pl • Szczegó³owe informacje w Internecie na stronie www.ndn.com.pl