Mündəricat:

Mini Dotclock: 5 addım
Mini Dotclock: 5 addım

Video: Mini Dotclock: 5 addım

Video: Mini Dotclock: 5 addım
Video: 5th Generation Echo Dot with Clock Review: much more than a bedside alarm? 2024, Iyul
Anonim
Mini Dotclock
Mini Dotclock

Bir sıra LEDlər təsadüfi olaraq hər 10 saniyədə nümunələri dəyişir. Vaxtı oxumaq üçün rəqəm başına düşən nöqtələrin sayını hesablamaq kifayətdir. Əsas şəkil vaxtı göstərir, 22:11. Fərqli rənglər fərqli rəqəmlərə, qırmızı-10saat, kəhrəba-saat, yaşıl-10dakika, mavi-dəqiqələrə təyin olunur. 3mm superbrights istifadə etməklə saat gündüz və ya gecə oxuna bilər (tam günəş işığında yuyulsa da).

Təsadüfi bir naxışa sahib olmaq, sizə baxan rəqəmsal rəqəmlərdən daha az yayındırır … bu da PC modunun ön və ya ölçü panellərinə əlavə etmək üçün əla bir layihə olardı.

Addım 1: Baxış

Baxış
Baxış

Bu layihə ThinkGeek -də reklam edildiyini gördüyüm TixClock cihazından ilhamlandı. Tətbiqim üçün bir az böyük idi, DVD oxuduğum vaxtı göstərmədiyi üçün DVD -dən yuxarı bir saat istədim.

Dizayn, korpusa əsaslanır, Jaycar Electronics (www.jaycar.com.au) kataloqu nömrəsi HB6083 olan aşağı profilli 'ekran' qutusu. Bu saatı başqa bir vəziyyətdə qoymaq istəyirsinizsə, PCB planını dəyişdirməlisiniz. Mənbə kodu, EagleCad formatında pcb faylları və bəzi şəkillər olan bir zip faylı layihəyə daxil edilmişdir. Bəzi izlər bir qədər dardır və çox az boşluq var. Mən bunu press-n-peel filmindən istifadə edərək qurdum, buna görə də bunu etmək olar ….bir şeyi ləkələməmək üçün bir az diqqətli olun və nəticəni diqqətlə yoxlayın, digərinə toxunan bulanık parçaları cızın. PCB iki təbəqə üçün nəzərdə tutulmuşdur, lakin səyləri qənaət etmək üçün bunu bir tərəfli lövhədə qurmuşam. Üstündə yalnız bir neçə parça var və bunları bağlama telindən istifadə etməklə həll etmək olar. Şəkilin zip faylındakı PCB dizaynından bir az fərqləndiyini unutmayın. Dəyişikliklər, 74hc154 çiplərinin aktivləşdirmə pinlərini birbaşa yerə və RTC çipinin tələb etdiyi 3.3V -ə yaxınlaşdırmaq üçün supercap üzərindəki gərginliyi azaltmaq üçün əlavə bir diod bağladı. Tək təbəqələrdən istifadə edərək ikitərəfli lövhə düzəltmək üçün bəzi lazımlı göstərişlər: - mümkün olduğu qədər alt tərəfdə çox iş aparmaq - üstə bir yol qoyarkən, üst qatın parçasını birbaşa bağlamaq yerinə, hər zaman bir vasitəsilə götürün. komponent -press-n-peel istifadə edərkən, ipək ekranı (tərsinə) çap edin və qazmadan və aşındırıldıqdan sonra bunu PCB-yə ütüləyin. Bu, yalnız komponentlərin yerləşdirilməsini təmin etmir, həm də üst parçaları çap etsəniz, tel bağlamaq üçün asan bir bələdçidir. Aşağıdakı PCB -də olan qara xətlərə diqqət yetirin …. bunlar üst qat izlərinin yerləşdiyi yerdə olardı.

Addım 2: Ön Panel Dizaynı

Ön Panel Dizaynı
Ön Panel Dizaynı
Ön Panel Dizaynı
Ön Panel Dizaynı

PCB planlarınızla uyğunlaşdırılan sərin görünüşlü ön panellər üçün lazımlı bir üsul, ipək ekranınızın bir şəklini çap etmək, sonra ön panel olmayan hər hansı bir şeyi düzəltməkdir. Bu vəziyyətdə yalnız LEDləri saxladım. Şəkil bir şəkil redaktorunda düzəldildi və mətn əlavə edildi. Fotoprinterdən istifadə edərək rəngli dizaynlar əldə edə bilərsiniz (baxmayaraq ki, rəng sxemi bu işdə bir az minimaldır). LED delikləri iti bıçaqla kəsildi və işığı bir az yaymaq üçün arxasına bir az iz kağızı əlavə edildi.

