|
|
||
|
arduino bejegyzései
tegnap este végre sikerült teljesen automatizálttá tennem a DCF jel vételét, és analizálását...
ez egyelore kimerult abban hogy semmi mast nem tud a program, es fel meg egy masodperceket var egyegy muvelet kozott, de a delay(x)-ek helyére odarakhatok bármit ami várakoztatás közben dolgokat csinál, pl foglalkozik a kijelző frissítésével. a DCF77 az a radios ido szignal ami egy nemetorszagi atomora jelet hordozza a 77khz-es savon, tartalmazza a percet-orat-napot-honapot-evet meg meg jopar hasznos infot. az adotorony masodpercenkent kuld egy jelet, egy hosszu (200ms) vagy egy rovid (100ms) os adasjel csokkenes formajaban, azaz folymatosan sugaroz egy jelet, es ennek a jelnek a teljesitmenye masodpercenkent egyszer lecsokken a 25%-ara, ez a csokkenes jelenti hogy eltelt egy masodperc (masodperc szinkron) illetve ha rovid ideig tart akkor a kodsorban 0-at kell venni, ha hosszabb ideig akkor 1-est... igy egy masodperc alatt ledaral valami ilyesfele kodot: 010110111101001101011... szoval lesz az embernek egy 59 tagbol allo binaris szamsora, de ha ezt sikerul kinyerni a radiojelbol, mar majdnem sinen vagyunk mert a meghatarozott helyen allo egyesek vagy nullak megadjak az aktualis idot, pl a 21-29-ig terjedo szamok adjak a perceket, helyiertek szerint (1,2,4,8,10,20,40) most ott tartok hogy ha a veteli adottsagok is megfeleloek, percenkent egyszer kiirja a masina soros porton keresztul a pontos idot a kepernyore... szerencsere mivel a kijelzo vezerlest megirtam korabban csak ossze kell passzintanom a ket programot, es van egy szamitogep nelkul is uzemelo pontos falioram. azzal a vezerlessel csak az a gond hogy 1 nap alatt kesik kb masfel percet... ugyhogy vagy veszem a masodperc-szinkront a DCF vevorol es akkor pontos marad es szinkronizalom naponta egyszer, vagy megprobalom pontosabba tenni (es naponta 2x vagy 4x szinkronizaltatom) - ezzel csak az a baj hogy hulyen nez ki hogy menetkozben ugral az ora par masodpercet elore vagy hatra... szoval valami szep megoldas kell hogy kifele ne latszodjek semmi. illetve ottvan meg a DCFjel kiesese is, ugyhogy csak ugy lehet szinkront csinaltatni a belso oraval hogyha a DCFrol egymas utan haromszor pontos jel jott, tehat a perc jel novekedett csak 1 egysegnyit (kiveve ha ora 59perc van, mert akkor hibat fog jelezni, de ez nem okoz gondot mert ujraprobalja utanna addig amig nem sikerul) ... egyebirant tartalmaz a DCFjel minen szam utan egy paritasbitet ami elviekben ellenorzesre szolgal, de hiaba ellenorzom le ha azt adja ki hogy hibas akkor az lehet a szamsor hibaja ugyanugy mint a paritasbit hibaja is, ES ugyis ossze kell varnom meg egy ujabb szamsort hogy ertekelheto adatot kapjak... szoval biztosabb hogyha harom egymast koveto jelsort hasonlitok ossze, es ha egyeznek akkor mehet a kepernyore mint pontos ido... Címkék: arduino, dcf, radio
nos, ezennel az arduino visszahozta az árát, segitsegevel ma este osszeraktam egy Nikon d70eshez valo infravoros taviranyitot kb 3 perces butykolessel... segitett a gugli, a "d70 infrared code" keresőszavakra kidobott első oldal tartalmazta a gyári távirányító infravörös elsütőkódját... a rendes delay mellett pedig van delayMicroseconds parancs az arduino kódjában, így minden további szívózás helyett megírtam a vezérlést az értékeket direktben beírva... akadt itthon infra led, rádugtam az egyik lábra, és a d70 elkezdett csattogtatni buzgón... Címkék: arduino, d70, foto, infra arduino
tegnap rendeltem egy ilyet Címkék: arduino, drotok, kutyu, szereles |