Atmega8-də saat pervanesi. POV - saat pervanesi pic16f628a DIY diaqramlarında saat pervanesi

Hamıya salam! Atmega8 nəzarətçisində yığdığım sadə pervaneli saatı diqqətinizə çatdırmaq istəyirəm. Onlar münasib qiymətə hissələrdən hazırlanır və təkrarlamaq və hazırlamaq asandır. Yeganə odur ki, saat idarəedicisini və idarəetmə panelini yandırmaq üçün bir proqramçı lazımdır.

Saatın əsasını qoymaq üçün adi 120 mm fan (soyuducu) istifadə edilmişdir. Bu saat üçün həm saat əqrəbi istiqamətində, həm də saat əqrəbinin əksinə fırlanan istənilən fanatlardan istifadə edə bilərsiniz, çünki mən bu saatı yığarkən proqramı bir az dəyişdim və proqramlı şəkildə pultdan simvolların ekranını dəyişdirdim.
Saatın dövrəsinin özü olduqca sadədir və Atmega8 mikro nəzarətçisində yığılmışdır, onun sinxronizasiyası üçün 32768 Hz tezliyi olan kvars saatından istifadə olunur.
Saat qəbuledici rulondan qidalanır, enerji ötürmə bobini olan generatordan ötürülür. Bu rulonların hər ikisi hava transformatorunu təşkil edir.

Generatorun sxemi və dizaynı ilə heç bir xüsusi problem yox idi, çünki plazma topundan bir generator istifadə edilmişdir.

Generator ümumi TL494 çipində yığılıb və geniş diapazonda çıxış impulslarının enini və tezliyini dəyişməyə imkan verir.
Bobinlər arasında bir santimetr boşluq olsa belə, gərginlik saatı işə salmaq üçün kifayətdir. Yalnız nəzərə alınmalıdır ki, rulonlar arasındakı boşluq nə qədər böyükdürsə, nəbz genişliyini bir o qədər çox etmək lazımdır və müvafiq olaraq mənbədən cari istehlak da artır.

Generatoru ilk dəfə işə saldığınız zaman nəbz genişliyini (iş dövrü) minimuma qoyun (tənzimləyici düymə diaqrama uyğun olaraq yuxarı vəziyyətdədir, yəni R7 rezistoru vasitəsilə 4-cü ayaq dirijora çəkilir. TL-494-ün 14, 15, 2-ci ayağı). Jeneratörün tezliyini cırıltı yox olana qədər bükürük, bu, təxminən 18-20 kHz (qulaqla) və tezliyi ölçmək üçün bir şey varsa, onu bu məhdudiyyətlər daxilində uyğunlaşdırırıq.
Jeneratör lövhəsində, fan sürətini tənzimləmək üçün nəzərdə tutulmuş LM317-də bir gərginlik tənzimləyicisi əlavə olaraq yığılmışdır.
Diaqramda yoxdur, bitirməmişəm
. Fəaliyyətdə olan saatın demo videosuna baxın.

Video.

Saat lövhəsinin özü fanın bazasına bərkidilir. Mən onu iki tərəfli lentlə bağladım.

Sonra saat dövrəsini bir fotorezistordan infraqırmızı fotodioda qədər bir az dəyişdirdim (aşağıdakı şəkil).
Transmitterdə sadə bir LED əvəzinə indi infraqırmızı var.
Rezistor 2k əvəzinə 100k qoydu.


Saatların istehsalında məsul məqamlar hava transformatorunun istehsalı və fanın bazasında saat lövhəsinin hizalanması (daha doğrusu balanslaşdırılması)dır.

Bu anları ciddi qəbul edin.

Hava transformatoru.

Əsas olaraq bürünc kolları olan adi 120 mm soyuducu götürdüm. Saat lövhəsi ikitərəfli lentlə bazaya yapışdırılır.
Bıçaqları soyuducudan dişləyirik və bir fayl, zımpara ilə üyüdürük və düzəldirik. Bobinlər bir kabel kanalından bir çərçivədə hazırlanır. Mən belə bir dizaynla gəlməmişəm, sadəcə bu fikri internetdən götürmüşəm. Transformatoru sarmaq üçün bir kabel kanalından bir baza hazırlanır. Hər 5 mm-dən bir kanalın yanlarında bir kəsik düzəldirik və diqqətlə bir dairəyə qatlayırıq, diametrini seçin ki, fanın plastik bazasına möhkəm otursun.

