1998 10 Komputerowy sterownik 16 serwomechanizmów do maszyny kroczącej
Projekty AVT P r o j e k t y A V T 2289 Komputerowy sterownik 16 serwomechanizmów do maszyny kroczÄ…cej czÄ…tku mojej dziaÅ‚alnoÅ›ci na Å‚amach EdW. liÅ›my caÅ‚y czas w zasiÄ™gu rÄ™ki! MateriaÅ‚ Uwaga: teraz bÄ™dzie coÅ› napraw- Powodem takiego stanu rzeczy byÅ‚o nie o bardzo dobrej wytrzymaÅ‚oÅ›ci mecha- U w a g a : t e r a z b Ä™ d z i e c o Å› n a p r a w dÄ™ nowego, coÅ› czym jak do tej po- tylko wrodzone lenistwo niżej podpisane- nicznej, z którego wykonane elementy d Ä™ n o w e g o , c o Å› c z y m j a k d o t e j p o ry nie zajmowaÅ‚o siÄ™ żadne pismo go. O budowie robotów, maszyn kroczÄ…- można Å‚atwo Å‚Ä…czyć ze sobÄ… za pomocÄ… r y n i e z a j m o w a Å‚ o s i Ä™ ż a d n e p i s m o przeznaczone dla elektroników! cych i manipulatorów mogÄ…cych wykony- prostego lutowania leżaÅ‚ od dawna przed p r z e z n a c z o n e d l a e l e k t r o n i k ó w ! p Å‚ y t wać zÅ‚ożone funkcje myÅ›laÅ‚em już daw- naszymi oczami! Mam tu na myÅ›li pÅ‚yt- k i o b w o d ó w d r u k o w a n y c h W swoim czasie rozpoczÄ™liÅ›my na Å‚a- no. Niestety, napotykaÅ‚em zawsze na ba- ki obwodów drukowanych! Nie, to nie mach EdW cykl artykułów poÅ›wiÄ™conych rierÄ™ nie do pokonania: konieczność wy- pomyÅ‚ka w druku, laminat epoksydowo Robotyce . Zawsze pisaliÅ›my tÄ… nazwÄ™ konania niezbÄ™dnych elementów mecha- szklany z którego wykonywane sÄ… znane w cudzysÅ‚owie, ponieważ prezentowane nicznych. Tak naprawdÄ™, to nie jestem każdemu elektronikowi obwody druko- w tych artykuÅ‚ach urzÄ…dzenia tak napraw- szczególnie leniwy, ale sama myÅ›l o wy- wane bÄ™dzie tworzywem, z którego wy- dÄ™ miaÅ‚y niewiele wspólnego z robotami. cinania kawaÅ‚ków blachy i ksztaÅ‚towania konamy potrzebne nam elementy me- ByÅ‚y to najczęściej proste ukÅ‚ady automa- z nich elementów potrzebnych do wyko- chaniczne. Nikt nie bÄ™dzie zmuszony do tyki, a za najwiÄ™ksze swoje sukcesy uzna- nania maszyny kroczÄ…cej czy ramienia dla mozolnego wycinania i dopasowywania jÄ™ oswojenie silników krokowych robota napawaÅ‚a mnie przerażeniem. SÄ…- do siebie elementów potrzebnych do bu- i uzyskanie w ten sposób prostych w wy- dzÄ™ także, że zdecydowana wiÄ™kszość dowy robota: wszystko otrzymacie goto- konaniu i sterowaniu ukÅ‚adów napÄ™do- moich Kolegów podziela mój poglÄ…d, że we i wystarczy jedynie zlutować ze sobÄ… wych do modeli i zabawek. Kolejnym nie- praca fizyczna nie jest szczególnie atrak- potrzebne ksztaÅ‚tki i przykrÄ™cić kilka Å›ru- kwestionowanym sukcesem byÅ‚o zapoz- cyjnym zajÄ™ciem! Konieczne byÅ‚o za tym bek aby zbudować, wierzcie mi, bardzo nanie Czytelników EdW z serwomecha- wynalezienie materiaÅ‚u i technologii, po- ciekawe urzÄ…dzenie. PrzygotowaÅ‚em dla nizmami i sterowaniem proporcjonalnym. zwalajÄ…cych w Å‚atwy sposób wykonać Was dwa zestawy ksztaÅ‚tek laminato- Trudno nawet wymienić dziedziny techni- niezbÄ™dne elementy mechaniczne. wych: jeden umożliwia budowanie ma- ki, w których umiejÄ™tnie zastosowane Kolejny raz okazaÅ‚o siÄ™, że niektóre szyn kroczÄ…cych, a drugi przeznaczony serwa nie przyczyniÅ‚yby siÄ™ do uzyskania przysÅ‚owia zawierajÄ… caÅ‚Ä… prawdÄ™, tylko jest do skonstruowania rÄ™ki robota o kilku ciekawych efektów bez stosowania prawdÄ™ i nic poza prawdÄ… . Mam tu na stopniach swobody ruchu. Budowa takie- skomplikowanych ukÅ‚adów mechanicz- myÅ›li popularne porzekadÅ‚o, mówiÄ…ce że: go urzÄ…dzenia zostanie opisana w jednym nych i elektronicznych. Ale tak naprawdÄ™, Najciemniej jest pod latarniÄ… . Przecież z najbliższych numerów Elektroniki Prak- dziaÅ‚ Robotyki w pewnym momencie materiaÅ‚ i technologiÄ™ pozwalajÄ…ce na wy- tycznej i tam też znajdziecie opis innego wÅ‚aÅ›ciwie przestaÅ‚ siÄ™ rozwijać, a do konanie dowolnej iloÅ›ci elementów o do- komputerowego sterownika serwome- skonstruowania robotów z prawdziwego wolnych ksztaÅ‚tach i zapewnienie ich po- chanizmów. zdarzenia byÅ‚o równie daleko, jak na po- wtarzalnoÅ›ci przy seryjnej produkcji mie- ELEKTRONIKA DLA WSZYSTKICH 10/98 7 Projekty AVT P r o j e k t y A V T Rys. 1. Schemat ideowy R y s . 1 . S c h e m a t i d e o w y W artykule, który Å‚askawie zaczÄ™liÅ›- Opis ukÅ‚adu a w serwomechanizmach stosowanych cie czytać, bÄ™dÄ™ chciaÅ‚ poruszyć dwa te- Zanim przejdziemy do analizy schema- w modelarstwie wyczynowym może r y s u n maty. Pierwszym bÄ™dzie budowa uni- tu, który zostaÅ‚ przedstawiony na rysun- wielokrotnie przekraczać tÄ… wartość. k u 1 wersalnego sterownika szesnastu ser- ku 1, zastanówmy siÄ™ chwilÄ™, jakie zada- W modelarstwie stosuje siÄ™ zwykle kilka womechanizmów, który umożliwi stero- nia ma speÅ‚niać opisywane urzÄ…dzenie serwomechanizmów, ale w przypadku wania za pomocÄ… komputera nawet bar- i dlaczego wybraliÅ›my taki, a nie inny robotów ich ilość może być znacznie dzo skomplikowanymi robotami czy ru- sposób jego skonstruowania. O serwo- wiÄ™ksza. UrzÄ…dzenie, które ma zostać za- chomymi makietami. Tematem drugim mechanizmach modelarskich wiemy już stosowane do sterowania robotem musi bÄ™dzie skrótowo opisana budowa pros- bardzo dużo i tylko dla przypomnienia speÅ‚niać nastÄ™pujÄ…ce funkcje: tej, eksperymentalnej maszyny kroczÄ…- wspomnÄ™, że urzÄ…dzenie to umożliwia re- 1. Precyzyjne pozycjonowanie wszystkich cej. Mam jedynie nadziejÄ™, że moi dow- alizacjÄ™ tzw. sterowania proporcjonalne- serwomechanizmów zastosowanych cipni Koledzy redakcyjni nie wpadnÄ… go. Serwo sterowane jest impulsami w sterowanej konstrukcji. Musimy po- tym razem na pomysÅ‚ nazwania tego prostokÄ…tnymi o wypeÅ‚nieniu zmieniajÄ…- siadać możliwość kolejnego ustawienia urzÄ…dzenia raabochodem , a już nie cym siÄ™ w granicach od ok.0,5 do ok.2,5 wszystkich ruchomych elementów ro- daj Boże raabotem ! msek (1...2msek w typowych zastoso- bota i zapamiÄ™tanie dÅ‚ugoÅ›ci impulsów Sterowanie robotami nie jest, oczy- waniach modelarskich), a kÄ…t ustawienia dostarczanych do poszczególnych wiÅ›cie, jedynym zastosowaniem propo- waÅ‚u napÄ™dowego serwa uzależniony serw w danym kroku pracy urzÄ…dzenia. nowanego ukÅ‚adu. Można go także użyć jest wÅ‚aÅ›nie od dÅ‚ugoÅ›ci tych impulsów. Dane muszÄ… zostać zapamiÄ™tane do bardziej poważnych celów, np. do ste- Moment obrotowy serwomechanizmu w sposób trwaÅ‚y, umożliwiajÄ…cy wielo- rowania makiet reklamowych. jest bardzo duży i w przypadku serw krotne ich wykorzystywanie standardowych dochodzi do kilku kg/cm, 8 ELEKTRONIKA DLA WSZYSTKICH 10/98 Projekty AVT P r o j e k t y A V T 2. UkÅ‚ad musi umożliwiać odtwarzanie za- gÅ‚uchy na dochodzÄ…cy go vox populi i coÅ› wyÅ‚Ä…czony. WysÅ‚anie do rejestru dwukie- pamiÄ™tanych poÅ‚ożeÅ„ serwomechaniz- dla Was wymyÅ›li. runkowego interfejsu polecenia mów w dowolnym, zmienianym przez Po tym przydÅ‚ugim wstÄ™pie przejdzmy operatora tempie. Ponieważ nawet wreszcie do analizy schematu propono- REM IMPULS STARTOWY wykonanie prostej czynnoÅ›ci bÄ™dzie wanego ukÅ‚adu. Już pierwszy rzut oka na LICZNIKÓW IMPULS: r y s u n k u 1 wymagaÅ‚o zapamiÄ™tania bardzo wielu pokazany na rysunku 1 schemat pozwala OUT &H37A, 9 sekwencji stanów serwomechaniz- stwierdzić, że decyzja o zapÄ™dzeniu do mów, pojemność zastosowanej pa- pracy komputera nie byÅ‚a nieuzasadnio- GOSUB DELAY OUT &H37A, 13 miÄ™ci powinna być bardzo duża na. Do budowy ukÅ‚adu realizujÄ…cego bar- RETURN 3. UkÅ‚ad powinien zaopatrywać w prÄ…d dzo skomplikowane funkcje zastosowa- serwomechanizmy. Maksymalne ich no jedynie sześć, tanich i Å‚atwo dostÄ™p- ilość, jaka może być obsÅ‚ugiwana przez nych ukÅ‚adów scalonych. Takie wÅ‚aÅ›nie spowoduje wymuszenie na wejÅ›ciu projektowany ukÅ‚ad wynosi 16, co na- rezultaty daje przeniesienie caÅ‚ej 6 bramki IC6B stanu niskiego i w konsek- rzuca konieczność zastosowania zasi- inteligencji urzÄ…dzenia do komputera! wencji wÅ‚Ä…czenie przerzutnika R-S. Jed- lacza o odpowiedniej wydajnoÅ›ci prÄ…- ZakÅ‚adamy, że wykonane i sprawdzo- noczeÅ›nie na wejÅ›cia PE\ liczników do- dowej. Jest to nie byle jaki problem do ne urzÄ…dzenie zostaÅ‚o za poÅ›rednictwem starczony zostaje krótki impuls ujemny, rozwiÄ…zania, ponieważ nawet standar- kabla drukarkowego poÅ‚Ä…czone z kompu- który powoduje przepisanie danych dowe serwo może pobierać prÄ…d do terem. CzÄ™stotliwość pracy generatora z wejść J1 J4 do rejestrów liczników 1A. Nie można też liczyć na to, że ser- zbudowanego z wykorzystaniem ukÅ‚adu i rozpoczÄ™cie zliczania od zadanej liczby wa po wykonaniu zadanej im czynnoÅ›- NE555 IC5 zostaÅ‚a za pomocÄ… potencjo- w dół. Aatwo obliczyć, że jeżeli wartość ci pozostajÄ…c pozornie nieruchomo nie metru montażowego PR1 ustawiona na liczby wpisanej do rejestrów licznika wy- bÄ™dÄ… pobierać prÄ…du. Wprost przeciw- ok. 85kHz. Po doÅ‚Ä…czeniu zasilania nosiÅ‚a 255, to liczniki osiÄ…gnÄ… stan zero- nie: jeżeli serwo porusza np. uniesionÄ… w ukÅ‚adzie panuje jeszcze kompletny ba- wy dokÅ‚adnie po upÅ‚ywie 3msek, co jest w danym momencie rÄ™kÄ… robota, do Å‚agan i pierwszym zadaniem jakie musi czasem trwania najdÅ‚uższego impulsu bÄ™dzie ono nieustannie zasilane, na- wykonać program, który napiszecie jest mogÄ…cego prawidÅ‚owo sterować serwo- wet nie poruszajÄ…c siÄ™. jego uporzÄ…dkowanie. Zaczniemy od wy- mechanizmem. Jeżeli wartość ta wynosi- SÄ…dzÄ™, że zastanowieniu siÄ™ nad po- zerowania licznika IC3A, którego wejÅ›cie Å‚a 42, do zliczanie zakoÅ„czy siÄ™ po stawionymi zaÅ‚ożeniami konstrukcyjny- zerujÄ…ce zostaÅ‚o doÅ‚Ä…czone do wyjÅ›cia 0,5msek, czyli po czasie trwania najkrót- mi, wszyscy dojdziemy do wniosku, że STROBE rejestru dwukierunkowego in- szego impulsu sterujÄ…cego serwo. najlepszÄ… drogÄ… ich zrealizowania bÄ™dzie terfejsu CENTRONICS. Możemy tego do- Po rozpoczÄ™ciu odliczania komputer użycie komputera. Wykonywanie na konać za pomocÄ… polecenia, wydanego przechodzi w stan oczekiwania na jego piechotÄ™ sterownika speÅ‚niajÄ…cego po- z poziomu interpretera jÄ™zyka BASIC: zakoÅ„czenie, które zostanie zasygnalizo- stawione warunki jest wprawdzie możli- wane faktem pojawienia siÄ™ na wyjÅ›ciu we, ale byÅ‚by to ukÅ‚ad ogromnie skompli- REM ZEROWANIE LICZNIKA przeniesienia BO\ licznika IC1 stanu nis- kowany i kosztowny. Jeżeli dodamy do ZERO: kiego. Stan niski z tego wyjÅ›cia zostanie tego, że bÄ™dziemy mogli użyć praktycznie OUT &H37A, 12 doprowadzony do wejÅ›cia zerujÄ…cego GOSUB DELAY REM DELAY pÄ™tla dowolnego komputera wyposażonego przerzutnika R-S, powodujÄ…c jego natych- opóżniajÄ…ca w interfejs CENTRONICS, nawet muzeal- miastowe wyÅ‚Ä…czenie. WejÅ›cie ERROR\ rejestru wejÅ›ciowego interfejsu CEN- nej Atki czy też Eksciaka , to z pew- OUT &H37A, 13 noÅ›ciÄ… dojdziemy do wniosku, że propo- TRONICS zostaÅ‚o doÅ‚Ä…czone do wyjÅ›cia RETURN nowane przeze mnie rozwiÄ…zanie ma tak- 4 przerzutnika i od momentu rozpoczÄ™cia że uzasadnienie ekonomiczne. Jeżeli za- zliczania komputer oczekuje na pojawie- stosujemy ukÅ‚ad sterownika do kierowa- KolejnÄ… czynnoÅ›ciÄ… bÄ™dzie wysÅ‚anie na nie siÄ™ na nim stanu niskiego. Detekcji te- nia np. makietÄ… reklamowÄ…, to można na- szynÄ™ danych interfejsu CENTRONICS go zdarzenia może sÅ‚użyć pÄ™tla progra- wet pomyÅ›leć o zakupie komputera spe- liczby, której wartość decydować bÄ™dzie mowa majÄ…ca nastÄ™pujÄ…cÄ… postać: cjalnie przeznaczonego do jej obsÅ‚ugi. o kÄ…cie ustawienia waÅ‚u napÄ™dowego REM SPRAWDZANIE ZAKO CZENIA Komputer klasy AT można obecnie nabyć pierwszego serwomechanizmu. Może to ODLICZANIA na gieÅ‚dach i wyprzedażach za sumÄ™ być liczba z zakresu 42...255 (za chwilÄ™ KONIEC?: z pewnoÅ›ciÄ… mniejszÄ… niż koszt elemen- wyjaÅ›nimy, skÄ…d siÄ™ bierze ograniczenie DO tów potrzebnych do zbudowania najmniejszej wartoÅ›ci tej liczby. Potrzeb- LOOP UNTIL INP(&H379) = 119 samodzielnego sterownika. nÄ… wartość wysyÅ‚amy na szynÄ™ danych za RETURN Jeszcze jednym argumentem przema- pomocÄ… polecenia: wiajÄ…cym za zastosowaniem komputera Serwomechanizmy współpracujÄ…ce OUT &H378, x REM x = 42 255 jest Å‚atwość magazynowania praktycznie z naszym ukÅ‚adem zostaÅ‚y doÅ‚Ä…czone do dowolnej iloÅ›ci programów sterujÄ…cych Aatwo zauważyć, że wysÅ‚ana na szynÄ™ wyjść oznaczonych na schemacie jako pracÄ… robotów czy makiet. Nawet na danych liczba zostaÅ‚a doprowadzona do CON2 CON17. WejÅ›cia sterujÄ…ce serw zwykÅ‚ej dyskietce bÄ™dziemy mogli zma- wejść programujÄ…cych dwóch kaskado- poÅ‚Ä…czone sÄ… z wyjÅ›ciami multipleksera gazynować informacje pozwalajÄ…ce na wo poÅ‚Ä…czonych liczników rewersyjnych demultipleksera IC4. Na wejÅ›ciu IC4 zo- wykowanie wielogodzinnego programu. IC1 i IC2. staÅ‚ na staÅ‚e wymuszony stan wysoki, AlternatywÄ… w stosunku do opisywa- NastÄ™pnÄ… czynnoÅ›ciÄ… bÄ™dzie wÅ‚Ä…cze- a jego wejÅ›cie zezwolenia E\ poÅ‚Ä…czone nego rozwiÄ…zania może być zastosowa- nie generatora z IC5 i rozpoczÄ™cie zlicza- zostaÅ‚o z tym wyjÅ›ciem przerzutnika R-S, nie systemu mikroprocesorowego. Ja nia przez obydwa liczniki rewersyjne. na którym podczas zliczania wystÄ™puje wybraÅ‚em komputer, ale jeżeli Czytelnicy WejÅ›cie zezwolenia generatora zegaro- stan niski. opowiedzÄ… siÄ™ za zbudowaniem sterow- wego zostaÅ‚o doÅ‚Ä…czone do jednego Przy stanie zerowym licznika IC3A na nika mikroprocesorowego, to sÄ…dzÄ™ że z wyjść przerzutnika R-S zbudowanego wyjÅ›cie 3 zÅ‚Ä…cza CON2 zostaÅ‚ wiÄ™c wy- red. SÅ‚awek SurowiÅ„ski nie pozostanie z bramek IC6A i IC6B, który obecnie jest sÅ‚any impuls sterujÄ…cy pracÄ… pierwszego ELEKTRONIKA DLA WSZYSTKICH 10/98 9 Projekty AVT P r o j e k t y A V T Jest to rozwiÄ…za- stan wysoki) lub innÄ… metodÄ… programo- nie najprostsze, wÄ…. ale niekiedy dość Wiecie co, Moi Drodzy? Może to nie- kÅ‚opotliwe. Jeżeli skromne, ale jestem z siebie bardzo za- poruszać bÄ™dzie- dowolony! Wydaje mi siÄ™, że my stacjonarnÄ… wycisnÄ…Å‚em z tego prostego urzÄ…dze- makietÄ…, koniecz- nia naprawdÄ™ wiele i sÄ…dzÄ™, że okaże siÄ™ ność doprowadze- ono dla Was naprawdÄ™ użyteczne! nia do urzÄ…dzenia Nie jestem programistÄ…, a wÅ‚aÅ›ciwie kabla drukarkowe- jestem bardzo marnym programistÄ…. Nie- go Å‚Ä…czÄ…cego go mniej napisaÅ‚em prosty program w jÄ™zy- z komputerem nie ku BASIC, który może posÅ‚użyć do prze- bÄ™dzie szczególnie testowania wykonanego urzÄ…dzenia i mo- trudne. Problemy że stanowić bazÄ™ do pisania bardziej zacznÄ… siÄ™ dopiero skomplikowanych programów. Program podczas budowy ten, wraz z kodem zródÅ‚owym znajdować urzÄ…dzenia bÄ™dÄ…- siÄ™ bÄ™dzie na dyskietce doÅ‚Ä…czonej do ki- cego w ruchu, któ- tu. re musiaÅ‚oby ciÄ…g- Rys. 2. Schemat montażowy R y s . 2 . S c h e m a t m o n t a ż o w y nąć za sobÄ… dość Montaż i uruchomienie r y s u n k u 2 serwomechanizmu, o czasie trwania ciężki kabel. Dodatkowym utrudnieniem Na rysunku 2 zostaÅ‚a przedstawiona Å›ciÅ›le proporcjonalnym do wartoÅ›ci liczby byÅ‚by ograniczony zasiÄ™g transmisji (w mozaika Å›cieżek pÅ‚ytki drukowanej wyko- podanej na szynÄ™ danych komputera. przypadku stosowania interfejsu CEN- nanej na laminacie dwustronnym oraz roz- ZmieniajÄ…c tÄ… wartość możemy z dużą TRONICS dane nie mogÄ… być przesyÅ‚ane mieszczenie na niej elementów. Montaż precyzjÄ… regulować kÄ…t ustawienia waÅ‚u na odlegÅ‚ość wiÄ™kszÄ… niż kilka metrów). ukÅ‚adu nie wymaga jakichkolwiek komen- napÄ™dowego pierwszego serwa. Na szczęście rozwiÄ…zanie tego problemu tarzy, wszystkie czynnoÅ›ci musimy wyko- Jednak tylko w zupeÅ‚nie wyjÄ…tkowych mamy prawie gotowe. Popatrzmy jesz- nać w typowy, wielokrotnie już opisywa- przypadkach zadowolimy siÄ™ jednym ser- cze przez chwilÄ™ na schemat i zwróćmy ny na Å‚amach EdW sposób. Pod ukÅ‚ady womechanizmem. Najczęściej bÄ™dziemy uwagÄ™ na element, o którym jak dotÄ…d scalone należy zastosować podstawki, ich stosowali ca najmniej osiem i dlatego nie wspominaliÅ›my. Jest nim bramka a szczególnie pod ukÅ‚ad IC4. WewnÄ…trz musimy zapoznać siÄ™ z sposobem stero- NAND IC6C, na której wyjÅ›ciu otrzymu- podstawki tego ukÅ‚adu umieszczony jest wania pozostaÅ‚ych ukÅ‚adów wykonaw- jemy dane w postaci szeregowej, zgod- bowiem jeden z R-PACK ów, który musi- czych. Aby wysÅ‚ać impulsy sterujÄ…ce do nej z protokółem transmisji stosowanym my wlutować w pÅ‚ytkÄ™ w pierwszej kolej- kolejnych serw należy zmienić stan liczni- w modelarstwie przy sterowaniu propor- noÅ›ci. JedynÄ… czynnoÅ›ciÄ… regulacyjnÄ… bÄ™- ka IC3A, a tym samym wysÅ‚ać impuls cjonalnym. Przypominam, że mamy już dzie ustawienie za pomocÄ… potencjomet- sterujÄ…cy pod kolejny adres. Zmiany sta- gotowy szesnastokanaÅ‚owy koder i de- ru montażowego PR1 czÄ™stotliwoÅ›ci na nu licznika dokonujemy za pomocÄ… nastÄ™- koder sterowania proporcjonalnego, opi- wyjÅ›ciu IC5. CzÄ™stotliwość ta powinna pujÄ…cego polecenia: sany w numerze EdW. Koder nie bÄ™dzie wynosić ok. 85kHz. Jeżeli nie posiadamy nam na razie potrzebny, ale dekoder miernika czÄ™stotliwoÅ›ci, to regulacji mo- REM WYS ANIE IMPULSU DO LICZNIKA doÅ‚Ä…czony do wyjÅ›cia CON19 nasze- żemy dokonać metodÄ… prób i bÅ‚Ä™dów. Do- IMPULS: go sterownika zapewni możliwość Å‚Ä…czamy do pierwszego wyjÅ›cia (CON2) OUT &H37A, 5 transmisji szeregowej danych, wyko- serwomechanizm i z poziomu interprete- GOSUB DELAY rzystujÄ…cej jedynie dwa przewody lub ra dowolnego dialektu jÄ™zyka BASIC uru- OUT &H37A, 13 kanaÅ‚ Å‚Ä…cznoÅ›ci na podczerwieni lub chamiamy nastÄ™pujÄ…cy program: RETURN radiowy. CLS Po wysÅ‚aniu impulsu zegarowego na Jeżeli stosować bÄ™dziemy transmisjÄ™ OUT &H37A, 12 wejÅ›cie IC3A powtarzamy opisane wyżej szeregowÄ…, to po zakoÅ„czeniu wysyÅ‚ania GOSUB DELAY czynnoÅ›ci wysyÅ‚ajÄ…c impuls do drugiego impulsów do kolejnych serwomechaniz- OUT &H37A, 13 serwomechanizmu, nastÄ™pnie do trzecie- mów, należy wysÅ‚ać na wyjÅ›cie ukÅ‚adu DO go i tak dalej. Po wysÅ‚aniu impulsu do impuls o dÅ‚ugoÅ›ci co najmniej 10msek, OUT &H378, 255 ostatniego z używanych aktualnie serwo- który umożliwi zsynchronizowanie pracy OUT &H37A, 9 mechanizmów cykl sterowania kolejnych naszego sterownika z dekoderem (szcze- GOSUB DELAY serw musi siÄ™ powtarzać program mu- góły w wspomnianym wyżej numerze OUT &H37A, 13 si pracować w pÄ™tli (patrz u doÅ‚u strony) EdW). Możemy to uczynić przez podanie GOSUB KONIEC Jak dotÄ…d mówiliÅ›my o serwomecha- na wyjÅ›cie AUTO rejestru dwukierunko- LOOP UNTIL INKEY$ <> nizmach doÅ‚Ä…czonych do wyjść wego niskiego poziomu logicznego (pod- END CON2...CON17 opisywanego ukÅ‚adu. czas przesyÅ‚ania danych musi tam być KONIEC: DO FOR D = 1 TO I REM I ILO ZASTOSOWANYCH SERWOMECHANIZMÓW LOOP UNTIL INP(&H379) = 119 OUT &H378, A(D) FOR m = 1 TO 25: NEXT m REM A(D) LICZBY OKREÅšLAJCE POAOÅ»ENIE KOLEJNYCH SERW RETURN GOSUB START DELAY: GOSUB KONIEC FOR R = 1 TO 1000 GOSUB IMPULS NEXT R NEXT D RETURN 10 ELEKTRONIKA DLA WSZYSTKICH 10/98 Projekty AVT P r o j e k t y A V T Wykaz elementów W y k a z e l e m e n t ó w SERWOMECHANIZMY MODELARSKIE JUÅ» W OFERCIE HANDLOWEJ AVT! Rezystory R e z y s t o r y Dane techniczne standardowego serwomechanizmu firmy HITEC typu HS300 PR1: 220k&! NapiÄ™cie zasilania: typowe, 4,8...6VDC RP1, RP2: R-PACK SIL 2,2...10k&! KÄ…t obrotu przy sterowaniu typowymi impulsami (1 2msek): 60° R1, R3: 10k&! KÄ…t obrotu przy sterowaniu impulsami 0,5...3msek: 190° R2: 33k&! Zamówienia prosimy kierować do DziaÅ‚u Handlowego AVT. Kondensatory K o n d e n s a t o r y C1: 100pF C2: 10nF NastÄ™pnie za pomocÄ… potencjometru problemu jest stosunkowo proste, a to dziÄ™- C3: 1000µF/10 montażowego PR1 ustawiamy serwo ki możliwoÅ›ci zastosowania nieocenionych C4: 100nF C5: 1nF w kraÅ„cowym poÅ‚ożeniu. dla konstruktora serwomechanizmów. Na- Półprzewodniki P ó Å‚ p r z e w o d n i k i Omówmy teraz to, na co z pewnoÅ›ciÄ… leży po prostu zainstalować na pÅ‚ycie noÅ›nej IC1, IC2: 40193 wielu Czytelników czeka z niecierpliwoÅ›ciÄ…: maszyny jeszcze jeden serwomechanizm, IC3: 4520 budowÄ™ maszyny kroczÄ…cej. Opis ten bÄ™- na którego wale mimoÅ›rodowo zamocowa- IC4: 4067 dzie z koniecznoÅ›ci ogólnikowy, ale sÄ…dzÄ™ ne jest stosunkowo duże obciążenie. Takim IC5: NE555 IC6: 4011 że po dokÅ‚adnym przyjrzeniu siÄ™ zdjÄ™ciom obciążeniem mogÄ… być np. cztery akumula- PozostaÅ‚e P o z o s t a Å‚ e poradzicie sobie z tÄ… prostÄ… mechanikÄ…. By- torki NiCd umieszczone w typowym koszy- CON1 : zÅ‚Ä…cze CENTRONICS 36 pinów luto- najmniej zresztÄ… nie namawiam do naÅ›lado- ku na bateryjki i sÅ‚użące do zasilania maszy- wane w pÅ‚ytkÄ™ wania wykonanej przeze mnie konstrukcji, ny. Przed uniesieniem przez maszynÄ™ pra- CON2 CON17, CON19: 3x goldpin mam nadziejÄ™, że wiÄ™kszość moich Kole- wej nogi serwo przesuwa obciążenie na le- CON18: ARK2 gów przewyższa mnie wyobrazniÄ… i wyko- wÄ… stronÄ™, a przed uniesieniem lewej na na wÅ‚asne, niecodzienne konstrukcje wyko- prawÄ… stronÄ™. Takie rozwiÄ…zanie skutecznie ność pÅ‚yt głównych standardu ATX temat rzystujÄ…ce opisany sterownik. zabezpiecza przed przewróceniem siÄ™ zagospodarowania wycofywanych Na poczÄ…tek zadajmy sobie jedno pyta- czworonoga i może być także zastosowane z użycia obudów do PC staje siÄ™ coraz nie: czy budowanie tak skomplikowanych przy eksperymentach z maszynami dwu- bardziej aktualny i postaram siÄ™ szerzej i kosztownych urzÄ…dzeÅ„ jak maszyny kro- nożnymi. Czy wymyÅ›liliÅ›my coÅ› nowego, ja- omówić go w najbliższym czasie. Wizja czÄ…ce ma sens i jakie może być praktyczne kÄ…Å› rewelacyjnÄ… koncepcjÄ™ urzÄ…dzenia po- zdobycia zasilacza o podanych paramet- zastosowanie wykonanej konstrukcji? Od- magajÄ…cego zachować równowagÄ™? Nic rach za ok. 50zÅ‚, lub za darmo wydajÄ™ siÄ™ powiedz na pytanie o zastosowanie prak- podobnego, Matka Natura wymyÅ›liÅ‚a to już dość interesujÄ…ca! Polecam stosowny tyczne bÄ™dzie miażdżąca: takie urzÄ…dzenia miliony lat temu. Wystarczy poobserwować projekt w tym numerze EdW. nie majÄ… obecnie i z pewnoÅ›ciÄ… jeszcze dÅ‚- poruszajÄ…ce siÄ™ zwierzÄ™ta, a także ludzi. Kolegom zainteresowanym tematem ugo nie bÄ™dÄ… miaÅ‚y jakiegokolwiek zastoso- Przecież chodzÄ…c czy biegajÄ…c także nie- robotyki polecam także lekturÄ™ jednego wania praktycznego. Co jednak odpowie- ustannie balansujemy ciaÅ‚em przesuwajÄ…c z najbliższych numerów Elektroniki Prak- dzieć na pytanie o sens budowania tych Å›rodek ciężkoÅ›ci, co zabezpiecza nas przed tycznej, w którym zostanie zamieszczony maszyn? Tak, z pewnoÅ›ciÄ… ma to sens, tak przewróceniem siÄ™ (bywajÄ… wprawdzie sy- opis w peÅ‚ni już funkcjonalnego urzÄ…dze- jak każda dziaÅ‚alność eksperymentatorska. tuacje, kiedy nie zabezpiecza, ale mam na- nia: rÄ™ki robota, zbudowanej także z wy- Brak praktycznego zastosowania jakiegoÅ› dziejÄ™ że żaden z moich Czytelników nie korzystaniem serwomechanizmów mo- urzÄ…dzenie nie oznacza bowiem, że nie na- znalazÅ‚ siÄ™ w takim stanie). delarskich. To nie jest już tylko ekspery- leży siÄ™ nim zajmować. Ciekawe, co odpo- Na zakoÅ„czenie chciaÅ‚bym poruszyć ment, zbudowane przeze mnie urzÄ…dze- wiedzieliby bracia Wright zapytani o prak- jeszcze sprawÄ™ zasilania maszyny kroczÄ…- nie potrafi wykonywać pewne czynnoÅ›ci tyczne zastosowanie pewnej opracowanej cej oraz innych urzÄ…dzeÅ„ wykorzystujÄ…- praktyczne (np. nalewać piwo, rzecz jas- przez nich i spotykajÄ…cej siÄ™ z ironicznymi cych dużą ilość serwomechanizmów. Jak na bezalkoholowe). J e s z c z e j e d n a , b a r d z o w a ż n a u w a g a kpinami, konstrukcji? już wspomniaÅ‚em, maksymalnie obciążo- Jeszcze jedna, bardzo ważna uwaga p r a k t y c z n a ! O p i s a n y s t e r o w n i k n a l e ż y p o Szczegóły budowy wykonanej przeze ne serwa pobierajÄ… dość duży, dochodzÄ…- praktyczna! Opisany sterownik należy po- Å‚ Ä… c z y ć z k o m p u t e r e m z a p o m o c Ä… k a b l a mnie maszyny kroczÄ…cej widoczne sÄ… cy niekiedy do 1A, prÄ…d. Tak wiÄ™c jeżeli Å‚Ä…czyć z komputerem za pomocÄ… kabla p r z e z n a c z o n e g o d o d r u k a r e k l a s e r o w y c h ! bardzo wyraznie na zdjÄ™ciach, a w w naszej maszynie zastosujemy 9 serwo- przeznaczonego do drukarek laserowych! nastÄ™pnym numerze EdW znajdziecie po- mechanizmów, to musimy siÄ™ liczyć Drukarki igÅ‚owe i wiÄ™kszość drukarek atra- kazane ksztaÅ‚tki potrzebne do jej wykona- z chwilowym poborem prÄ…du do ok. mentowych nie wykorzystywaÅ‚y wyjÅ›cia nia, które możecie nabyć w ofercie hand- 7...8A i takie obciążenie musi wytrzymać AUTO\ portu CENTRONICS i oszczÄ™dni lowej AVT. ukÅ‚ad zasilajÄ…cy. Moim zdaniem, budowa producenci kabli drukarkowych po prostu Co do samej budowy maszyny mogÄ™ po- zasilacza o takich parametrach nie za- pozostawiali je nie podÅ‚Ä…czone. OczywiÅ›- dać Wam tylko jednÄ…, ale za to bardzo uży- wsze bÄ™dzie celowa, a taÅ„szym i prost- cie, uwaga ta odnosi siÄ™ także do wszyst- tecznÄ… wskazówkÄ™. Jeżeli zdecydujecie siÄ™ szym rozwiÄ…zaniem może być zastoso- kich urzÄ…dzeÅ„ wykorzystujÄ…cych wyjÅ›cie na budowÄ™ maszyny wyposażonej w 4 no- wanie okresowo doÅ‚adowywanego aku- AUTO\. Ja sam nie wiedziaÅ‚em do niedaw- gi, takiej samej lub podobnej do przedsta- mulatora, ze wzglÄ™du na cenÄ™ najlepiej na o braku tego poÅ‚Ä…czenia w typowym wionej na zdjÄ™ciach, to napotkacie na pe- kwasowego niewylewnego. kablu drukarkowym i podczas uruchamia- wien problem konstruktorski. Aby wykonać Jeżeli jednak zdecydujemy siÄ™ na za- nia jednego z ukÅ‚adów no, powiedzmy, krok maszyna taka musi kolejno odrywać stosowanie zasilacza sieciowego, to war- trochÄ™ siÄ™ pomÄ™czyÅ‚em. nogi od podÅ‚oża i przesuwać je. Tak wiÄ™c to tu wspomnieć o pewnej, niezwykle in- Typowy kabel drukarkowy możemy chwilami urzÄ…dzenie bÄ™dzie miaÅ‚o tylko trzy teresujÄ…cej możliwoÅ›ci zdobycia zasilacza wykorzystywać jedynie w przypadku, kie- punkty podparcia, co przy centralnym poÅ‚o- +5VDC/20A, +12VDC/8A, -5VDC/0,3A i - dy nie wykorzystywać bÄ™dziemy opcji N a l e ż y j e d żeniu Å›rodka ciężkoÅ›ci może być i najczęś- 12VDC/0,3A, który możemy kupić za nie- transmisji szeregowej danych. Należy jed- n a k w t e d y d o Å‚ Ä… c z y ć w e j Å› c i e 9 b r a m k i ciej jest stanem niestabilnym. Krótko mó- wielkÄ… sumÄ™ pieniÄ™dzy lub uzyskać z de- nak wtedy doÅ‚Ä…czyć wejÅ›cie 9 bramki I C 6 C d o p l u s a z a s i l a n i a . wiÄ…c, maszyna bÄ™dzie walić siÄ™ na pysk montażu przestarzaÅ‚ej obudowy kompu- IC6C do plusa zasilania. Z b i g n i e w R a a b e przy próbie uniesienia nogi. RozwiÄ…zanie tera PC. Ze wzglÄ™du na rosnÄ…cÄ… popular- Zbigniew Raabe ELEKTRONIKA DLA WSZYSTKICH 10/98 11