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...
itt a forrás, ha esetleg ...


Címkék: arduino, d70, foto, infra
arduino

tegnap rendeltem egy ilyet
kivancsi vagyok mennyi maradt fiatalkorom drotozos-forrasztgatos kutyuszerelesi kesztetesebol, mikor riasztot- ledesfenyorgonat- oriascsuszdaidozitot- infrataviranyitojellelopot epitettem kabelekbol es a gep lpt-portjabol.
noez ugyanazt tudja csak van egy sajat programnyelve, vannak rajta kimenetek es bemenetek, lehet vele epiteni vezerlo es erzekelo dolgokat... (igazabol macskaeteto robotot akarok csinalni)


Címkék: arduino, drotok, kutyu, szereles
Powered by freeblog.hu