Sonra, kabel kanalından olan mandreldə diametri 0,25 olan 100 növbə emaye teli bağlayırıq.
Yığılmış transformatorun cari istehlakı 200 mA aldım (bu, rulonlar arasında olduqca nəzərə çarpan bir boşluqdur).
Ümumiyyətlə, fan mühərriki ilə birlikdə cərəyan istehlakı 0,4-0,5A bölgəsində əldə edilir.
Birincil (ötürücü) rulonu da düzəldirik, lakin rulonlar arasında minimum boşluq yaratmağa çalışırıq. Ötürücü bobin də 100 növbəli teldən ibarətdir 0.3 (eyni 0.25-dən istifadə edə bilərsiniz).
Diaqramda bu rulonlar üçün bir az fərqli dolama məlumatlarım var.

Saatlar ödəyir.

LED-ləri olan bar fiberglas üzərində hazırlanır. İçində bir çuxur qazılır, teleskopik antenadan bir boru parçası bu çuxura daxil edilir və lövhəyə lehimlənir (antena borusu parlaq örtükdən təmizlənməlidir). Hər hansı bir uyğun boru istifadə edə bilərsiniz və ya lövhəni başqa bir şəkildə, məsələn, qoz-fındıq ilə bir vida istifadə edərək əlavə edə bilərsiniz.
Lövhəni LED ilə saat lövhəsinə adi emaye (dolama) tel ilə bağladım, montajla müqayisədə daha sərtdir və fırlanma zamanı köhnəlmir.

Bütün lövhəni tarazlaşdırmaq üçün, onun digər tərəfində, diametri 3-4 mm olan bir vintini isti yapışqan ilə yapışdırırıq, digər tərəfdən vidaya müxtəlif qoz-fındıqları vidalayırıq - minimum vibrasiya əldə edirik.
Saat lövhəsinin işini yoxlamaq üçün - biz fotorezistoru tornavida, cımbızla qısaldırıq, LED-lər isə yanıb-sönməlidir.
Atmeqanın 5-ci ayağında 5V (məntiqi vahid) görünəndə saat işləməyə başlayır. Yəni fotorezistor işıqlandırıldıqda 5-ci ayaqda 5V olmalıdır,
Fotorezistor işıqlandırılmadıqda, atmeqanın 5-ci ayağında məntiqi 0 (təxminən 0V) olmalıdır, bunun üçün 5-ci ayaqdan yerə bir rezistor seçirik. Diaqram 2 kOhm, mən 2,5 kOhm aldım.
Aşağıda, fanın bazasında, LED-i yapışdırırıq ki, fan motorunun hər bir inqilabı ilə fotorezistor işıq mənbəyinə (LED) mümkün qədər yaxın keçsin.

Uzaqdan nəzarət.

İdarəetmə paneli saatın işinə nəzarət etmək, göstərici ilə ekran rejimlərini dəyişdirmək (fanın fırlanma istiqamətini dəyişdirmək), saat vaxtını təyin etmək üçün nəzərdə tutulmuşdur.

Uzaqdan idarəetmə sxemi ATTINY2313 mikro nəzarətçisində yığılmışdır. Lövhədə MK özü saatı idarə etmək üçün hazırlanmış bir kəmər və altı düymə ilə quraşdırılmışdır.

Mən pult üçün qutu yığmadım, ona görə də yalnız lövhənin özünün şəkli.

Uzaqdan idarəetmə düymələrinin təyinatı haqqında məlumat;
H+ və H- saat parametrləri
M+ və M- dəqiqə təyini
R/L istiqamətinin dəyişdirilməsi (saat əqrəbi və saat yönünün əksinə vintlər üçün)
şrift şriftinin dəyişdirilməsi (nazik, qalın və yazı veb saytı)
saytı H + və H düymələri ilə etiketləyərkən - etiketin eni tənzimlənir.

Əlavə edilmiş arxivdə saatın yığılması üçün bütün lazımi fayllar var;

Məqalə üçün arxiv

Saat dizaynı ilə bağlı hər hansı bir sualınız varsa, forumda soruşun, kömək etməyə və suallarınıza mümkün qədər cavab verməyə çalışacağam.


Sərt diskdən motorda qeyri-adi dinamik LED saat.

Cihaz diaqramı:




Yaxşı, bütün şübhələr bir kənara qoyulduqda, başlaya bilərik ...

Pervaneli saat düzəltmək üçün bizə lazımdır:

* 2 vərəq fiberglas, biri ikitərəfli (45*120mm), ikincisi isə birtərəfli (35*60mm).
* Dəmir və dəmir xlorid (aşınma lövhələri üçün).
* HDD sürücüsündən motor.
* İncə ucluqlu lehimləmə dəmiri, mini qazma.

