Boopidoo
2015-03-21, 09:37
IRC använder ju PPM och/eller PWM för att skicka RSSI/LQ från sina EzUHF-mottagare. Detta fungerar jättebra när man har en OSD som förstår detta men en del enklare OSD (ex tidiga Skylark, StormOSD, SimpleOSD etc) klarar inte detta utan vill ha ett spänningsintervall istället. Jag har ett antal SimpleOSD som jag vill kunna använda tillsammans med EzUHF 4ch-mottagare och behöver således omvandla signalen.
Det finns omvandlare för ca $40 att köpa men jag tycker detta är lite svindyrt faktiskt så jag funderar på alternativ och det verkar finnas några olika. Dels bygga egen mha Arduino eller att använda sig av ett borstat fartreglage. Jag har tänkt att testa bägge och har några arduino nano & mini samt ett par borstade fartreglage på ingång. För att jag ska bli nöjd måste det bli enkelt och inte väga mer än några gram då detta ska sitta på 250 quads eller mycket små FPV-vingar där vikten redan är för stor. :)
Borstat fartreglage
Dessa fungerar på så vis att de tar en PWM-signal (dvs servosignal) från en mottagare samt ström från batteri och skickar ut ett spänningsintervall som varierar beroende på PWM-signalen. Dvs gasar man så skickas en högre spänning och vice versa. Detta borde fungera med EzUHF så länge som RSSI/LQ skickas som en enkel PWM-signal. Dvs man ansluter mottagaren som vanligt men ansluter ström från mottagaren där batteriet ska anslutas. De två kablarna som sedan i vanliga fall går till den borstade motorn går till OSDn, troligtvis tillsammans med en spänningsdelare för att få korrekt intervall.
Om signalen skickas som PPM (dvs kombinerar flera PWM) så kan jag tänka mig att det blir pannkaka av allting, dvs inget vettigt skickas till OSDn.
Det är även flera som rapporterar att detta inte fungerar med EzUHF men jag förstår inte varför. Bara man ser till att använda en dedikerad servoanslutning (inte L2C) för antingen RSSI eller LQ så "borde" ju denna skickas som PWM och därför fungera. Detta såvida EzUHF skickar en vanlig PWM och inget underligt. Nedan en video från någon som hävdar att det fungerar
https://www.youtube.com/watch?v=X7sm45xVzd4
Använda arduino
Den här metoden är lite krångligare och tar mer tid men å andra sidan har man stor möjlighet att påverka resultatet och behöver ingen spänningsdelare då utspänningen (enligt uppgift) kan regleras via kod med arduinon.
http://fpvlab.com/forums/showthread.php?28005-10-Open-Source-EzUHF-PPM-PWM-to-Analog-RSSI-Converter-solution-inside!
http://www.rcgroups.com/forums/showthread.php?t=2137076https://
http://drive.google.com/folderview?id=0B0GQlfZHOrn_ZFBVZ2V5djQya0U&usp=sharing
Det finns omvandlare för ca $40 att köpa men jag tycker detta är lite svindyrt faktiskt så jag funderar på alternativ och det verkar finnas några olika. Dels bygga egen mha Arduino eller att använda sig av ett borstat fartreglage. Jag har tänkt att testa bägge och har några arduino nano & mini samt ett par borstade fartreglage på ingång. För att jag ska bli nöjd måste det bli enkelt och inte väga mer än några gram då detta ska sitta på 250 quads eller mycket små FPV-vingar där vikten redan är för stor. :)
Borstat fartreglage
Dessa fungerar på så vis att de tar en PWM-signal (dvs servosignal) från en mottagare samt ström från batteri och skickar ut ett spänningsintervall som varierar beroende på PWM-signalen. Dvs gasar man så skickas en högre spänning och vice versa. Detta borde fungera med EzUHF så länge som RSSI/LQ skickas som en enkel PWM-signal. Dvs man ansluter mottagaren som vanligt men ansluter ström från mottagaren där batteriet ska anslutas. De två kablarna som sedan i vanliga fall går till den borstade motorn går till OSDn, troligtvis tillsammans med en spänningsdelare för att få korrekt intervall.
Om signalen skickas som PPM (dvs kombinerar flera PWM) så kan jag tänka mig att det blir pannkaka av allting, dvs inget vettigt skickas till OSDn.
Det är även flera som rapporterar att detta inte fungerar med EzUHF men jag förstår inte varför. Bara man ser till att använda en dedikerad servoanslutning (inte L2C) för antingen RSSI eller LQ så "borde" ju denna skickas som PWM och därför fungera. Detta såvida EzUHF skickar en vanlig PWM och inget underligt. Nedan en video från någon som hävdar att det fungerar
https://www.youtube.com/watch?v=X7sm45xVzd4
Använda arduino
Den här metoden är lite krångligare och tar mer tid men å andra sidan har man stor möjlighet att påverka resultatet och behöver ingen spänningsdelare då utspänningen (enligt uppgift) kan regleras via kod med arduinon.
http://fpvlab.com/forums/showthread.php?28005-10-Open-Source-EzUHF-PPM-PWM-to-Analog-RSSI-Converter-solution-inside!
http://www.rcgroups.com/forums/showthread.php?t=2137076https://
http://drive.google.com/folderview?id=0B0GQlfZHOrn_ZFBVZ2V5djQya0U&usp=sharing