Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Nietypowy zegarek/budzik z pilotem

mirekk36 01 Jun 2008 13:57 102937 291
Tespol
  • #241
    ImPuLs
    Level 23  
    odnośnie tych MAX6953 - pierwsze egzemplarze jakie miałem to otrzymane jako sample z MAXIMA - wysłali mi bez problemu

    jeżeli potrzebne są np. dwa do zastosowania w zegarze (obsługa 8 znaków) to polecam ten sposób zamówienia
  • Tespol
  • #242
    valdi2003
    Level 15  
    Witam!
    Ja też zmagałem się z tym tematem użyte elementy to odbiornik DCF z Conrada,sygnał na wyjściu z odbiornika bez negacji,nadajnik Telecontrolli 433.92MHz i koder MC145026 to po stronie nadajnika.Odbiornik Telecontrolli 433.92MHz dekoder MC145028 i tranzystor NPN i niestety fiasko.Zastanawia mnie,czy dając bezpośrednio na wejście nadajnika sygnał DCF,bez dodatkowych elementów i to samo w odbiorniku zestaw taki by zadziałał.Szukałem w internecie takich rozwiązań lecz na takie się nie natknąłem myślę że nikt jeszcze ni eksperymentował z takim przekazem.
    Pozdrawiam
  • #243
    spektra
    Level 18  
    Właśnie w swojej niewiedzy myślałem, że da się przetransmitować sygnał DCF bezpośrednio. Bez żadnych dekoderów. Sytuacja wygląda następująco. Sygnał transmitowany jest co sekundę - wyjście dcf-a podaję na wejście nadajnika - zakres 0-4V .Na wyjściu odbiornika pojawiają się imulsy co sekundę lecz długość trwania jedynki i zera jest taki sam. I chyba nie da się nic z tym zrobić. Nie wiem czy za pomocą tych układzików da się ten sygnał trzetransmitować. I tu pytanie do forumowiczów.

    Czy ktoś próbował przetransmitować sygnał DCF bezpośrednio. odpowiednio 100ms i 900 ms oraz 200ms i 800ms.

    Pozdrawiam
  • #244
    ImPuLs
    Level 23  
    a nie można przed nadajnikiem wstawić prostego generatorka np. na bramkach który wytwarzałby sygnał kilkuset Hz i z wyjścia DCF kluczować przez bramkę ten sygnał w taki sposób że jedynka na wyj. z DCF dawałaby sygnał do TX, a zero dawałoby przerwę w sygnale.

    W takim układzie na 100% na wyjściu pojawiałyby się te ciągi impulsów które należało by tylko delikatnie zcałkować i wg mnie powinno chodzić bez problemu.
  • Tespol
  • #245
    spektra
    Level 18  
    Witam.

    W bascomie jest specjalna dyrektywa za pomocą której jest dekodowany sygnał z DCF-a. Odczyt jedynki i zera to dekodowanie długości trwania impulsów, 100ms i 900 ms oraz 200ms i 800ms. Poza tym brak impulsu przez sekundę jest rozpoznawalne przez tą dyrektywę jako impuls synchronizacji i rozpoczęcia odbioru następnej ramki. Więc prawdopodobnie nic z tego niebędzie. Pomysł zasługuje na sprawdzenie.
    Zastanawiam się jakby wyglądała transmisja gdyby sygnałem z DCF-a bramkować generator np. 100kHz. Pomysł wart sprawdzenia. Do tego byłby potrzebny oscyloskop, a takiego nie posiadam.

    Pozdrawiam.
  • #246
    ImPuLs
    Level 23  
    Odnośnie komend Bascom'a to się zgadza w 100%.
    Problem w tym że moduł TX->RX nie przeniesie sygnału stałoprądowego, bo takim jest dla niego sygnał z odbiornika DCF. Częstotliwość 1HZ jest za małą żeby sygnał został przesłany przez moduły.
    Moduł nadajnika wykrywa zbocza w sygnale z DCF i stąd na jego wyjściu pojawiają się krótkie impulsy.
    Moduły przesyłają prawidłowo sygnał RS więc że nie potrzeba aż 100kHz częstotliwości. W zupełności powinno wystarczyć ok. 1kHz, ale jak będzie więcej to nic nie zaszkodzi.
    Odpowiednio do tej częstotliwości należy tylko dobrać elementy RC w układzie całkującym na wyjściu z odbiornika.
  • #247
    spektra
    Level 18  
    Witam.
    Wydaje mi się że im większa częstotliwość tym większe prowdopodobieństwo odczytu przez dyrektywę bascoma. Muszę to sprawdzić. Mam dwa moduły swojego zegara. Na jednym spróbuję wygenerować falę od 1kHz i długości trwania impulsu 100 i 200 ms i zobaczę co będzie na wyjściu odbiornika w drugim module.

    Pozdrawiam
  • #248
    arus85lbn
    Level 12  
    Czy ktos zna dobry sposob na zginanie plyty plexi w domowych warunkach?
  • #249
    mirekk36
    Level 42  
    arus85lbn -> no przecież opisywałem jak to w domowych warunkach powyginałem sobie tę plexi.

    Narzędzia:

    Opalarka elektryczna

    Materiały:

    przycięte Plexi

    Wykonanie:

    złapać plexi w jakieś imadło lub zacisk stolarski okładając np jakimiś sklejkami czy deseczkami prawie do miejsca zginania. Następnie opalarką delikatnie dmuchając podgrzewać równomiernie - wzdłuż miejsce zgięcia. Uwaga! nie za blisko i nie za szybko, żeby bąble nie powstały. Po kilku minutach podgrzewania z jednej i drugiej strony - można już ręką ładnie wygiąć wg uznania.

    wszystko
  • #250
    Hubert Wrótniak
    Level 11  
    Czy ktoś ma może wzory płytek do tego zegarka??:D
  • #251
    spektra
    Level 18  
    Witam.
    Odnośnie mojego zegareczka mogę przesłać każdemu projekt w protelu jak również bascomowy program do obsługi.

    Pozdrawiam
  • #252
    witm1212
    Level 11  
    Witam,
    właśnie prześledziłem cały wątek bo również planuję podobną konstrukcję ale na wyświetlaczach 56mm, zasilanie jest powyżej 5V. Planuję użyć driverów firmy Macroblock z serii MBIxxxx.

    http://www.maritex.com.pl/pl/shop/products/ggid/11244

    (Polecam te układy), wypróbowałem je przy konstrukcji propeller clocka i choć nie dokończyłem układu z powodów mechanicznych to same drivery sprawdzają się wyśmienicie ( procedura wysłania 32 bitów danych w ASM to około 350 cykli zegara) a nie wiem jeszcze czy nie da się szybciej z wykorzystaniem sprzętowego SPI (początkuję w programowaniu).
    Poszukuję także rozwiązań dotyczących komunikacji między róznymi modułami (planuję sieć termometrów i nie tylko - w budynku jednorodzinnym) w związku z tym mam pytanko : co koledzy sądzą o takich modułach:
    http://tme.pl/modul-bluetooth-hci-uart-class-2/arts/pl/a04/btm-112.html
    http://tme.pl/miniaturowy-tranceiver-rf-102-7...8mhz-fsk-spi-dip/arts/pl/a04/rfm12b_868d.html
    oraz jak rozwiązać transmisję po RS485?

    Do mojego zegara chcę dodać pomiar temperatury wewnętrznej i zewnętrznej, sterowanie pilotem i może oddtwarzanie muzyki z karty SD, komunikacja z termometrami i PC poprzez BT .
    pozdrawiam
  • #253
    Dariusz Goliński
    Level 22  
    A oto moje wypociny. Długo to trwało i nie obyło się bez problemów ale działa. Można się czepiać wykonania ale nie miałem za dużo czasu i narzędzi żeby to porządnie wykonać, zresztą po wielu kłopotach dążyłem żeby to było już w końcu użyteczne a nie ładne. Teraz pracuje nad innym projektem który już długo kompletuje.
    Mam jeszcze problem ze sterowanie pilotem ale na razie nie będę zawracał gitary autorowi projektu ze względu, że zastosowałem inny czujnik podczerwieni i to może być przyczyną. Efekt mam taki, że jak użyje pilota to wyświetlacz mruga ale nic się nie dzieje z zegarkiem, soft na pc też nie odbiera kodów.
    Nietypowy zegarek/budzik z pilotem
    Nietypowy zegarek/budzik z pilotem
    Nietypowy zegarek/budzik z pilotem
    Nietypowy zegarek/budzik z pilotem
    Nietypowy zegarek/budzik z pilotem
    Nietypowy zegarek/budzik z pilotem
  • #254
    mirekk36
    Level 42  
    A ja uważam, że wyszło cacuszko w twoim wykonaniu. Eeeeh zawsze zazdroszczę takiej ślicznej obróbki plexi - tzn z tego co pamiętam to chyba kolega pozamawiał gotowe powycinane kawałki - ale efekt jest świetny.

    hmmm odnośnie IR - jeśli piszesz, że w czasie nadawania pilotem mrugają wyświetlacze to znaczy, że coś odbiera i czujnik IR chyba nie jest zły. Piszesz też, że do PC też nie odbiera kodów - ale czy wszystkie inne funkcje działają przez łącze RS232?

    tak się zastanawiam co może być nie tak z tym IR - ale przypomnij jakiego czy jakich pilotów próbowałeś ???
  • #255
    Dariusz Goliński
    Level 22  
    Jeśli chodzi o plexi to są jakieś kawałki które znalazłem u siebie w piwnicy, pociąłem u siebie w firmie na ukośnicy potem użyłem pilnika, papieru ściernego i pasty blendamet ( do ząbków ). Następnie nawierciłem na brzegach i na gwintowałem.
    Poszczególne płytki poskręcane są śrubkami fi 3, a środek trzyma się na ścisk.
    Mirku66 jestem tym gościem który miał problem z dużymi wyświetlaczami. Zakupiłem w końcu mniejsze i uważam że fajniej wyszło i bez problemów.
    Piloty jakie testowałem to wszystkie jakie miałem pod ręką czyli jakieś DVD, Tuner sat, TV Samsung oraz pilot uniwersalny z ustawionym na pewno kodem RC5.

    Inne funkcje przez RS działają bez problemu.
    Podaj jaki masz TV to sobie go wprogramuje do mojego uniwersala i sprawdzę.
  • #256
    mirekk36
    Level 42  
    Skoro nie zamawiałeś gotowych płytek plexi to teraz "musisz" ;) mi jeszcze zdradzić co kryje się pod pojęciem

    Quote:
    "pociąłem u siebie w firmie na ukośnicy"
    - to jakaś specjalna piła była do takiego tworzywa, że się nie topiło itp?

    odnośnie standardów IR w jakich działa mój wsad - to jeszcze raz przypomnę.

    1. RC5 (Philips)
    2. SONY
    3. JVC

    proponuję weź kawałek procka, odbiornika IR i jakiejś płytki uniwersalnej i z poziomu Bascoma sprawdź czy działa ci ten twój pilot RC5 - bo z tymi ustawieniami w pilotach uniwersalnych to bywa różnie. Mój ówczesny algorytm w asm dla RC5 działał dokładnie tak samo jak ten w Bascomie - więc miałem 100% porównanie. A poza tym sprawdzałem na kilku pilotach SONY od różnych sprzętów od TV, CAM, VCR, MINIDISC itp - i z każdym Soniakiem działało. Jeśli chodzi o JVC - to tylko miałem i testowałem 2 różne piloty od TV.

    Na pewno nie zadziała ten mój wsad z pilotami typu Samsung - a nie wiadomo mi też jaki standard mają twoje DVD czy TVSAT - a przecież każde może mieć całkowicie inny jeszcze standard.
  • #257
    Dariusz Goliński
    Level 22  
    Ukośnica to zwykła piła na stojaku z możliwością ustawiania kąta cięcia. Do tego założona jest tarcza widiowa i obroty około 6000 tyś. Pleksa tnie się normalnie na matowo reszta to ręczna robota.
    Co do pilotów to sprawdzę i dam znać.
  • #258
    przemo2704
    Level 11  
    Witam
    Mam pytanie, w jaki sposób synchronizować PCF8583 impulsami 1PPS (jeden impuls na sekundę) które podawane są z DCF lub GPS. Mam takie zadanie na pracę dyplomową. Całość napisałem w Bascom, zegar działa i spóżnia się sekundę na dobę. Taktowany musi być sygnałem 1PPS i żadnym innym. Próbowałem już różnych sposobów zegar reagował na impulsy ale niekiedy czas zmieniał się bez powodu.Być może to przez zakłócenia z sieci.
    Proszę o jakie kolwiek pomysły i porady, będę bardzo wdzięczny.
  • #259
    Dariusz Goliński
    Level 22  
    A ja mam inną prośbę. Czy ktoś ma działające oprogramowanie do tego zegarka ?
    Mikrek niestety go już nie ma i zapodział mu się kod programu na pc.
    Prosił bym o podesłanie.
  • #260
    mirekk36
    Level 42  
    Witam,

    sorki za zwłokę - ale jak pisałem w mailu - program ten był gdzieś mocno pogrzebany w moich najgłębszych archiwach. Udało mi się jednak go w końcu odnaleźć (tzn jego kod źródłowy) ale co najważniejsze udało się wyeliminować ten błąd o którym wspominałeś. Zamieszczam więc ten program w całości poniżej i można z niego korzystać for FREE już po wsze czasy ;)



    pozdrawiam Mirek
  • #261
    mirekk36
    Level 42  
    I jak tam? programik działa nadal poprawnie ? czy jeszcze coś się może przykrego dzieje?

    Pytam, ponieważ źródła trafią do najgłębszego archiwum co może oznaczać, że za jakiś czas będą już niedostępne ;)
  • #262
    Dariusz Goliński
    Level 22  
    W wekend jeszcze działał, także wielkie dzięki Tobie za sofcik i za projekt. W zasadzie ciężko się obyć bez tego zegarka. Szkoda tylko że jak chcę go rano wyciszyć to się zmienia kombinacja podświetlenia obudowy ale to pikuś.
  • #264
    maxdamage
    Level 11  
    Jeśli ktoś posiada wsad do tego zegarka baardzo proszę o podesłanie.
    Z góry dziękuję.
  • #265
    Dariusz Goliński
    Level 22  
    Ja mam ale dopiero na jutro mogę przytaszczyć, o ile autor projektu nie będzie miał nic przeciw.
  • #268
    maxdamage
    Level 11  
    Czy ma ktoś drugą wersję wsadu do tego zegara?
    Jeśli tak to bardzo proszę o info.
    Pozdrawiam
  • #269
    Dariusz Goliński
    Level 22  
    Z tego co mi wiadomo to wersja wsadu różniła się tylko kolejnością podłączenia wyświetlacza do procka, jak ci głupieje to zamień kolejnością i będzie OKI.
  • #270
    maxdamage
    Level 11  
    Witam wszystkich.
    Zmontowałem ten zegar i dwa dni sprawdzam wszystko i nic. To znaczy:
    1. Nie działa mi klawiatura, a są tylko dwie linie do procka SDA i SCA a PCF8583 działa dobrze mogę ustawić czas po podłączeniu do kompa.
    2. Po podłączeniu zasilania zapalają się po kolei segmenty A G D a następnie same zera na wszystkich wyświetlaczach, ( nie mam pojęcia czy tak ma być z tymi segmentami) a w program komunikuje się z zegarem bo zegar rusza od zera, po zmianie minuty w programie nie ma zmiany na wyświetlaczu, ale po aktualizacji czasu zapalają się wszystkie segmenty tylko że część segmentów jest trochę ciemniejsza.
    3. Ustawienia budzika w programie działają bo na zegarze o ustalonej godzinie wyświetlana jest animacja, którą widziałem na filmiku.
    4. Zrobiłem trzy płytki pcb czyli główna na której umieściłem ULN2803, wyświetlacza, oraz klawiatury. Sprawdzałem pcb wyświetlaczy sterując ręcznie tranzystory anod i podając GND na segmenty i jest wszystko OK.
    Mam trochę mętlik z podłączeniami tego uln2803.
    Ja podłączyłem tak:
    14 atm8 do 1 ULN segm H 18
    15 do 2 G 17
    16 do 3 F 16
    17 do 4 E 15
    18 do 5 D 14
    19 do 6 C 13
    9 do 7 B 12
    10 do 8 A 11
    Czy to podłączenie jest poprawne?
    I jeszcze to I2C od zegarka do atmegi działa a od atmegi do klawiatury nie
    Linie są podciągnięte do +5v przez 4,7K. Zrobiłem dwie płytki klawiatury jedną na PCF8574 smd a drugą na Pcf8574 w dilu i to samo.
    Podsyłam pcb w Eagle 5,6 proszę o sprawdzenie