Baxmaq üçün:

* Sürücü LED MBI5170CD(SOP16, 8 bit) - 4 ədəd.
* Real vaxt saatı DS1307Z/ZN(SMD, SO8) - 1 ədəd.
* Mikrokontroller ATmega32-16AU (32K Flash, TQFP44, 16MH) - 1 ədəd.
* 16MHz kvars rezonatorları - 1 ədəd.
* 32kHz kvars rezonatorları - 1 ədəd.

* Ker. kondansatör 100nF (0603 SMD) - 6 ədəd.
* Ker. kondansatör 22pF (0603 SMD) - 2 ədəd.
* Ker. kondansatör 10mF*10v (0603 SMD) - 2 ədəd.
* Rezistor 10kOm (0603 SMD) - 5 ədəd.
* Rezistor 200Om (0603 SMD) - 1 ədəd.
* Rezistor 270Om (0603 SMD) - 1 ədəd.
* Rezistor 2kOm (0603 SMD) - 4 ədəd.
* Saat batareyası və onun üçün tutucu
* IR LED
* IR tranzistor
* LED (0850) 33 ədəd (onlardan biri (sonuncu) fərqli rəngdə ola bilər)

Motor sürücüsü üçün:

* TDA5140A motor sürücüsü - 1 ədəd.
* Xətti stabilizator 78M05CDT - 1 ədəd.
* Kondansatör 100 mF polar (0603 SMD) - 1 ədəd.
* Ker. kondansatör 100 nF (0603 SMD) - 1 ədəd.
* Kondansatör 10 mF polar (0603 SMD) - 2 ədəd.
* Ker. kondansatör 10 nF (0603 SMD) - 1 ədəd.
* Ker. kondansatör 220 nF (0603 SMD) - 1 ədəd.
* 20 nF - 2 ədəd.
* Rezistor 10 kOm (0603 SMD) - 1 ədəd.

1) Əvvəlcə 2 lövhə hazırlamalıyıq.


2) Motoru ondan çıxarmaq üçün köhnə lazımsız sərt disk axtarırıq, bəzi sərt disklərdə motor boltlarla bərkidilməmiş, korpusa sıxılmışdır, sərt disk seçərkən buna diqqət yetirin, əks halda kəsmək lazımdır :)

Bu pervaneli saat layihəsində sözdə POV istifadə olunur ( Pəzmkarlıq O f V ision)-təsir və ya rusca danışıq: əzmkarlıq effekti. Effekt beynimizin və gözümüzün sürətlə dəyişən (hərəkətli və ya titrəyiş) şəkilləri bir təsvirdə birləşdirə bilmə qabiliyyətinə əsaslanır. Məsələn, kino effekti buna əsaslanır.

YouTube-da bir çox müxtəlif POV effektli videolar var, lakin onların arasında bu cür cihazları öz əllərinizlə necə etmək barədə az məlumat var. Aşağıdakı layihədə POV cihazının yaradılması prosesini təsvir etməyə çalışacağam.

Layihənin məqsəd və vəzifələri

Bu layihənin məqsədi optik illüziya yaratmaq üçün POV istifadə edərək tək rəngli pervaneli saat yaratmaqdır. Cihaz təsviri (daha dəqiq desək, onun müəyyən nöqtədə olan hissəsini) 1° dəqiqliklə 0°-dən 360°-dək bütün dairə üzrə göstərməlidir. Bir IR qəbuledicisi ilə qoşalaşmış IR ötürücü pervanenin yerini izləmək üçün sıfır nöqtəsini təşkil edir.

POV cihazımız iki enerji təchizatından istifadə edir: biri pervane lövhəsində yerləşir, ikincisi pervaneyi döndərən mühərriki idarə edir. POV-nin işləmə prinsipi aşağıdakı kimi olacaq: sıfırdan başlayın, sonra pervanenin 360 ° dairədə yerindən asılı olaraq hər 1 ° yanacaq.

İstifadə olunmuş radio elementləri

PIC18F252 - mikro nəzarətçi. Cihazımızın əsas elementi.

74LS373 (yerli analoq 555IR22) - LED idarəetmə üçün mandalı.

Kompüter fanatı (3800 rpm) - Mən daxili sürət və güc tənzimləyicisi olan bir fan seçdim. POV effekti üçün fırlanma sürəti ən azı 3600 rpm olan bir fan tələb olunur.