Kiçik foto printerim, bütün kasaya sığmayacaq qədər dar bir çap yaratdı, buna görə doldurmaq üçün kiçik bir zolaq əlavə edildi. Bu vəziyyətdə yaxşı görünür, çünki ön panel minimaldır.

Addım 3: Nəzarət açarları

Nəzarət açarları
Nəzarət açarları
Nəzarət açarları
Nəzarət açarları

Zamanı təyin etməyi bacarmalısan. Köhnə bir stereodan qurtardığım üç mikro açarı istifadə etdim, bir az veroboarda (və ya lövhəyə) quraşdırdım və korpusa isti yapışqan istifadə edərək keçid qurğusunu yapışdırdım.

Birinci keçid vaxt təyin etmə rejimini, ikincisi rəqəmi, üçüncüsü isə rəqəmi artırır. Vaxtı dəyişdikdən sonra yenidən ilk açarı seçin və saat işləyəcək. Şalterin lent kabeli 5 xətdən, vcc/gnd və üç keçid girişindən ibarətdir. Hər bir keçid ani olaraq bağlanır. Ölçüdə yerə, digəri isə keçid giriş xəttinə və bir rezistor vcc -ə bağlanır. Başqa sözlə, girişlər normal olaraq yüksəkdir, sonra aktivləşdirmək üçün aşağı çəkilir. Kabellərin təfərrüatları üçün sxemə baxın. Verbonun istifadəsində faydalı olan şey, lövhənin özü idi, çünki keçid delikləri üçün qazma şablonu. Düzgün mövqelərdə kiçik deliklər qazıldı, sonra bir faylla düzəldildi. Gözəl bir uyğunluq yaratdı.

Addım 4: Son Quraşdırma

Final Məclisi
Final Məclisi

PCB bu iş üçün xüsusi olaraq hazırlanmışdır, buna görə montaj dirəkləri üzərində sürüşdürün. Məkan çox sıx olduğu üçün keçid qurğusu birbaşa PCB -yə və çipə yapışdırılmış piezo səs siqnalı lehimləndi. Daha yüksək piezo istəsəniz, sürücünü əlavə etməlisiniz, çünki bu birbaşa mikrokontrolördən idarə olunur. Həqiqətən, həcmi artırmaq üçün piezonu bir şeyə yapışdırmalı və ya düzəltməlisiniz.

Enerji təchizatı qurğusu, gərginliyi azaltmaq üçün alt montaj dirəyinə bağlanmışdır. Montaj deliklərini cibindən çıxartdım, ancaq lazım gələrsə uyğun bir qarmaqdan istifadə edə bilərsiniz. Həqiqətən də budur ki, cihaz 9V plugpack -dən işləyir və DVD oynatıcımın üstündə oturur və nümunələri dəyişir.

Addım 5: Firmware və Supercap Backup haqqında

Bu firmware Sourceboost tərtibçisi ilə hazırlanmışdır və RTC çipi ilə danışmaq üçün Sourceboost I2C kitabxanasından istifadə edir. Etibarlı işləməsi üçün i2c sürücüsünü daha uzun gecikmələrdən istifadə etmək üçün dəyişdirməli oldum.

Firmware io başlatır, sonra hər on saniyədə bir oxuyur (daha sürətli bir yeniləmə və ya təsadüfi yeniləmə vaxtları istəyirsinizsə bunu kodda dəyişə bilərsiniz. Bu dövrü ən az yayındıran vaxt gördüm). Düymələrin sıxılması aşkar edilərsə, bir düyməni basaraq çıxana qədər saatın dəyişdirilməsi qaydasına daxil olur. Həm də dizaynda super qapaq üçün bir yer var. Mən bunu sınamamışam, amma birinin quraşdırılması saatın qısa müddət ərzində elektrik kəsilmələrini idarə etməsinə imkan verməlidir. RTC məlumatları oxunduqdan sonra firmware -də bir gündəlik rəqəmlərin dəyərlərini alır və rəqəmlə eyni sayda olan aktiv LEDlərin təsadüfi seçimini təyin edir. Bunlar bir cədvəldə saxlanılır. Bir fasilə rejimi bir anda cədvəldən bir dəyəri çıxarır və onları LED sürücü çiplərinə göndərir və bir LED yanır (əslində hər çipə bir ədəd). Rutin üçün növbəti giriş başqa bir şey alır və s. Kifayət qədər sürətli işlədikdə cədvəldə aktiv olan LED -lərin hamısı eyni anda yanır. İstəyirsinizsə, daha sürətli etmək üçün fasilə rejiminin vaxtını dəyişə bilərsiniz. Əylən və bunlardan birini sərin bir şeyə qurarsan … mənə bir şəkil göndər. Philip Pulle www.rgbsunset.com

Tövsiyə: