modelarskie steruje siê przez PWM. 50-60 Hz i impulsy 1-2 ms.
Z matryc± nie da rady aby omiataæ j± krótszymi impulsami i je regenerowaæ (tak jak to ma 74121?). Na skrzy¿owaniu wiersza z kolumn± uk³ad ca³kuj±cy. Omiataæ wiersze sygna³em. I od razu mamy przebiegi do standardowego serwa. Ma kto¶ pomys³? Aby koszt na jeden "piksel" mniejszy ni¿ 10z³.
Robert
Didn't find your answer? Ask the community — no account required.
M
Mirek
Attiny10 ;)
Mirek.
K
Krzysztof Tabaczyński
U¿ytkownik "Robert Wañkowski" snipped-for-privacy@wp.pl napisa³ w wiadomo¶ci news:holo6u$6go$ snipped-for-privacy@inews.gazeta.pl...
W jakim celu zastosowano w³a¶nie drewno?
Pozdrowienia. Krzysztof z Tychów.
R
Robert Wańkowski
U¿ytkownik "Krzysztof Tabaczyñski"
Ech ci arty¶ci. ;-) S± ró¿ne lustra tego typu. Ze ¶mieci, kulek od ³o¿ysk, które siê chowaj± w gniazdach, nawet z luster.
Robert
W
Waldemar Krzok
A dlaczego chcesz robić na piechotę, a nie mikrokontrolerem? Nie jestem aptudejt z serwami. Są one bistabilne, czy wracają do pozycji zerowej, jak nie ma impulsów? W pierwszym przypadku możesz normalnie multiplexować, w drugim lepiej dać prosty mikrokontroller dla grupy serw. Program będzie prosty, przy 50Hz masz kupę czasu, by zrobić pełny PWM na każdej nóżce oddzielnie. Każdy procesor będzie mógł obsłużyć jakieś 24-32 serwa, a nawet więcej, jak dasz jakiegoś większego wypaśca. Ale bym nie przesadzał z komplikacją. Jak dasz 64 procki, każdy steruje 16 serwami, i już masz 1024 wyjścia. Wsie procki łączysz daisy-chain ze sobą lub robisz kilka grup (4 lub 8), które są sterowane przez zgwałcone RS232. Sądzę, że wiaderko MSP430F4270 wystarczyłoby w zupełności.
Waldek
M
Mirek
Kosztem wolniejszego i wierszowego odświeżania można by zastosować tylko
30 serw, każde do sterowania prętem kręcącym całym wierszem, natomiast kolejne 30 serw lub elektromagnesów do wybierania kolumny: dociska całą kolumnę do prętów sterująćych lub odłącza i blokuje w ustalonej pozycji.
Mirek.
R
Robert Wańkowski
A jest mo¿liwo¶æ zrobiæ to na 1-Wire lub czym¶ podobnym? Ka¿de serwo ma adres i jedn± (a jak nie to iloma?) wysy³amy zakodowan± d³ugo¶æ impulsu.
Robert
W
Waldemar Krzok
to zależy od serwa. Ja bym robił to tak, by serw nie trzeba było przerabiać albo jakiegoś międzymordzia dodawać. Dlatego bym je pogrupował i każdej grupie przydzielił procek.
Waldek
W
Waldemar Krzok
procek z oprogramowaniem i kondensator 100nF. Pracować mogą na wewnętrznym generatorze. Ewentualnie potrzebujesz jeszcze rezonator ceramiczny + 2 kondziory, jak masz procka bez generatora. Ewentualnie jeden centralny generator dla wszystkich, ale tego bym nie robił ze względu na dynamiczne obciążenie zasilania. Lepiej, by pracowały asynchronicznie. Połączenie między prockami leciałoby na zmodyfikowanym RS232. Konkretnie idziesz z procesora sterującego całym majdanem do sterownika pierwszych n serw do RX, TX dajesz do wejścia następnego itd. W protokole masz na pierwszym bajcie adres procesora, w bajtach 2 do n+1 masz wartości serw, w bajcie n+2 sumę kontrolną. Każdy procek sprawdza, czy dla niego i sobie bierze jak potrzebuje, jak nie, to robi echo na TX. Można to zrobić jeszcze lepiej, dając np. MSB zawsze zero dla rozkazu, procek zaadresowany zmienia na 1 i posyła dalej (oczywiście sumę kontrolną też zmienia) i na końcu masz echo z potwierdzeniem, czy przeszło przez cały ciąg i czy procek zareagował odpowiednio. Ale to wszystko to oprogramowanie. Cena hardware byłaby cena procka * liczba serw/n, gdzie n liczba serw na procesor. Dałbym n=16 góra n=32, masz wtedy bardziej modularny system. 100 kondensatorów 100nF kosztuje
2-3zł. PWM możesz zadrutować dość prosto, bo obsługujesz wszystkie serwa bez różnicy, więc masz właściwie pętlę z n razy if w środku i licznik. Tylko obsługa protokołu RSa wymaga przemyślenia.
Waldek
R
Robert Wańkowski
U¿ytkownik "Waldemar Krzok
A wokó³ takiego procka, który wysteruje 30 serw co powinno byæ? Chodzi mi o koszty.
Robert
J
J.F.
A 900 serw cie nie przeraza, jesli chodzi o koszty ?
w miare przecietny AVR obsluzy kilkadziesiat serw - tu bardziej chodzi o ilosc osiagalnych portow. Z prostym scalakiem TTL/CMOS wystarczylby nawet jakis maly pinowo procek.
Ewentualnie wepchnac to w FPGA.
Tak czy inaczej - niezbyt drogo na piksel.
J.
P
Piotr Gałka
U¿ytkownik "Robert Wañkowski" snipped-for-privacy@wp.pl napisa³ w wiadomo¶ci news:holo6u$6go$ snipped-for-privacy@inews.gazeta.pl...
Ja to widzê tak (pierwsze podej¶cie nie wolne od wad). Procesor wyrzuca po SPI (zak³adam 10MHz) dane szeregowo do szeregu z³o¿onego ze 113 uk³adów 74HC4094. Wpisanie danych z t± prêdko¶ci± wymaga 904 * 0,1us = 90,4us. A wiêc co 100us mo¿na od¶wie¿yæ ca³y stan. Nie wiem jak siê steruje serwo. Z tego co napisa³e¶ rozumiem, ¿e co 20ms (50Hz) wymaga otrzymania impulsu o d³ugo¶ci od 1ms do 2ms (rozumiem 1ms - jeden stan skrajny, 2 ms drugi). Od¶wie¿anie co 100us pozwoli mieæ 10 stanów po¶rednich miêdzy stanami skrajnymi (mo¿e wystarczy, a mo¿e ja ¼le rozumiem wymagane sterowanie i mamy do dyspozycji ca³e 20ms co da 200 stanów po¶rednich wype³nienia).
74HC4094 w TME to 46gr/100szt. Wiêc wychodzi 5,75 grosza na piksel. Oczywi¶cie trzeba bêdzie jeszcze jakie¶ bufory dla sygna³u clock i zatrzask danych. Ale to rzêdu jedna kostka na 10 kostek 4094 - podnosi koszt o 10% do
6,3 gr/piksel. To tylko koszt wytworzenia 904 sygna³ów PWM. Czy te serwa wymagaj± mocnego sterowania, czy tylko informacyjnego nie mam pojêcia wiêc co dalej z tymi sygna³ami siê nie zastanawiam. P.G.
R
Robert Wańkowski
U¿ytkownik "Piotr Ga³ka"
Mamy od 1-2 ms impulsy.
Poni¿ej 10 mA. Tu dane przyk³adowego:
Control System: +Pulse Width Control 1500usec Neutral Required Pulse: 3-5 Volt Peak to Peak Square Wave Operating Voltage: 4.8-6.0 Volts Operating Temperature Range: -20 to +60 Degree C Operating Speed (4.8V): 0.19sec/60° at no load Operating Speed (6.0V): 0.15sec/60° at no load Stall Torque (4.8V): 42 oz/in (3.0 kg/cm) Stall Torque (6.0V): 51 oz/in (3.7 kg/cm) Current Drain (4.8V): 7.4mA/idle and 160mA no load operating Current Drain (6.0V): 7.7mA/idle and 180mA no load operating Dead Band Width: 5usec Bearing Type: Top/Resin Bushing
Jaka jest szansa na rozbudowanie Twojej wizji 2-3x. Czy da rad± po³±czyæ ten sterownik z komputerem standardow± skrêtk±? Czy komputer musi byæ przy sterowniku?
Robert
P
Piotr Gałka
U¿ytkownik "Robert Wañkowski" snipped-for-privacy@wp.pl napisa³ w wiadomo¶ci news:hoq11g$3b6$ snipped-for-privacy@inews.gazeta.pl...
Je¶li 1.5ms to stan neutralny to faktycznie przy od¶wie¿aniu 100us uzyska siê 10 (11) pozycji w zakresie 1ms do 2ms. Bezpo¶rednie rozbudowanie mojej wersji wymaga wyd³u¿enia ³añcucha rejestrów co proporcjonalnie wyd³u¿y czas ³adowania do nich danych - czyli z 100us zrobi siê 300us co da tylko 3 pozycje (jedna skrajna, neutralna i druga skrajna). Do tego trzeba sprawdziæ jaka jest max szybko¶æ wysy³ania danych po SPI - te
10MHz przyj±³em trochê ze sufitu (mo¿e max jest 5MHz). Ale zamiast wyd³u¿aæ ³añcuch mo¿na zbudowaæ kolejne jednakowe uk³ady. £añcuch mo¿na te¿ skróciæ dziel±c go na kilka ka¿dy sterowany innym SPI (czy to inne SPI w tym samym procesorze, czy w osobnym to inna kwestia).
Widaæ, ¿e nie wiesz o co pytasz. Wszystko siê da, zale¿nie jaki interfejs siê do procesora dostawi.
Je¶li przez tê skrêtkê pu¶ciæ RS485 i prêdko¶æ rzêdu 100kb na tym ³±czu bêdzie wystarcza³a (zale¿y ile logiki sterowania w PC, a ile w sterowniku) to odleg³o¶æ bêdzie maksymalnie rzêdu 1200m. Czy to jest przy sterowniku to zale¿y od zdefiniowania pojêcia "przy".
Problemy raczej widzê w rozprowadzeniu sygna³ów clock do oddalonych od procesora rejestrów, lub je¶li rejestry bêd± tu¿ przy procesorze to w rozprowadzeniu tych tysiêcy linii z sygna³ami PWM. P.G.
M
Mirek
Jeżeli masz kogoś bogatego, napalonego na _taki_ wyświetlacz to oczywiście działaj - nie powinno być problemów. Zasugeruję tylko, że znacznie ciekawiej jest zrobić coś nowego niż kopiować czyjś pomysł.
Mirek.
R
Robert Wańkowski
U¿ytkownik "Piotr Ga³ka"
Ja wiem, ale nie umiem tego zrozumiale przekazaæ. :-( Wy¶wietlacz drewniany :-) stoi sobie osobno. Pod³±czmy go do sieci wewnêtrznej. I z oddalonego (inne pomieszczenie) struje nim komputer. Albo inny sposób. ¯eby nie by³o potrzeby montowania PC w urz±dzeniu. A mo¿e jednak PC. Jaki¶ okrojony?
Ale ju¿ widzê, ¿e sam sobie nie poradzê. Dlatego za³o¿ê nowy temat mo¿e kto¶ komercyjnie wykona. Dziêkujê za wszystkim za rady.
Robert
M
Marek Lewandowski
Najtańsze serwa, jakie się do takiego projektu nadają, kosztują ca. $2.50 sztuka. Przy 900 serwach to to jest $2450. Niech będzie, że przy
900 serwach Chińczycy dadzą Ci 50% rabatu, to będzie $1200. do tego 60 procków po $2 sztuka to i tak drobiazg...
R
Robert Wańkowski
U¿ytkownik "Mirek"
Pewnie, ¿e jest ciekawiej. W moim projekcie nie ma byæ tych wahliwych p³ytek.
Robert
G
Ghost
Moze chiniole juz robia serva na ehernecie?
R
Robert Wańkowski
U¿ytkownik "Marek Lewandowski"
Zgadza siê. Znalaz³em nawet w detalu za 2$. I w Europie. Bo nie wiem jak siê kupuje u Chiñczyków.
Same procki to nie wszystko. Kto¶ to musi posk³adaæ.
Robert
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required
Report Content
You are reporting this content to the moderators. They will look at it
ASAP.