Ik wil met een µC 3 servo's en 1 motortje aansturen.
Heb ik voor de servo's een pwm uitgang nodig? Zo niet dan wou ik een AT90S2313 gebruiken.
Of moet ik anders toch een AT90S8535 kopen (sampletje
) omdat deze wel 3 pwm uitgangen heeft?
Koen Van Vlaenderen
De vergeetachtigheid bewijst grotere diensten aan het hart dan het geheugen aan het verstand.
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
(Ik ben een PICjes man maar het zal voor een AVR niet anders zijn)
Servo signalen zijn redelijk makkelijk te bit-bangen (in software te maken) omdat de herhalingsfrequentie niet kritisch is (de pulsduur wel, als die een paar procent jittert is je servo zo naar de knoppen). Als je de motor wil kunnen dimmen zou ik daar een PWM uitgang voor gebruiken, en de servo's dus programmeren. Als je de motor alleen wil aan-uit zetten is 3 PWM's natuurlijk wel makkelijker. Er zijn trouwens PICs met 5 PWM uitgangen, maar dat zijn 64 pins monsters.
Aedolon
Just face it: sometimes nobody envies you. There has to be a bottom and that bottom is probaly you. // http://www.amazon.com/o/registry/VWZ93N4Y6XQT
Op 14 mei 2003 16:19:54 schreef Wouter van Ooijen:Er zijn trouwens PICs met 5 PWM uitgangen, maar dat zijn 64 pins monsters.
Welke zijn dat ?? 
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
Op 14 mei 2003 16:46:49 schreef Aedolon:
Welke zijn dat?
zie http://www.microchip.com/download/lit/pline/picmicro/families/18cxxx/3…
18F6520,6620,6720
De moter moet alleen maar voor en achteruit kunnen. Dit moet wel lukken denk ik met een motor driver ertussen (toch?). De servo's zet ik dan wel aan een pwm, want dat lijkt me wel wat makkelijker en veiliger. En aangezien ik toch wat meer I/O pinnen nodig heb(+/- 18) kan ik maar beter een AT90S8535 gebruiken.
Hoe ziet de code om een servo via pwm aan te sturen er ongeveer uit? (wie zei daar n00b?!
)
Atlantis
ciao 4 now.....
Atlantis
ciao 4 now.....
Ik vroeg me af wat er hier, dus in dit geval, onder een servo wordt verstaan. Is dat een complete servo uit de modelbouw wereld of een zelfgebouwd servosysteem?
Ow, op die manier.
Ik wou gewoon een servo uit de modelbouw gebruiken, en die aansturen via pwm van een µC.
Atlantis
ciao 4 now.....
Die modelbouwservo's gebruiken pulsjes van 1 - 2 msec met een herhalingsfrequentie van 50 Hz maar dat wist je wel. Bij een zelfbouwsysteem zou je veel vrijer in je keuze kunnen zijn. Maar het blijft een leuk project zo te horen.
het project is even stil gelegd ivm m'n examens..
Maar het idee is om robot te maken. De robot kan zelf rondrijden maar ik kan hem ook zelf besturen via de computer. Daarvoor komt er een camera module op die rondgedraaid kan worden met dus 2 servo's. En ik heb nog 1 servo nodig voor het sturen en een motor voor voor en achteruit.
Ik had al iets van een soort schema gemaakt met de eerste ideeen erop:
Voor de zender en ontvanger offer ik 2 R/C autootjes op (uiteraard verschillende frequentie's). het dikkere lijntje is van een extra kanaal wat op een van de autootjes zit om pijltjes af te schieten
Dit 'extra' kanaal gebruik ik om de robot (of MorBot zoals die komt te heten) te schakelen van afstandsbestuurd naar autonoom en terug. Misschien breid ik het ook nog uit door er een LCD aan te hangen, en dan bij bv 3 pulsjes via het extra kanaal een boodschap die al in de µC zit weer te geven op de LCD.
Er komen nog wel wat andere dingetjes op, maar dan wordt het teveel offtopic.
Maar is deze gedachtengang zoals hierboven in het schema goed? Er moeten idd nog wel wat condensators, weerstandjes etc bij. Maar daarvoor ben ik al bezig in eagle. (damn, en ook nog examens)
Atlantis
ciao 4 now.....
Het is echt wel wat gecompliceerder dan wat je voorsteld L.Mo. Ik stel voor dat je eerst je examens doet zodat je 'cool enough' bent voor dit project wat misschien nu een uitdaging voor je is, ok. Alle CO'rs zullen je dan graag helpen om de perikelen te overkomen?
ja het zit idd wat ingewikkelder in elkaar 
Maar ik heb alles zeg maar in kleine stukjes verdeeld. Wat dan, als je alles bij elkaar doet, deze robot maakt.
dus eerst servo proberen aan te sturen met een µC, dan via een computer programma 9 ledjes kunnen bedienen, dan ipv ledjes een zender en de ledjes bij de ontvanger, etc.
Maar ik ga nu alle spullen eerst aan de kant gooien, ff slagen voor me examen, en dan eindelijk weer verder hiermee.