Posts tagged overvågning

Hvordan er det mon kodet?

0

Jeg har købt en fin Dragonlink HF sender til mit FPV, som indeholder et 433MHz transceivermodul. Desværre var min første sender med periodisk fejl. Derfor fik jeg fat i en ny, som

jeg formåede at brænde af ved første tilslutning (!Q”#¤%&/!!!!!)

Så nu har jeg 2 delvist defekte moduler, som jeg lige så godt kan lave

lidt backwards engineering på. Det der interessere mig er hvordan koden og signalerne til RF modulet er lavet.

Modulet som minder rigitg meget om dette fra Wenshing Electronics , blev skilt fra hinanden, og laktråde til signalerne blev loddet på.

Dernæst fik jeg monteret en stor pinheader, så jeg slipper for eventuelle dumme kortslutninger når jeg måler på modulet.

Og så var det bare at mokke min fine Intronix Logicanalyzer på og sætte strøm til.

Det viste sig, at mit modul, som jeg har brændt af, kun er defekt på een af ledningerne. Det er dog desværre ikke noget der kan fikses.

Men den logic analyzer er genial. Jeg kunne lynhurtigt se alle 6 signalledninger, dekode de 2 ISP datalinier og danne mig et overblik ved kontinuerlig triggerfunktionen.

Nu hvor intet virker har jeg bestilt min 3.sender som jeg håber på success med.

Kamera "affald" til FPV

1

Min genbo arbejder ved et nedbrydningsfirma, hvor de havde fået et par busser ind. Busserne er ofte udstyret med kameraovervågning og bakalarm, som også bare bliver skrottet.

I den forbindelse fik jeg en pose “affald”,

som jeg en aften fik tid til at teste.

Mit håb var, at skærmene fungerede, så jeg kunne se et live signal af det billede som flyet sender ned. Skærmene har ofte flere indgange, så flere flykameraer kunne kobles på.

Desværre var både den lille og den store skærm i udu.

Den lille skærm lader til at fungere fint, men videokanalerne giver ingen reaktion uanset videoformat der bliver valgt. Audiokanalen og højtaler fungere godt nok.

Den store skærm initialisere slet ikke.

Videre til de 3 kameraer, hvoraf 2 af dem lod til at

være ens. Alle køre 12 volt, og ledningsfarver overholder ikke nogen standard.

De cylindriske havde heholdsvis: sort, rød og gul (GND, VCC, video). Den anden cylindriske havde: hvid, rød, gul, blå og skærm (video, NC, VCC, NC, GND).

Kameraerne virkede begge, men det ene var spejlvendt, og dermed ikke brugtbart til mit formål.

Det kugleformede kamera er indtil videre ikke aktuelt, da huset er lavet af tungt metal, og har istøbt noget epoxy for at gøre det vandtæt – alt for tungt til flyvning.

Min ene videolink sender har efter et styrt haft en løs forbindelse, så den blev også lige repareret.

Sidst men ikke mindst har jeg været forbi PC-elektronik i Øster Brønderslev efter et par 2.5mm 4-polet jackstik, så jeg kan bruge et GoPro kamera som videokamera.

Nedestående billede er resultatet af een aftens reperation, og hvad jeg har planer om at benytte i FPV sammenhæng.

Næste step bliver at lave en lille videoswitch med en 4066.

 

Elmåler med Xmega

0

Af: Jan Sørensen
Jeg er ved at lave et lille projekt der kan aflæse de små blink der kommer fra min elmåler, disse kommer 1000 gange pr. KWh = et blink pr. Wh. Ved at måle ti

den mellem hvert blink kan øjebliks effekten udregnes som P = 3600000/Tblink(mS) Projektet er implementeret på et XMEGA-A3BU Xplained bord.

Lidt om koden, kernen i koden er en interrupt rutine der køres hvert mS:

 

void timer_irq (void) // 1mS interrupt.
{
  timer ++;           // Update mS timer
  if (ioport_pin_is_low(J1_PIN7))time_low ++; else time_low = 0; // Check input pin
  if (time_low == 2)  // the input pin have been low for 2 mS, we have a stable low.
  { 
    timeMs = timer; // store the time.
    timer = 0;      // reset the time.
  }
  if (timer>500) ioport_set_pin_high(LED1_GPIO); else ioport_set_pin_low(LED1_GPIO); // Just for user indication
}

Effekten beregnes som følger: long effekt = 3600000/timeMs;

Ifølge Atmel’s hjemmeside er der ikke behov for drivere til Linux når man bruger Xmega, det passer, det er bare at sætte stikket i! Eksempel på at Linux kan være nemmere end Windows.

I fremtiden skal projektet udvides med

temperatur måling, samt en lille Linux driver der kan putte data i mySQL database til senere brug.

Go to Top