İnfraqırmızı LED və fototransistor - bu elementlərin bir cütü sıfır nöqtəni izləmək üçün nəzərdə tutulmuşdur. Pervane sıfır nöqtəsini keçdikdə, mikrokontrolördə bir fasilə işə salınır, buna görə vizuallaşdırma proqramı 0 ° -dən başlayır.

Həmçinin, layihə istifadə edir:
7805 +5V çevirici
47 uF kondansatör
40 MHz kvars
2x 330 rezistorlar
16x yaşıl LED
IR diodu
Fototransistor
Çörək lövhəsi
Birləşdirmə telləri
9V batareya tutucusu
PICkit2 proqramçısı

POV dövrə diaqramı

Cihazın sxemi sadədir və üç əsas komponentdən ibarətdir: enerji təchizatında 7805 çevirici, PIC18F252 mikro nəzarət cihazı və LED-ləri idarə etmək üçün 74LS373 registr və sıfır nöqtənin izlənilməsi üçün IR diodu və fototransistor.

Cihazın əsas modulları haqqında qısaca:

Enerji təchizatı
Mikrokontrolleri gücləndirmək üçün standart + 5V LM7805 çeviricisi (T220 qutusu) vasitəsilə əldə edilir. Çıxış kondensatoru gərginlik artımlarını süzmək üçün istifadə olunur.

LED nəzarət
PIC18F252, daxil olan məlumatlardan asılı olaraq LED-ləri yandıran və ya söndürən 2 74LS373 idarəetmə xətti olan 8 bitlik məlumat avtobusundan istifadə edir. Bu dövrə dizaynı ilə bir anda yalnız bir 74LS373 çipi idarə oluna bilər, buna görə də LED-lər 100% sinxronizmlə yanmır.

Sıfır nöqtə izləmə
Şəkil sinxronizasiyası bir IR diodu və bir fototransistor istifadə edərək izlənilən sıfır nöqtəsindən istifadə etməklə həyata keçirilir. Dioddan gələn işıq tranzistora dəydikdə o, açılır və kollektordan +5V emitentdən +0V-ə keçir. PIC nəzarətçi siqnalın tənəzzülünü aşkar edir və sıfır qaytarma proqramını yerinə yetirir.

74LS373 çipi haqqında

Çip 74LS373 (məişət analoqu 555IR22) 8 D-flip-flopdan ibarət üç çıxış vəziyyətinə malik bir kiliddir. Məlumat cədvəli pdf.

Mən bu çipi LED sürücüsü kimi istifadə etdim. M/s çıxışları müvafiq LED-ləri yandırır və ya söndürür. Hər m/s-nin iki nəzarət girişi var: LE (Latch Enable) və OE (Çıxış Aktivləşdir). Aşağıda bu girişləri layihəmizdə necə istifadə edəcəyimizi qısaca təsvir edəcəyəm.

Çıxışın Aktivləşdirilməsi (OE)- mikrosxemin çıxışını birləşdirir / ayırır. Giriş ters çevrilmişdir. Əgər giriş 1-dirsə, çıxış yüksək müqavimət vəziyyətinə malikdir, əgər giriş 0-dırsa, məlumat girişdən çıxışa ötürülür (məlumat vərəqindəki həqiqət cədvəlinə baxın).

Kilidi Aktivləşdirin (LE)- m/s-nin çıxışların cari vəziyyətini saxlayacağı və ya girişdəki məlumatlardan asılı olaraq çıxışların yeni vəziyyətini təyin edəcəyi vəziyyətdən asılı olaraq giriş. Əgər LE girişi aktivdirsə (girişdə məntiq 1), o zaman verilənlər girişdən çıxışa sərbəst ötürülür. Əgər giriş 0-dırsa, onda heç bir məlumat ötürülmür və çıxış vəziyyəti girişlərin əvvəlki qiymətindən asılıdır.

POV vaxtlarının hesablanması

Müvafiq məlumatları müəyyən bir POV mövqeyində göstərmək üçün bütün vaxtları və gecikmələri çox dəqiq hesablamalıyıq. Xoşbəxtlikdən, PIC nəzarətçisində istifadə edəcəyimiz daxili taymer var.

Fan sürəti = 3800 rpm
Saniyədə fırlanma sürətini tapaq 3800/60 = 63,3333 rpm.
1 tam dairə = 1/63,3333 = 0,015789 saniyə
1° fırlanma = 0,015789/360 = 0,000043859 saniyə
Təlimatların icra tezliyi 40 MHz/4 = 10 MHz
1° fırlanma üçün təlimatlar = 43,86 µs/10000000 = 438,6
Hər 1° fırlanma üçün 438 təlimat var.

