Jag ska styra min lilla robotbil från min PC och letar efter en enkel lösning för att styra minst 4 servon. Det ska vara så lite hårdvara som möjligt (nu när jag ändå har PC:n). Eller snarare det ska vara så smidigt som möjligt att bygga den. Om det är bättre att använda en PIC så är det inget som hindrar.
Problemet för min del är själva kommunikationen mellan en PIC och PC. Jag har sökt på nätet utan att hitta något bra "recept" man kan föjla. Är RS232 bäst? Eller ska jag försöka över I2C? Kanske bara koppla servorna direkt på parallellporten (efter en spänningsomvandlare)?
När allt är klart vill jag ha ett litet program, i linux, som ställer vinkeln på servot. T.ex: setservo --number=1 --speed=12
om du vill minimera hårdvaran är det nog lättast att koppla servona direkt till paralellporten. det räcker nog med ett seriemotstånd för att skona porten i händelse av kortslutning. sen fixar du ett program som pullsar parallell porten på lämpligt sätt.
Om du skall använda standard rc-servon så skall dessa matas med +5V och en PWM puls mellan 1-2ms samt frekvens ca 50Hz. Mig vetligen så kommer det +5V ut ifrån parallelporten och jag skulle prova en gång men så blev inte fallet utan jag har byggt en servodriver istället