Przedstawiam projekt migacza diodowego programowalnego. Przeprogramowanie wykonywane jest za pomocą światła i cieni (można programować za pomocą latarki)
Wyjściem jest oczywiście dioda świecąca. Wejściem fotorezystor (rezystor, którego rezystancja zmienia się w zależności od dostarczonego światła). Fotorezystor jest więc tutaj użyty jako analogowe wejście do konwertera A/C.
Kontroler pracuje w dwóch trybach, nagrywania sekwencji i jej odtwarzania.
Gdy kontroler odczyta dwie zmiany jasności w odstępie nie większym niż pół sekundy (ciemno - jasno - ciemno lub odwrotnie), przełącza się w tryb nagrywania. Wtedy mierzone jest wejście kilka razy na sekundę i zapisywane do pamięci kontrolera. Gdy pamięć zostanie zapełniona, kontroler przełącza się w tryb odtwarzania nagranej sekwencji.
Chociaż pamięć kontrolera jest ograniczona do 64 bitów, to kontroler jest w stanie nagrać 400 bitów informacji. Wystarcza to, na zapisanie 10 sekundowej kombinacji z 40 stanami na sekundę.
Materiały:
- 2 rezystory 1k
- 1 fotorezystor (np. M9960)
- 1 dioda LED niskonapięciowa 1,7V, 2mA
- Atmel ATiny13v, 1KB flash, 64 bajty RAM, 64 bajty EEPROM, 0-4MHz(_at_)1.8-5.5V
- 1 bateria CR2032, 3V, 220mAh
Narzędzia:
- cyna lutownicza
- lutownica
- programator AVR
- zasilacz 5V
- multimetr
Oprogramowanie:
- Eclipse
- CDT plugin
- WinAVR
Szczegóły budowy i pliki programu w źródle
źródło http://www.instructables.com/id/ELJXZZVX6JEYVZCV7K?ALLSTEPS
Fajne? Ranking DIY