Bu. fan sürətini bilməklə 1° dönmək üçün vaxt tapa bilərik. 43,86 µs dəyər aldıq, bu, mikrokontrolörün fasilə çağırış intervalı olacaq, buna görə LED-lərin vəziyyəti yenilənəcəkdir. Tam təsviri əldə etmək üçün 360 dərəcənin hər biri üçün LED-lərin fərqli vəziyyətini göstərməliyik.

Sıfır Mövqe İzləmə

Şəkli göstərərkən POV layihəmizi daha dəqiq etmək üçün mən IR LED və fototransistorla sıfır nöqtə nəzarətindən istifadə etdim. 0° nöqtəsi keçdikdən sonra şəkil sıfırlanır və yeni dövr başlayır.

Yuxarıdakı videoda IR LED istifadə edərək sadə dövrə nümunəsi göstərilir. IR LED yandıqda, fototransistor radiasiyanı aşkar edir və qırmızı LED-i söndürür. Sıfır mövqeyini aşkar etmək üçün layihəmizdə eyni prinsipdən istifadə olunur.

Yuxarıdakı şəkil POV layihəmizdə sıfır nöqtə izləmənin necə həyata keçirildiyini göstərir. Pervane IR LED-in üstündən keçəndə, tranzistor açılır, kollektordan emitent yerə +5V qoşur. PIC mikro nəzarət cihazı bu vəziyyət keçidini və s sıfır nöqtəsini təyin edir.

Pervane platformasının hazırlanması

Aşağıdakı şəkildə, mən POV etmək üçün lazım olan bütün hissələri topladım. Yalnız fan və IR diodu üçün enerji təchizatı göstərilmir.

Əvvəlcə fanı bazaya bağlamalıyıq, bunun üçün 4 bolt və qoz-fındıq istifadə edirik.

Bunu etmək üçün, bazada dörd delik qazırıq və fanı bazanın mərkəzində düzəldirik.

Biz fana yapışqan və ya epoksidən istifadə edərək kiçik bir kontrplak parçası yapışdırırıq.

Fan bıçaqlarını kəsin və 9V batareya tutucusunu əlavə edin.

Lövhədə dörd deşik qazırıq və onu 4 kontrplak sapına düzəldirik. Biz balansı saxlamağa çalışırıq.

Lövhəni açın və düzbucaqlı edin. Sonra yenidən yapışdırın.

Radio komponentlərinin düzülüşü

Lövhədə hissələri yerləşdirərkən tarazlıq qorunmalıdır ki, fırlanma zamanı balanssızlıq olmasın. Parçaları mərkəzə daha yaxın və bərabər şəkildə yerləşdirməyə çalışın, gələcəkdə balanslaşdırmaq üçün lövhəyə çəkilər əlavə edə bilərsiniz (mən bunu iki sikkə əlavə etməklə etdim).

Çörək lövhəsində köhnə məktəb metodu adlanan məftildən istifadə etdim. Çiplər üçün rozetkalar istifadə olunur.

Başlamaq üçün stabilizatorun bütün yuvalarını və komponentlərini yerləşdirdim.

Növbəti addım LED-ləri lövhənin əks tərəfində bir sıraya yerləşdirməkdir.

Hər şey quraşdırıldıqdan sonra, POV dövrə diaqramına uyğun olaraq bütün kabelləri bükün və ya lehimləyin

Əvvəlcə PIC mikrokontrolleri və flip-flopları bağladım

Sonra, LED-ləri enerji təchizatı və idarəetmə dövrəsinə bağladım.

Son addım, infraqırmızı LED-i bazaya sabitlədim.

IR LED çox möhkəm şəkildə sabitlənməlidir

Və lövhədə fototransistorun qarşısına yerləşdirilməlidir.

POV layihəmiz demək olar ki, hazırdır!

Firmware yükləmək və test etmək qalır

Proqram təminatı

Proqramın əsas funksiyaları bunlardır:
-Yüksək prioritet RB0 kəsilməsi
-Aşağı Prioritet Taymeri0 Kesmə

Yüksək prioritet RB0 kəsilməsi

Bu yüksək prioritet kəsmə funksiyasının işi timer0-ı sıfırlamaq və LED çıxışını əvvəldən başlamaqdır. POV effekti yarandıqda, saniyədə dəfələrlə göstərilir. LED_count dəyişəni ekran üçün LED-ə hansı çıxışın veriləcəyini bilmək üçün taymer kəsmə sayğacı kimi istifadə olunur. INT0 da sıfırlanır.

