Sida 1 av 1

ljud ut (från mobil) för översättning till PWM genom pic?

Postat: 9 december 2010, 17:09:55
av xarvox
Jag har länge lekt med en tanke på en autopilot för modellflygplan, men har haft lite hinder ivägen för att kunna genomföra det..
Framförallt är det implementeringen av de olika sensorerna som gör projektet svårt att hantera, men det finns lite andra "mindre" problem också..

Men så slog mig tanken precis, att jag med en modern mobiltelefon har alla de sensorer som jag anser mig behöva, med ett färdigt interface för output (audio) samt en känd utvecklings-plattform med mycket användbara exempel-koder från liknande projekt.

Så frågan är, hur ser en audio-utgång ut i ett osciloskop och hur är en sådan signal att arbeta med via en pic?

tanken är att pic-datorn ska omvandla inkommande ljudsignal till servo pwm signal, med minst 2, helst 3 kanaler (höjd och skev, plus gas om möjlighet finnes)

telefonen skulle i mitt scenario omvandla accelerometer, gyro samt gps till nödvändig kurs- och stabilitets-korrigering samt gas-justering för att kunna följa en rutt som beskrivs i ett x/y/z koordinat-system (vanlig gps data + höjd) med fördefinierad felmarginal.


är det någon som har läst om något eller gjort något liknande?
..den tänkta mobilen kör android.. :)

Re: ljud ut (från mobil) för översättning till PWM genom pic

Postat: 9 december 2010, 17:20:44
av LHelge
Jag skulle annars kunna rekommendera en sån här eller liknande:
http://www.sparkfun.com/products/9358

Denna fungerar perfekt med android, man kan använda den som vilken stream som helst att skriva data till, och på microkontrollern får du in signalerna direkt i UART:en.

Hårdvaran kanske kostar lite mer än att försöka avkoda audiosignalen, men det lär du spara in i den tid det tar att utveckla.

Jag har tänkt tanken att göra just detta på Min quad. Men det ligger långt fram i tiden.

Re: ljud ut (från mobil) för översättning till PWM genom pic

Postat: 11 december 2010, 00:17:26
av Helgesson
Vore ju tråkigt om nån ringde under flygningen med :) fast går ju köra med "flightmode" ;)

Men håller med LHelge angående BT, ser enklare ut o stabilare.

Re: ljud ut (från mobil) för översättning till PWM genom pic

Postat: 11 december 2010, 00:47:50
av TomasL
Men Med tanke på BT's räckvid, max 10-300m öppet fält, så........

Re: ljud ut (från mobil) för översättning till PWM genom pic

Postat: 11 december 2010, 00:50:33
av Helgesson
Tror de va menat så att mobilen ligger i planet då man ville utnytja mobilens sensorer så avståndet mellan sändare o motagare blir nog bara några cm :)

Re: ljud ut (från mobil) för översättning till PWM genom pic

Postat: 12 december 2010, 01:35:00
av xarvox
Ja precis, tanken är att ha mobilen ombord på planet.
och jag tror inte det finns en mer träffande beskrivning på en funktion som i detta fallet, flightmode :)
..men jag tror nog att jag vill kunna ansluta till mobilen via 3g för att tex uppdatera färdväg eller läsa av position och sånt..


Men för att återgå till diskutionen, varför är ljud ut mindre pålitligt än en radioöverföring (bluetooth)?
Med tanke på en och annan störnings-källa ombord på planet (motor/fartreglage) så skulle jag nog helst undvika trådlös överföring för de mest kritiska funktionerna..
Men det borde ju gå att göra något med usb-porten, även om den bara är en slav-port..
Det fanns visst nån som lyckats uppdatera drivrutinerna på sin htc hero så att mobilen kunde använda extern mus/tangentbord (som host-port alltså), men det känns verkligen som överkurs för mig.. :P

Re: ljud ut (från mobil) för översättning till PWM genom pic

Postat: 12 december 2010, 20:21:11
av LHelge
USB kommer kräva en hel del jobb, behövs en hel del native-hackande och eventuellt rootning av telefonen. Ljud är definitivt görbart, personligen hade jag modulerat datan på något sätt http://en.wikipedia.org/wiki/Digital_mo ... on_methods kan vara en utgångspunkt. Jag hade valt den modulation som verkar vara enklast att avkoda på en microprocessor. Detta kommer kräva en hel del programmering och resurser på både microprocessor och telefon.

Jag tror fortfarande att du ska testa blåtandsvarianten först. 20 rader kod på telefonen som du kan i stort sett kopiera rakt av från exempel på http://developer.android.com/index.html och lika mycket kod i microkontrollen så har du kommunikationen uppe.