Elektroda.pl
Elektroda.pl
X
Computer Controls
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Pomoc w budowie przypom(o)nacza

24 Lis 2004 16:47 2691 23
  • Poziom 18  
    Witam!!!
    Chciałem zbudować coś w stylu przypominacza, który o danej godzinie będzie dzwonić. Potrzebuję do tego celu wybrać któregoś atmela(najlepiej AVR, bo nimi się już bawiłem)Musi on być jak najmniejszy, ze względu na jak najmniejsze wymiary (użądzenia). Powinien on też posiadać RTC. Co możecie mi polecić?? Z góry dzięki za pomoc. Pozdrawiam Peter.
    [h]
  • Computer Controls
  • Specjalista PLD
    A moze bedzie taniej i szybciej kupic jakis tani zegarek LCD z funkcja Alarmu, wlozyc go do jakiegos gustownego pudeleczka dodac przyciski i gotowe ?
    Takie zegarki sa po kilka zlotych, i wszystko juz w nich jest zrobione.
    Niektore maja nawet po kilka alarmow.
  • Poziom 18  
    Dzięki za pomysł, ale ja chciałbym coś takiego sam zbudować dla własnej satysfakcji:)
  • Poziom 19  
    Przypominacz (i wielokrotny budzik):
    - zasilanie:
    oczywiście aku
    - kwestia poboru prądu:
    AVR nie jest bardzo prądożerny ale można zastosować jakiś dodatkowy układzik RTC np. na i2c, który budził by mikrokontroler, a ten dopiero uruchamiałby procedurę alarmu (sygnał, komunikat na LCD)
    - LCD
    wystarczy "mały" i tani np. 2*8 znaków by ten mikroorganizer miał właściwe tj. miniaturowe rozmiary
    - AVR - może być, jak (prawie) każdy inny mikrokontroler, poszukałbym jednak coś mniejszego z RAMem i EEPROMem dla danych jak np. ADUC814 (klon 8051)
    - sygnalizator
    piezo wystarczy, a jeśli ktoś pokusi się o budowę stacjonarnego urządzenia to może zastosować SIDa (wymaga zasilania +5V i +9V lub +12V i kilkadziesiąt mA) z komodorka, przekompilować źródło SAMa (program na C64 do syntezy polskiej mowy) z procesora 6502 na 8051 i uzyskać system gadający po polsku...
    - klawiatura
    trzeba wprowadzać zarówno cyfry jak i litery (komunikaty) więc można zastosować system klawiatury jak w telefonach komórkowych albo wykonać mikroklawiaturkę w układzie komputerowym (QWERTY) albo przystosować do współpracy z klawiaturą PC-tową (złacze PS2). To ostatnie rozwiązanie oczywiście ograniczy mobilność urządzenia.

    Niewątpliwie satysfakcja z samodzielnego wykonania urządzenia jest spora ale należy jednak mieć na względzie koszty. Skalkuluj więc wykonanie zanim zaczniesz bo może się okazać że satysfakcję przyćmią wysokie koszty.
  • Computer Controls
  • VIP Zasłużony dla elektroda
    MMarek17 napisał:
    Przypominacz (i wielokrotny budzik):
    - AVR - może być, jak (prawie) każdy inny mikrokontroler, poszukałbym jednak coś mniejszego z RAMem i EEPROMem dla danych jak np. ADUC814 (klon 8051)

    Z AVR też są mniejsze i tańsze (z RAMem i EEPROMem dla danych) : ATiny26, ATiny2313...

    MMarek17 napisał:
    - klawiatura
    trzeba wprowadzać zarówno cyfry jak i litery (komunikaty) więc można zastosować system klawiatury jak w telefonach komórkowych albo wykonać mikroklawiaturkę w układzie komputerowym (QWERTY) albo przystosować do współpracy z klawiaturą PC-tową (złacze PS2). To ostatnie rozwiązanie oczywiście ograniczy mobilność urządzenia.

    Tu nie musi być nawet klawiatura, wystarczy np. RS232 - możliwość synchronizacji z PC jako terminala - mamy więcej do roboty(dodatkowo program na PC, chyba że zastosujemy jakiś standardowy protokół terminala), oraz więcej satysfakcji... ;)
    Pozdrawiam, LightI
  • Poziom 19  
    Tylko RS232 - tak, pod warunkiem że mamy ciągly dostęp do PC-ta. Bo co zrobić w "terenie"? RS232 może być ale nie poprzestałbym tylko na nim tzn. jednak jakąś klawiaturkę trzeba wbudować.

    Oczywiście że wśród AVRów można znaleźć coś mniejszego - troche źle się wyraziłem - no i podałem przykład z nieco innej rodziny. Wybór jest spory. Co kto lubi :)

    Pozdrawiam
    Marek
  • VIP Zasłużony dla elektroda
    Jeszcze jeden pomysł - zamiast klawiaturki - pilot od TV + odbiornik... ;)
    Pozdrawiam, LightI
  • Poziom 19  
    Pomysl ciekawy ;) organizer na pilota...
    A tak bardziej serio może organizer w pilocie?
    Można wykorzystać obudowe i klawiature.
    Pozdrawiam
    Marek
  • VIP Zasłużony dla elektroda
    Zamiast klawiatury może być mysz ;) + wskaźnik na LCD od nokii... może być myszka bezprzewodowa...
    Pozdrawiam, LightI
  • Poziom 19  
    A może organizer w myszce ;)
    Może być bezprzewodowa to wykorzysta się pojemnik na baterie...

    Pozdrawiam
    Marek
  • VIP Zasłużony dla elektroda
    A w mydelniczce też może być ? ;) Mydło bedzie można przechowywać w pojemniku na baterie... Ja tu proponuję ewentualne sposoby sterowania za pomocą ogólnodostępnych przyrządów (mysz, pilota czy klawiaturę można na chwilę odłączyć-pożyczyć, a PC to dość powszechny już mebel, zresztą bez komputera się nie obyłoby przy projektowaniu), a kwestia obudowy też ciekawa i interesująca, ale ePeter1234 pewnie coś już wymyśli, bo akurat o to nie pytał.
    Pozdrawiam, LightI
  • Poziom 19  
    Co do mydelniczki to kilkanascie lat temu i takie "obudowy" się wykorzystywało... :)
    Troche żartobliwy ton podchwyciłem, ale tylko troche.. bo przecież obudowa może być różna i z reguły jest z nią mały problem. Wykorzystanie tych sterowideł jest - chyba nikt nie zaprzeczy - ciekawe.
    Wciąż też upieram się przy tym by organizera nie przywiązywać do PC-ta czy innych akcesoriów. To nie będzie zbyt wygodne a czasem może być kłopotliwe np. jedzesz na delegację, wycieczkę albo inną podróż i co? Chcesz zabierać kilka urządzeń?
    ePeter1234 założył że to ma być małe.
    Opcja podłaczenia PC-ta jak najbardziej ale nie wyłącznie.

    Mamy więc:
    - jakiś mikrokontroler (np. AVR) z EEPROM, RTC
    - ba(k)terię lub aku
    - LCD (2*8 linii albo typisz Nokia)
    - klawiaturke
    - piezo
    - zlącze RS232 lub PS2

    Pozdrawiam
    Marek
  • Poziom 13  
    witam !!

    Ja od kilku miesięcy nosze w głowie projekt podobnego urządzenia!!
    Głównym założeniem jest to żeby wykożystywać je jako "ściąge elektroniczną" - więc powinno być małe, ale ma mieć też zegar i coś w rodzaju kalendarza!!

    Ale nie o tym. zacząlem od zakupu wyświetlacza (wybrałem od NOKII 3410 - ponieważ ma większą rozdzielczość), i tu napotkałem problem!!
    Myslałem że wyświetlacze 3310 - 3410 mają takie samo lub podobne sterowanie. Podłączyłem mój wyświetlacz do komórki 3310 i nie startuje :( !!!!
    Nie wiem w czym tkwi problem!
    - czy te wyświetlacze mają inny sposób sterowania, jak tak gdzie znaleźć opis (do 3310 jest pełno a do 3410 nie widziałem!)
    - jeśli nie to najprawdopodobniej wyświetlacz nie działa (wyświetlacz nie jest oryginalny - nie posiada metalowych styków, (i tu nie fachowo ;)) styki są "półprzezroczyste" na szkle) - więc do kosza i nowy trzeba kupić!!
  • VIP Zasłużony dla elektroda
    Ja uważam, że jedyne co mogę robić to proponować rozwiązania, a nie się przy nich upierać ;)
    Można do kompletu małe ogniwa słoneczne
  • Poziom 13  
    a może jeszcze mały wodotrysk do budzika??
    :):):):):):):):):)
    żarty mile widziane ;) ale nie przesadzajmy!!
  • Specjalista PLD
    To moze skoro wszyscy cos dodaja, to moze nie od rzeczy byloby wmontowac w urzadzenie zegar DCF77 synchronizujacy czas w naszym "malenstwie". Jesli bedzie uzywane w poblizu granicy, to nie powinno byc z tym problemow.
    Ostatnio zrobilem zegar na lampkach NIXIE z 8 niezaleznymi alarmami sterowany sygnalem DCF77. mimo iz uzywam go w poblizu PeKiNu to zwykle raz na dobe lapie kilka ramek i sie synchronizuje.
    jeszcze pare pomyslow i urzadzonko trzeba bedzie wozic na wozku akumulatorowym :)
    Pozdrawiam, yego
  • Poziom 13  
    Jest!! :) :) :) :) znalazlem!!
    na forum pasjagsm.pl - nie dokladnie to czego szukalem ale wyjasnia ze te wyswielasze są sterowane bardzo podobnie!! :D
    - więc poradze już sobie (spróbuje jescze ożywić mój wyswietlacz, a jak nie to nowke trzeba (ale tym razem oryginalny!!!)

    @yego co do zegara to chyba bardziej funkcjonalny bedzie PCF 8583 (o ile dobrze pamietam) na szynie i2c - ma bardzo maly pobor mocy z baterii (przy odpowiednim napeciu zasilania - ok. 3v, ale żeby możliwa byla komunikacja z nim potrzebne jest wyższe chyba powyzej 4v) nie mam "pod reką" danych katalogowych ale jest tego sporo w necie!! :)


    pozdrawiam whilliam!!
  • Poziom 19  
    LightHouser napisał:
    Ja uważam, że jedyne co mogę robić to proponować rozwiązania, a nie się przy nich upierać ;)
    Można do kompletu małe ogniwa słoneczne


    "upieram się"="takie jest moje zdanie"


    Padło hasło "elektroniczna ściąga". Interesujące - tu bez wątpienia złącze RS do PC konieczne. Taka ściąga nie tylko do zastosowań w szkole ;) ale i w innych okolicznościach może się przydać np. dane katalogowe itp. Tu jednak należałoby zainstalować sporą pamięć - może karty MMC? Tym samym projekt zbliża się do przenośnego mikrokomputera.

    Pozdrawiam
    Marek
  • Poziom 13  
    @MMarek17 - pomysl "sciagi" podsunął mi sor (tu respect dla niego) w technikum ale troszke innej!!
    po mojej modyfikacji podstawą projektu ma być mikrokontroler PIC tylko nie wiem jaki wykożystać (wiem ze uP mają mały pobór mocy),ale nie znam tego typu układów, umiem programowac (i to chyba nie najgorzej uP ATMELA c'51, ale te sie do tego celu nie nadają)

    To (wedlug zalożenia) ma być mój pierwszy projekt w SMD i do tego celu jest mi potrzeby jakis uP (i materiały do niego), który można bez problemów zasilać z baterii, a z reszta sobie poradze!!

    i tu pytanie: Gdzie znaleźć "tyroche uogólnione" opisy uP PIC'A, najlepiej z interfcejsem RS, lub ewentualnie USB (napisze jakis program pd PC do komunikacji z ukladem, i bedzie wypas).

    - jutro ide po nowy wyświetlacz!! :)

    a jako EEPROM chcialem wykozystać układay i2c - 24C256 lub cos na 1WIRE, a karty MMC?? - dlaczego nie zobaczymy jak sie rozwinie ten projekt?? tylko podstawowe zalożenie - uklad musi mieć małe gabaryty ;)

    proszę o podpowiedzi do tego projektu !!
  • Poziom 19  
    Witam

    Jako, że bardziej skłaniam się ku uC z serii 51' moje propozycje (bardziej się nadają niż znana 51-ka):
    ADuC814 - 1,3MIPS, 8kB EEPROM, 3mA@3V i osc. 2,1MHz (http://www.analog.com/en/prod/0,,762_0_ADUC812,00.html)
    ADuC841/842/843 - 62kB EEPROM >16MIPS, 4,5mA@3V i osc. 2,1MHz (http://www.analog.com/en/prod/0,,762_0_ADUC842,00.html)

    Pamięć danych:
    - wewnętrzna Data RAM czy Data EEPROM uC nie wystarczy - dla funkcji przypomiacza raczej tak, ale dla "ściągi" już niebardzo
    - MMC, CF lub podobna - dość proste sterowanie
    - albo coś standardowego np. szeregowa NVRAM 2-4MB (czasem NVRAM mają też wbudowany RTC co załatwia sprawę, wada to dość wysoka cena) albo FRAM na i2c

    Wyświetlacz:
    - najtańszym rozwiązaniem jest jednak LCD z Nokii lub podobny

    Interfejs do PC:
    - USB - bardzo trudny w oprogramowaniu (jeśli nie jest wpomagany sprzętem), sprzętowy interfejs USB znacznie komplikuje i podraża urządzenie
    - RS232 - wciąż popularny i najprostrzy w obsłudze, sprzetowy UART posiada 99% mikrokontrolerów, konieczny jest jedynie sprzetowy konwerter poziomów (MAX/ICL232 itd.)

    Klawiatura:
    Padło kilka propozycji, troche przy tej okazji pożartowaliśmy ;)

    Sygnalizator:
    - piezo jako najtańszy, najmniejszy, mały pobór mocy najprostszy w wysterowaniu
    - przetwornik z telefonu komórkowego (nie chodzi o słuchawkę tylko o przetwornik który wygrywa melodyjki) - duża efektywność
    - wibra - funkcja cichego przypomnienia w organizerze też się przyda :), wada to dość duży pobór mocy

    Pozdrawiam
    Marek
  • Poziom 13  
    @MMarek17 :shocked!: moze i dobre te uC ale,
    - czym ja to zaprogramuje
    - nie potrzebne mi aż tyle wyprowadzeń (narazie 16 pinow do setrowania to max)
    - po co mi tyle bajerów!!
    - i troche mnie to przeraża

    chciałbym jakis prostszy mikrokontroler i to taki na który dam rade ujeźdić asemblera bo c jak narazie to dla mnie czarna magia (chyba).

    pamieć - te FRAMy zapowiadają sie imponująco!! wolalbym FM24CL64 ze wzgledu na napiecie zasilania i prądy pracy, tylko czy 8kB wystarczy, lub 2x8kB (bo czterech nie bede pakował!!)
    wyswietlacz - wybralem od NK 3410
    interfejs - RS
    klawiaturka - to myśle ze na kablu podlaczana bedzie (do sterowania wystarczą 4 klawisze obok wyswietlacza)
    obudowa - do pilota sa fajne obudowy plastikowe chyba wystarczy!!
    zasilanie - chcialbym aby to bylo zasilane z jak najmniejszych baterii 3V najlepiej !! jesli bedzie konieczne!!! to 4,5V ;)
  • Poziom 19  
    ADuC814 - tylko 28 pinów, bardzo mała obudowa, ma w sobie aż 8kB Flash EEPROM dla programu, 640 bajtów Flash EEPROM dla danych, 256 bajtów RAM dla danych, programowany jest w systemie przez złącze szeregowe - nie trzeba programatora (patrz str. 31 noty katalogowej), rdzeń jest kompatybilny z 8051, wymaga kwarcu 32.768kHz (zegarkowy) - rdzeń jest taktowany przez sygnał powielony w w programowalnej PLL, pracuje od 3V, ma automatyczny Reset przy włączaniu zasilania (Power-ON Reset), ma licznik który może chodzić jako RTC, ma UART (RS'a), sprzętowo obsługuje i2c i SPI, ma WathDoga, zakres temperatur pracy -40 do +125°C. Ma także więcej dostępnych pinów i/o niż np. 89c4051.
    Wszytkie ww. funkcje i zasoby przydadzą się w mikrokomputerku (organizerze, ściądze).
    Co do innych zasobów (cyt. "bajerów") tj. przetworników A/C i C/A oraz wbudowanego czujnika teperatury to można je wykorzystać:
    - C/A - do generowania dźwięku z b.dobrą jakością i to nawet w stereo
    - czujnik teperatury - pomiar temperatury w okolicy urządzonka.

    "moze i dobre te uC ale
    - czym ja to zaprogramuje" - do ww. nie trzeba specjalnego programatora, program jest dostępny na stronie producenta
    "- nie potrzebne mi aż tyle wyprowadzeń (narazie 16 pinow do setrowania to max)" - i tyle ma
    "- po co mi tyle bajerów!!" - nie aż tyle, a jak napisałem większość się przyda
    "- i troche mnie to przeraża" - jak każda nowość, ale kiedyś musi być ten pierwszy raz ;)

    Oczywiście to jest tylko propozycja. Jest sporo uC o podobnych możliwościach i bez tych "bajerów", ale ADuC814 ma jeszcze jedną zaletę...

    Pozdrawiam
    Marek
  • Poziom 13  
    przepraszam nie przejrzalem dokladnie pdf'a ale to wynika z mojego "angielskiego", jak by byly opisy po "polskiemu" tja bardzo chetnie, a jak nie to musze sie z ang męczyć :)

    hoho!! :) już mi sie podoba ten uC ze wzgledu na asemblerka :) - nie będę musiałsię uczyć od nowa, dzieki wielkie

    tylko na stronce TME(tam tez są te FRAMy) znalazlem ADUC814ARU cena -50zl a w sklepie ?? wątpie zeby wogóle byl, ale jeśli znajde to kilka nocy nieprzespanych ;) bo zaczyna mi sie podobać ten uC i nawet jak nie wykożystam go do tego projektu to chyba warto się nim zainterwsować

    i jescze jedno "tylko 28 pinów, bardzo mała obudowa" - ja używam "kompilatora" -Keil uWision w wersji 2.3 i tu są informacje które z ninego wyciągnąłem na temat tego uC:

    8051 based controller with High-Speed Core,
    8-channel true 12-bit ADC,
    Dual 16-bit DAC's, WDT, SPI, UART,
    On-chip DMA controller, 32 I/O lines,
    3 Timers/Counters, WDT, SPI, UART, Dual Data Pointers,
    Timer Interval Counter,
    11 Interrupt Sources/2 Priority Levels,
    62K Flash EEPROM Program Memory,
    2K Data Flash EEPROM, 2304 Bytes On-chip RAM,
    RAM banking up to 16M Bytes external address space
    *** IMPORTANT ***
    The PK51 Professional Developer's Kit is required
    if you wish to create programs that access the
    16M Byte external address space.

    - z tego nie wynika zeby miał 28 pinów!! a poza tym nie zgadzają się pojemność pamięci?? nie wiem może ten Keil jest w błędzie
  • Poziom 19  
    whilliam - Keil raczej nie jest w błedzie, a ten opis poprostu jest do ADuC841, a nie do ADuC814 (ot kolejność cyferek)

    Pozdrawiam
    Marek