Aşağı Prioritet Taymeri0 Kesmə

Void InterruptHandlerHigh() ( if(INTCONbits.INT0IF) //INT0 kəsmə bayrağının qoyulub-qoyulmadığını yoxlayın ( led_count = 325; WriteTimer0(0xFFE0); INTCONbits.TMR0IF = 0; //TMR0 Bayraqını INTCONbits.CONbits.INTIF təmizləyin; GIEH = 1;)

Timer0-dan kəsildikdə, led_count dəyişəni azalır. if/else şərti saat məlumatlarını/mətnini və s. göstərmək üçün istifadə olunur.

POV testi

POV layihəmizin son mərhələsinə gəldik. Hər şeyi idarə etmək və POV effektindən həzz almaq qalır. Aşağıdakı klipdə rekvizit saatının qurulması və sınaqdan keçirilməsinin bütün mərhələlərini görə bilərsiniz.

1 ° intervalları asanlıqla 40 MHz MK işləməyi bacarır. Bu. həm qrafik məlumatı, həm də mətni göstərə bilərsiniz, məncə mikrokontrollerin fləş yaddaşı istənilən naxışlar üçün kifayətdir

Sonda demək istərdim ki, bu, hər hansı təkmilləşdirilmiş POV üçün əsas kimi istifadə edə biləcəyiniz çox sadə bir POV layihəsidir. Və burada təkmilləşdirilməli bir şey var: rəngli görüntü yaratmaq üçün RGB LED-lərin istifadəsi və ya bütün sistem üçün tək enerji təchizatının istifadəsi və s. Bu 9V batareya ilə işləyən pervane yalnız bir neçə saat işləyir.

Mənbələri yükləyin

İngilis dilində orijinal məqalə (sayt saytı üçün Koltykov A.V. tərəfindən tərcümə edilmişdir)

Radio elementlərinin siyahısı

Təyinat Növ Denominasiya Kəmiyyət QeydMağazaMənim bloknotum
mikro nəzarətçiPIC18F2521 Notepad üçün
reyestr kilidi

SN74LS373

2 555IR22 Notepad üçün
Xətti tənzimləyici

LM7805

1 Notepad üçün
Fototransistor 1 Notepad üçün
elektrolitik kondansatör47 uF1 Notepad üçün
Rezistor

47 ohm

1 Notepad üçün
Rezistor

Bu videoda pərvanə adlanan maraqlı saat göstərilir. Onları hazırlamaq üç axşam çəkdi. Əvvəllər bu saat üçün yaxşı sxem yox idi. İndi çox yaxşı, sadə və asan yığılan sxem tapıldığı üçün onu təkrarlamaq mümkündür. Çap dövrə lövhələri olan fayllar diaqrama keçir. Saat sxemi sadədir, çap dövrə lövhələri hazırlaya və nəzarətçini yandıra bilən yeni başlayan radio həvəskarları üçün əlçatandır.

Radio komponentlərini bu Çin mağazasında ucuz qiymətə almaq olar.

Niyə saata pervane deyilir? Bu dizayn bir fan tərəfindən fırlanır, yəni kompüterdən bir soyuducu. Gördüyünüz kimi, rotorda LED-lər olan bir idarəetmə lövhəsi var. Onlar saat effekti yaradırlar. LED-lər mikroprosessorlar tərəfindən idarə olunur, müəyyən məqamlarda LED-ləri işıqlandırır və effekt siferblatın məkanında bir şəkildir.

Video görüntüsü bir az titrəyir, amma bu sadəcə film effektidir. Əslində, hər şey çox parlaq və aydın şəkildə parlayır, xüsusən də qaranlıqda.

Videoda vaxtı düzgün təyin edə biləcəyiniz, LED-ləri döndərən mühərriki idarə edə biləcəyiniz göstərilir.

Qeyri-adi mexanizmi və iş prinsipi ilə çox gözəl maraqlı saat oldu. Avtomatik dolamalı saatlar haqqında.

Sərt diskdən mühərrikdəki saat pervanesi

Sərt diskdən motorda qeyri-adi dinamik LED saat.

Saat pervanesi

Cihaz diaqramı:

Sxematik diaqram Foto: 1

Sxematik diaqram Foto: 2

Sxematik diaqram Şəkil: 3

Sxematik diaqram Şəkil: 4

Yaxşı, bütün şübhələr bir kənara qoyulduqda, başlaya bilərsiniz ...

Pervaneli saat düzəltmək üçün bizə lazımdır:

* 2 vərəq fiberglas, biri ikitərəfli (45*120mm), ikincisi isə birtərəfli (35*60mm).
* Dəmir və dəmir xlorid (aşınma lövhələri üçün).
* HDD sürücüsündən motor.
* İncə ucluqlu lehimləmə dəmiri, mini qazma.

Baxmaq üçün:

* Sürücü LED MBI5170CD(SOP16, 8 bit) - 4 ədəd.
* Real vaxt saatı DS1307Z/ZN(SMD, SO8) - 1 ədəd.
* Mikrokontroller ATmega32-16AU (32K Flash, TQFP44, 16MH) - 1 ədəd.
* 16MHz kvars rezonatorları - 1 ədəd.
* 32kHz kvars rezonatorları - 1 ədəd.

* Ker. kondansatör 100nF (0603 SMD) - 6 ədəd.
* Ker. kondansatör 22pF (0603 SMD) - 2 ədəd.
* Ker. kondansatör 10mF * 10v (0603 SMD) - 2 ədəd.
* Rezistor 10kOm (0603 SMD) - 5 ədəd.
* Rezistor 200Om (0603 SMD) - 1 ədəd.
* Rezistor 270Om (0603 SMD) - 1 ədəd.
* Rezistor 2kOm (0603 SMD) - 4 ədəd.
* Saat batareyası və onun üçün tutucu
* IR LED
* IR tranzistor
* LED (0850) 33 ədəd (onlardan biri (sonuncu) fərqli rəngdə ola bilər)

Motor sürücüsü üçün:

* TDA5140A motor sürücüsü - 1 ədəd.
* Xətti stabilizator 78M05CDT - 1 ədəd.
* Kondansatör 100 mF polar (0603 SMD) - 1 ədəd.
* Ker. kondansatör 100 nF (0603 SMD) - 1 ədəd.
* Kondansatör 10 mF polar (0603 SMD) - 2 ədəd.
* Ker. kondansatör 10 nF (0603 SMD) - 1 ədəd.
* Ker. kondansatör 220 nF (0603 SMD) - 1 ədəd.
* 20 nF - 2 ədəd.
* Rezistor 10 kOhm (0603 SMD) - 1 ədəd.

1) Əvvəlcə 2 lövhə hazırlamalıyıq.

