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

Cyfrowy piórnik (ze ściągą)

wytry 05 Lis 2010 18:27 29583 67
  • Cyfrowy piórnik (ze ściągą)
    Witam!

    Chciałbym zaprezentować Wam moją pierwszą konstrukcję znanego już na elektrodzie piórnika ze ściągą. Sercem mojego układu jest Arduino Duemilanove (ATmega328) wspomagany przez wyświetlacz hd44780 20x4, zegar RTC DS1307 (z własną baterią) i czujnik temperatury MCP9700. Cyfrowy piórnik zasila 6 baterii AA, które dają łącznie 9v. Za nawigację odpowiadają 3 przyciski (+, -, OK) oraz przełącznik (blokada trybu ściągi).

    Funkcje Cyfrowego Piórnika:
    * Wyświetlanie daty i czasu
    * Ustawianie daty i czasu
    * Termometr
    * Zapis najwyższych i najniższych wartości temperatury
    * Monitor poziomu baterii
    * Tryb ściągi: 80 linii po 20 znaków = 1600 znaków - aktywowany przyciskiem lub *po zbliżeniu ołówka z magnesem*, ściąga definiowana w kodzie programu,
    * Blokada trybu ściągi - na wypadek, gdyby nauczycielowi zachciało się bliżej przyjrzeć piórnikowi :>
    * Przewijanie ściągi 2 przyciskami

    Cyfrowy piórnik (ze ściągą) Cyfrowy piórnik (ze ściągą) Cyfrowy piórnik (ze ściągą) Cyfrowy piórnik (ze ściągą)

    Wersja 1.2:
    - Dodałem aktywowanie ściągi kontaktronem
    - Możliwość zmiany sposobu aktywowania ściągi - kontaktron/przycisk + blokada

    A oto ołówek, którego przybliżenie na ok. 3cm zwiera styki kontaktronu co z kolei skutkuje wyświetleniem ściągi. Po oddaleniu magnesu zapisany tekst znika i pojawia się ekran startowy.
    Cyfrowy piórnik (ze ściągą)

    W załączniku przesyłam źródła programu. Do ich kompilacji wymagana jest biblioteka DS1307.

    Schemat układu w załączniku (cp_schem.png)

    Fajne! Ranking DIY
    Potrafisz napisać podobny artykuł? Wyślij do mnie a otrzymasz kartę SD 64GB.
    O autorze
    wytry
    Poziom 11  
    Offline 
    wytry napisał 39 postów o ocenie 91, pomógł 0 razy. Mieszka w mieście Duczki. Jest z nami od 2007 roku.
  • OptexOptex
  • #2
    matis057
    Poziom 33  
    Czy jest możliwość zmieniania ściągi? Programując od nowa.
  • #3
    wytry
    Poziom 11  
    matis057 napisał:
    Czy jest możliwość zmieniania ściągi? Programując od nowa.

    Aby zmienić ściągę wystarczy podłączyć arduino do komputera poprzez USB, zmodyfikować kod programu i wysłać go (zaprogramować).
  • #4
    Hrabal
    Poziom 10  
    Pobór prądu?
    Ile wytrzymuje?
    Niefajnie jak rozładuje się przed sprawdzianem.
    i jeszcze jedno kto robił płytki, bo na domową robotę to nie wygląda.
    Ale projekt fajny
  • #5
    mr_kciuk
    Poziom 17  
    po co termometr w piórniku? :)
  • OptexOptex
  • #6
    xojciectadeuszx
    Poziom 18  
    Aby wiedzieć jaka temperatura w klasie panuje ewentualnie symulować że za gorąco :D
  • #7
    Karol966
    Poziom 30  
    Piórnik jest na tyle subtelny, że nikt nawet nie pomyśli, że tam może być ściąga, zwłaszcza z uwagi na czasy, jakie nadeszły :D

    Tak poza nawiasem, na poważnych zaliczeniach wszelkie zbędne rupiecie na biurku są niedozwolone...
  • #8
    bulek01
    Poziom 15  
    Czy udało ci się już skorzystać z tej ściągi, bo mi się nie wydaje żeby to przeszło.
  • #10
    matis057
    Poziom 33  
    Mógłbym się dowiedzieć ile zapłaciłeś za poszczególne części i ile to razem wyniosło?
  • #11
    OldSkull
    Poziom 27  
    O ja, ale bydlę :o ;) Zamień zasilanie na litowo jonowe, będzie choć trochę lżejszy. Nie wiem jakie parametry dokłądnie ma ten procek, ale mogłeś ustawić, żeby chociaż część "ściągi" była zapisywana w eepromie. Dużo prościej zmieniać treść.

    Czy to jest jeszcze piórnik? Bałbym sie cokolwiek włożyć do środka. Za to taka obudowa jest dobra do ciekawego zegara czy wyświetlacza np. komunikującego się z komputerem i wyświetlajacego np. tytuły piosenek, powiadomienia o mejlach itd.
  • #12
    mari5508
    Poziom 15  
    Pomysł fajny ale dało by się to lepiej wykorzystać.
    Pomiar temperatury zbędny według mnie i nie potrzebne zużycie baterii.
    Jak działa "blokada ściągi"? Czy polega to na tym że np.Nauczyciel podchodzi ty przełączasz i ściąga znika i wyświetlany jest "ekran startowy" ??
    Nie dałoby się zastosować jakiegoś akumulatorka zamiast tych baterii?? Np. Li-Po ?
    Co do miejsca to druga sprawa,bo każdy nauczyciel sie zorientuje że ten piórnik po "coś" jest na tej ławce a w szczególności że nie ma miejsca na długopisy itp. :D
  • #13
    wytry
    Poziom 11  
    - Prądu pobiera to ok. 25mA. Tak więc na akumulatorkach 2500mAh wytrzyma 100h czyli ok. 130 lekcji.
    - Arduino jest produkowane we włoszech, zaś druga to płytka uniwersalna
    - Pomiar temperatury nie wpływa zauważalnie na zużycie baterii
    - Blokada ściągi to ten przełącznik zaznaczony na zdjęciu z góry. Gdy ustawi się go w pozycji zablokowanej nie da się w żaden sposób otworzyć ściągi, zaś po odblokowaniu naciśnięcie "OK" wyświetla zapisany tekst.

    Jako, że zostało jeszcze kilka wolnych I/O zastanawiam się nad dodaniem kontroli wentylatora 120mm przez PWM - w sam raz na upalne dni.

    Co do wykrywalności - zaskoczyła mnie spostrzegawczość nauczycieli. Od początku roku jeszcze żaden nie zauważył, że to nie jest zwykły piórnik :D

    Większość elementów miałem na składzie, kupiłem tylko:
    - Arduino - 99zł
    - Płytka uniwersalna - 24zł
    Wiem, że można by zrobić wszystko taniej, ale jak zaznaczyłem jest to mój pierwszy projekt, następne na pewno będą ekonomiczniej wykonane :)
  • #14
    Urgon
    Poziom 36  
    AVE...

    Ciekawy projekt. Troszkę rozczarowuje umieszczenie ściągi w kodzie programu. W przyszłości możesz się pokusić o użycie zewnętrznej pamięci EEPROM lub karty SD/MMC(jak zaimplementujesz obsługę FAT16/FAT32)...

    Arduino jest w sam raz na początek, ale w przyszłości radzę Ci po prostu kupować same mikrokontrolery - będziesz miał więcej pieniędzy na zamówienie profesjonalnych płytek dla swych układów...
  • #15
    Palmoster
    Poziom 10  
    Ogromne, nieporęczne i łatwo wykrywalne... Na ściągę się nie nadaje.... Bajery fajne ale po co takie coś na ławce skoro to już nie jest piórnik? Mógłbyś zrobić jakąś przegródkę. a najlepiej zaszyć to wszystko w środek i tyle ;) LCD mógłby być mniejszy i o większej rozdzielczości. Np z Telefonu (3310)
  • #16
    mari5508
    Poziom 15  
    OK,czyli rozumiem to tak:
    Ściąga sobie ładnie leci podchodzi nauczyciel i nie da się ukryć tekstu?
    Ta "blokada ściągi" jest po to aby ktoś nie powołany nie mógł jej włączyć?
    Jeśli tak to lepiej by było zrobić coś ala "panic alarm" Nauczyciel podchodzi,jeden przycisk ściąga znika i wyświetla się zegar,temp itp.
  • #17
    wytry
    Poziom 11  
    mari5508 napisał:
    Ta "blokada ściągi" jest po to aby ktoś nie powołany nie mógł jej włączyć?
    Jeśli tak to lepiej by było zrobić coś ala "panic alarm" Nauczyciel podchodzi,jeden przycisk ściąga znika i wyświetla się zegar,temp itp.

    Właśnie tak to działa. Po ponownym naciśnięciu OK ściąga znika i pojawia się ekran startowy.
  • #18
    _Arecki_
    Poziom 15  
    Blokadę ściągi lepiej zrobić na jakimś transponderze (np. w długopisie, którym piszesz, albo wystarczy aby leżał obok piórnika). Kiedy nauczyciel Cię zaskoczy i zabierze piórnik, żeby się pilniej przyjrzeć nie zdążysz przełączyć blokady, a jeśli będzie miał transponder to oddalenie się piórnika od długopisu spowoduje wyłączenie ściągawki.
  • #19
    mari5508
    Poziom 15  
    Aha ;)
    Miałem podobny pomysł zrobienia takiego układu lecz nie zamontowanego w piórniku lecz w plecaku.Często siedzę przy ścianie i plecak jest nie widoczny a co dopiero taki wyświetlacz.

    Co do tego transpondera to wcale nie głupi pomysł,ja bym to zrobił tak zamiast tego przełącznika "blokada ściągi" podpiął kontaktron a magnes neodymowy do długopisa który leżał by sobie obok piórnika,gdy nauczyciel z zaskoczenia by wziął piórnik automatycznie by się przełączyło.Samemu także nie postrzeżenie dałoby się to zrobić gdy nauczyciel by sie zbliżał poprzez przesunięcie owego długopisa :D
  • #20
    Daniel1984
    Poziom 11  
    wytry napisał:
    - Prądu pobiera to ok. 25mA. Tak więc na akumulatorkach 2500mAh wytrzyma 100h czyli ok. 130 lekcji.

    Testowałeś, czy tak sobie założyłeś? Wiem z doświadczenia, że to na 100% tyle nie wytrzyma. Jeżeli napięcie z aku spadnie to wyświetlacz straci kontrast i figę na nim zobaczysz mimo, że reszta będzie działać dalej.
  • #21
    wytry
    Poziom 11  
    Daniel1984 napisał:
    wytry napisał:
    - Prądu pobiera to ok. 25mA. Tak więc na akumulatorkach 2500mAh wytrzyma 100h czyli ok. 130 lekcji.

    Testowałeś, czy tak sobie założyłeś? Wiem z doświadczenia, że to na 100% tyle nie wytrzyma. Jeżeli napięcie z aku spadnie to wyświetlacz straci kontrast i figę na nim zobaczysz mimo, że reszta będzie działać dalej.

    100h to czyste wyliczenia.

    Napięcie baterii może jednak spaść nawet do 6v i nadal piórnik będzie działać poprawnie.
    Wszystko jest zasilane z 5v generowanych przez *MC33269D-5.0*, który to powinien być stabilny podczas zasilania go napięciem od 20v do 6v.

    Cytat:

    Co do tego transpondera to wcale nie głupi pomysł,ja bym to zrobił tak zamiast tego przełącznika "blokada ściągi" podpiął kontaktron a magnes neodymowy do długopisa który leżał by sobie obok piórnika,gdy nauczyciel z zaskoczenia by wziął piórnik automatycznie by się przełączyło.Samemu także nie postrzeżenie dałoby się to zrobić gdy nauczyciel by sie zbliżał poprzez przesunięcie owego długopisa Very Happy

    Tak się składa, że akurat mam zarówno kontaktron jak i dosyć silny magnes. Jak tylko będę miał więcej czasu postaram się coś z tego wykombinować. :)

    *Pomyliłem się, napięcie reguluje układ MC33269D-5.0 a nie 7805*
  • #22
    mari5508
    Poziom 15  
    Do tego również dodałbym automatyczne przewijanie tekstu (chyba że jest) Bo ciągłe klikanie po przepisaniu wszystkich linijek mogłoby być uciążliwe na niektórych lekcjach.Przewijanie polegałoby na ustawieniu np. że co 5 sek. przewijana jest jedna linijka tekstu co umożliwiło by spokojne przepisywanie.
  • #24
    mari5508
    Poziom 15  
    wytry napisał:
    Daniel1984 napisał:
    wytry napisał:
    - Prądu pobiera to ok. 25mA. Tak więc na akumulatorkach 2500mAh wytrzyma 100h czyli ok. 130 lekcji.

    Testowałeś, czy tak sobie założyłeś? Wiem z doświadczenia, że to na 100% tyle nie wytrzyma. Jeżeli napięcie z aku spadnie to wyświetlacz straci kontrast i figę na nim zobaczysz mimo, że reszta będzie działać dalej.

    100h to czyste wyliczenia.

    Napięcie baterii może jednak spaść nawet do 6v i nadal piórnik będzie działać poprawnie.
    Wszystko jest zasilane z 5v generowanych przez 7805, który to powinien być stabilny podczas zasilania go napięciem od 20v do 6v.

    Cytat:

    Co do tego transpondera to wcale nie głupi pomysł,ja bym to zrobił tak zamiast tego przełącznika "blokada ściągi" podpiął kontaktron a magnes neodymowy do długopisa który leżał by sobie obok piórnika,gdy nauczyciel z zaskoczenia by wziął piórnik automatycznie by się przełączyło.Samemu także nie postrzeżenie dałoby się to zrobić gdy nauczyciel by sie zbliżał poprzez przesunięcie owego długopisa Very Happy

    Tak się składa, że akurat mam zarówno kontaktron jak i dosyć silny magnes. Jak tylko będę miał więcej czasu postaram się coś z tego wykombinować. :)


    Dobrze by było jakby to był neodymowy i dosyć małych rozmiarów,ja mam akurat takie dwa jak rozbierałem napęd dvd i mimo swoich małych rozmiarów są dosyć mocne
  • #25
    Palmoster
    Poziom 10  
    Można by jeszcze w długopisie przełącznik dalej/wstecz/ukryj ściągę który działał by bezprzewodowo.
  • #26
    mari5508
    Poziom 15  
    Palmoster napisał:
    Można by jeszcze w długopisie przełącznik dalej/wstecz/ukryj ściągę który działał by bezprzewodowo.


    Myślę to by było już za dużo kombinowania :D
    Lepiej proste i skuteczne wykonanie.
  • #28
    marcinosko
    Poziom 14  
    jak czytam o kolejnym piórniku to przypomina mi sie początki moich ściąg :D kolega z ławki miał takie same do momentu jak się nie zepsuł na sprawdzianie :D on zaczął naprawiać, a ja się śmiałem z niego i w rezultacie żaden z nas nie napisał nic bo nie byliśmy w stanie :D
  • #29
    movzx
    Poziom 39  
    Może się czepiam i demotywuję początkujących, ale Atmega328 :!: do wyświetlania tekstu na HD44780?!?
    Rozumiem że rzadko wszystko się wykorzystuje, ale chwilami łapię się za głowę z lekka... Widziałem kiedyś implementację sterownika programowalnego z cronem (ulepszonym!), systemem alarmowym, telnetem, szyfrowaną komunikacją i paroma innymi bajerami - wszystko na jednej "szesnastce", napisane w asemblerze.
    Natomiast to co jest tu pokazywane poszłoby na Tiny28, i to tylko ze względu na liczbę I/O.
    Miejmy jakieś resztki przyzwoitości...
  • #30
    satanistik
    Poziom 27  
    Niech kolega się tak nie bulwersuje - autor nie zbudował tego na tak dużym kontrolerze celowo a jedynie wsadził tam swoją płytkę testową. Co do projektu - nauczyciel się może zainteresować ciągłymi kombinacjami przy tym piórniku. Dodatkowo lcd - jeżeli już HD to warto by zastosować taki czysto szklany bez ramki metalowej.
    Cyfrowy piórnik (ze ściągą)

    Są po 7zł na znanym portalu aukcyjnym.

    No i faktycznie można by to zrobić na atmega8 smd i zaszyć w ściance. Nie ma co jednak krytykować gdyż każdy od czegoś zaczynał i nie były to raczej 100% dopracowane projekty.