Interaktywna podstawka pod kufel

coaster14Przedstawiane urządzenie to elekteroniczna podstawka pod kufel/szkalnkę. Za pośrednictwem analogowego układu czujnika temperatury LM35 mikroprocesor odczytuje temperaturę postawionego nań naczynia. Przelicza odpowiednio temperaturę i podświetla nasze naczynie płynnie zmieniającymi się kolorami. Jeśli temperatura naczynia jest niższa od 20*C – wyświetlane kolory są chłodniejsze, a jeśli wyższa od 28*C – kolory cieplejsze. Urządznie atomatycznie się wyłącza gdy nic na nim nie stoi (w temperaturach pokojowych, tj od 20 do 28*C). Oprócz walorów estetycznych istnieją także zastosowania praktyczne… jeśli światło zacznie gasnąć to znak że piwo robi się ciepłe i zostajesz w tyle : )

Do budowy wykorzystano mikrokontroler ATTiny13V, cztery diody RGB do montażu powierzchniowego w obudowach 5060, trzy tranzystory PNP, do tego kilka rezystorów i gniazdo 2*goldpin żeński. Płynne sterowanie diodami zrealizowane zostało poprzez programowy PWM. Odświerzanie to około 74Hz, fusebity to: wewnętrzny oscylator 4,8MHz, nie dzielony przez 8. Program napisany w bascomie, zajmuje 900 bajtów (czemu nie czujnik DS18B20? Otóż samo zaimplementoweanie protokołu 1wire w bascomie zajęło 400 bajtów, drugi powód to wykorzystanie jedynego licznika do generowania przerwań PWM i obsługi 1wire, jednocześnie). Zasilanie doprowadzamy poprzez gniazdo po boku (zasilanie z baterii pastylkowej mijało by się z celem ze względu na znaczny pobór prądu, (od 100mA do 180mA) więc co każdą porcję napoju trzeba by było wymieniać baterie). Napięcie jest stabilizowane przez stabilizator typu 1117 w obudowie SOT-223, wykorzystany w układzie to wersja 3.6V. Dioda prostownicza włączona równolegle przed stabilizatorem zabezpiecza układ przed odwrotnym podłączeniem napięcia zasilania. Dioda czerwona wymaga niższego napięcia zasilania więc jej prąd jest ograniczony programowo poprzez PWM. Należy pamiętać że producent LM35 gwarantuje jego prawidłową pracę od 4V, wszystkie egzemplarze które posiadam pracują dobrze od około 3V (dopiero ponizej tej wartości wyniki są zawyżane). Całość została zalana żywicą epoksydową chemoutwardzalną Translux. Przed zalaniem formy powierzchnia została wysmarowana zwykłym smarem z dwóch powodów: 1- w celu łatwego oddzielenia formy od wylewki, 2- gładka lustrzana powierzchnia przyklejała by się do naczyń. Czujnik temperatury w obudowie TO-92 został lekko spiłowany od tylnej strony. Wymiary podstawki: 85mm szeroka, 2.5mm gruba, Duży kufel raczej nie wejdzie ale nie jest żadnym problemem wycięcie większego koła. Niestety film bardzo kiepskiej jakości, wiecej można wywnioskować po dwóch ostatnich zdjęciach – efekt naprawdę rewelacyjny : )

POBIERZ – pliki projektu eagle 5.4.0 oraz wersje PDF, schemat, wsad BIN i HEX, kod źródłowy BAS.
.



Interactive mug coaster, thanks to analog temperature sensor LM35 and uC builded-in analog-digital converter, device can read temperature from standing on it glass. Device calculates temperature and smoothly light-up our drink with slowly changed RGB colours. When temperature is under 20*C then displayed colors are cold, and when temperature is above 28*C then colors are hot. When nothing stands on device (temperatures from 20*C to 28*C) then it automatically swich off. Fusebits are: 4,8Hz internal clock, not divided by 8. Supply voltage is stabilized by 1117 type stabilizer to 3.6V. The red LED requires lower voltage, and current on that line is limited software by PWM. Top of device filled with Translux epoxy resin. For rest see schematic or ask in comments.

DOWNLOAD – eagle 5.4.0 project files and PDF’s, schematic, BIN and HEX code, source code BAS.
.

Get the Flash Player to see this content.

sorry for crap quality

Comments 10 komentarzy

  1. Muszę przyznać że taka podstawka – zabawka sama zachęca obywatela do jej przetestowania w każdych warunkach i myślę że najlepiej działa przy żubrze :D

  2. Adam :

    Rzeczywiście, gdyby zrobił to na USB, to były to hit ;D

  3. tomek :

    Świetny bajer :) Zrobić kilka takich modułów pod całym stołem z mlecznego szkła to dopiero byłby efekt:) Pozdrawiam i czekam z niecierpliwością :D

  4. manekinen :

    Adam, na płytce jest stabilizator. Bierzesz przewód USB, obcinasz, lutujesz dwa goldpiny na końcu – i już masz usb.

    Tomek, po prostu zrobić ogromną płytke (wielkości stolika), i przykładowo co 5cm trójkolorowa dioda z czujnikiem temperatury – gdzie postawisz tam się zaświeci. Można było by użyć do tego jednego procesora, dodać jakieś ciekawe efekty, np. przechodzące światło z jednego piwa do drugiego. Chyba się poważnie zastanowie nad takim czymś.

  5. gdr :

    Which power supply do you use for this device?
    The power connector is not protected from water. In this case how to protect usb port if power it via USB?
    Thanks.

    • manekinen :

      Hi! For test and for make of this movie i used my own power supply set to 5V.

      And this is a good question – No, it’s not protected from water – i doubt that water even will get there, but if, this is only 5V – resistance produced by water will be so low that nothing bad will happen to USB port. BUT BE AWARE that if your computer is not properly grounded, if on his causing may occur line voltage, this voltage will also occur on this device. You can always connect your USB wire permanently to board and insulate it. Or insulate power connector.

      One more thing, i mention i used a 1117 type 3.6V stabilizer, i don’t know if there actually exist a 3.6V versions – main have 3.6… you can use 3.3V or even higher than 3.6. And remember that not each one LM35 will work properly with 3.3V so its better to give higher voltage stabilizer.

  6. Simon :

    Opóźnienie w wykrywaniu temperatury wydaje się dosyć duże. Da się to jakoś zminimalizować?

    • manekinen :

      Należałoby jakoś odizolować termicznie czujnik od laminatu i żywicy – tak aby pobierał temperaturę tyko od góry i nie wytracał jej. Uważam że to główny problem. Gdy układ testowałem “luzem” to błyskawicznie pobierał temperaturę i reagował. Nie miałem pomysłu w jaki sposób czujnik odizolować, bo należy pamiętać że czujnik musi też się dobrze trzymać na swoim miejscu no i nogi też powinniśmy jakoś odizolować. Być może jakaś fajna farba jest termoizolacyjna, nie wiem.

  7. Bruce :

    what is the name of your website,how can I contact you.

  8. Łukasz :

    Może by tak spróbować pod spód i w około wcisnąć kilka warstw folii Al? Raczej nie zaszkodzi, o ile nie pozwiera ;).

Napisz coś / Write something :)

Możesz używać: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Proszę pozostawić te dwa pola tak jak są:

>>Dodaj obrazek / Add image<<