PCB alt görünüşü

Devre lövhəsinin yuxarıdan görünüşü

2) Motoru ondan çıxarmaq üçün köhnə lazımsız sərt disk axtarırıq, bəzi sərt disklərdə motor boltlarla bərkidilməmiş, korpusa sıxılmışdır, sərt disk seçərkən buna diqqət yetirin, əks halda kəsmək lazımdır :)

İnternetdə bir çox qəribə elektron layihələrə rast gəlmək olar ki, bu da maraqlanan zehnə rahatlıq vermir.
"Pərvanə saatı" böyük İnternetdə bir yenilikdən uzaq olsa da, stroboskopik effektli bir saat dövrəsində bir gözəl anda büdrəyərək keçə bilmədim.

Bir az nəzəriyyə

Cihazın əsas ideyası sürətlə fırlanan bazaya quraşdırılmış bir qrup LED-in mikrokontroller tərəfindən idarə olunmasıdır.


Kod xarici kəsilmədən təkrarlanan döngəni təyin edir. Tutaq ki, ümumi partlayışın uzunluğu 15 ms-dir. Bu müddət ərzində hər bir LED n dəfə yanır. Aşağı fırlanma sürətində, insan gözü bir anda bütün LED-lərin yalnız bir daxil edilməsini tutacaq. Ancaq fırlanma tezliyini artırmağa dəyər və ümumi paketin kiçik intervalları X oxu boyunca uzanmağa başlayacaq və göz artıq eyni vaxtda olmayan cavabları tutmağa başlayacaq. Bu, müəyyən məhdudlaşdırıcı fırlanma tezliyinə qədər davam edəcək, bu zaman 15 ms interval X oxu boyunca müəyyən uzunluğa genişləndiriləcək, bu zaman ümumi paket daxilində yanıb-sönən intervallar artıq aydın şəkildə fərqlənəcək və rəqəmlər çəkiləcək. ümumi mənzərəyə əlavə edəcək. Fırlanma sürətinin daha da artması pulsların ümumi partlayışının uzanmasına səbəb olacaq və nömrələr oxunmaz olacaq.

Lövhə SMD komponentləri üçün yenidən işlənib, çünki lövhənin çəkisi nə qədər kiçik olsa, fana düşən yük bir o qədər az olur.

Fırlanan hissə əsas lövhədən və LED-lərin quraşdırıldığı bir göstərici lövhəsindən ibarətdir.


Düzəldici diodlar kimi SS12 Schottky diodlarından istifadə etdim. Mikrokontrolörün altında 18 pinli rozetka lehimlədim, çünki "boş başlanğıc" lazım idi.

İşıqlı hissənin rahat müşahidəsini nəzərə alaraq qolun uzunluğu zövqə görə tənzimlənə bilər. Məncə, 90-110 dərəcə süpürmə optimaldır. 90 dərəcədən az olan süpürmə seçimi rəqəmləri bir araya gətirəcək və 110 dərəcədən çox diametrdə təsviri çox uzatacaq.

Əvvəlcə 65 mm uzunluğunda bir çiyin seçdim, lakin təcrübə uğursuz oldu və bitmiş lövhəni 45 mm-ə qədər kəsdim.

LED-ləri olan lövhə belə görünür.


7 əsas LED və 2 arxa işıq diodları var. Bütün LED-lərin diametri 5 mm-dir.

İki lövhənin əlaqələri birləşdirici yastıqların lehimlənməsi ilə həyata keçirilir. Lövhələri həkk etdim, quraşdırmanı həyata keçirdim, bağladım. İndi onları fan rotoruna qoymaq lazımdır.
Bunu etmək üçün 120 dərəcə bir yayılma ilə 3 delik qazdım.


İçərisinə diametri 3 mm və uzunluğu 20 mm olan bir başlıqlı vintlər daxil etdim. Mən qoz-fındıqların üzərinə düzəltdim və lövhələri onlara düzəltdim.


İkincil sarımın uclarını lövhəyə lehimlədi. Ekran lövhəsinin əks tərəfində fırlanma zamanı döyülməni azaltmaq üçün kompensasiya edən əks çəki qoyuram.

Mikrokontroller olmadan boş işləmə vaxtı gəldi. Rotoru lövhələri öz yerinə fana qoydum və RF generatoruna güc verdim, fan hələ də hərəkətsizdir. Arxa işığın LED-ləri yanır. Girişdəki gərginliyi yoxladım, 10 volta düşdü, bu normaldır. İnfraqırmızı fotodioddan və infraqırmızı LED-dən ibarət sinxronlaşdırıcı optokupl quraşdırmaq qalır. Mən IR LED-ni fanın bazasına yapışdırdım və onu 470 Ohm rezistor vasitəsilə əsas +12 V enerji təchizatı ilə təchiz etdim. Lövhədə adi bir IR fotodiodunu lehimlədim.
Mən optokuplatoru elə quraşdırdım ki, fırlanma zamanı fotodiod LED üzərindən mümkün qədər yaxın uçsun.


proqramlaşdırdım.
Nəzarətçini rozetkaya quraşdırdım, rotoru saxlama halqası ilə bağladım.

Başlamaq vaxtıdır!

İlk daxil və eyni zamanda məmnun və üzüldü. Dövrə işlədi, LED-lər lazım olduğu kimi saat 12:00-ı verdi, lakin görüntü X oxu boyunca bulanıq idi.“Debrifinqə” başladım, nəticədə dəyişdirmək lazım olduğu qənaətinə gəldim. fotodiod. MK-nın xarici kəsilməsindən əməliyyat sahəsinin yayılmasının çox böyük olduğu ortaya çıxdı.


Daha dar bir radiasiya nümunəsi olan bir fotodiod qoymaq qərarına gəldim, həmçinin LED-i qara elektrik lenti ilə yapışdırdım.


Cavab sahəsi 2-3 dəfə azaldı və sonrakı daxiletmə məmnun oldu: bulanıqlıq tamamilə yox oldu.

Bir daha qeyd edirəm ki, az gücə malik olan fanatlar bu dizaynı istədiyiniz sürətə çatdırmayacaq və şəkil gözünüzdə titrəyəcək. Layihəni üç dəfə təkrar etdim və yalnız 0,4 A parametrləri olan fan üzərində seçim; 4,8 Vt; 3200 rpm əla işləyirdi.

Dizaynın açıq bir dezavantajı nəzarətçi üçün ehtiyat batareyanın olmamasıdır. Bəli, bəli, əsas + 12V güc hər dəfə çıxarıldıqda vaxt sıfırlanacaq.