O diagramă de asamblare simplă și convenabilă pentru un ceas cu elice. Ceas cu elice Ceas cu elice, cu ajutorul unui microcontroler

Îți amintești de astea? Cu ceva timp în urmă au cucerit internetul. Se pare că este un lucru destul de comun. Vezi cum le poți face singur...

Aceste amuzante electro-optice ceas creați iluzia că numerele atârnă în aer.

O bandă care se rotește rapid de șapte LED-uri este iluminată în anumite momente în timp, ceea ce creează un efect optic că există un afișaj discret care măsoară șapte pe treizeci de puncte în fața ochilor. Cum funcționează? ceas cu elice?

Pe arborele motorului electric este montată o mică placă de circuit, pe care sunt asamblate umplerea electronică și șapte LED-uri dispuse vertical. Cu o rotație rapidă, orice sursă punctuală de lumină este percepută de o persoană ca o bandă continuă de lumină. Microprocesorul, în conformitate cu programul încorporat, modulează (pornește și stinge) iluminarea de fundal a fiecărui LED în timp, astfel încât să apară efectul de afișare a numerelor, care par a fi suspendate în aer, deoarece placa în sine clipește atât de repede încât ochiul nu este capabil să-și urmărească mișcarea. Un efect similar este utilizat, de exemplu, într-un tub catodic, unde în anumite momente un semnal este trimis către un ecran de scanare continuă de către un fascicul de electroni.

Pentru a descărca imaginea originală de la autorul diagramei „ceas-elice”.

Proiecta:

Ceasul este asamblat pe o placă de circuite mică. Această placă cu componente și LED-uri se rotește pe arborele unui motor electric. Apare întrebarea despre cum să furnizeze energie la bord? Pentru a rezolva această problemă, au fost luate în considerare diferite opțiuni. În primul rând, puteți utiliza două motoare: unul principal, care rotește circuitul, și al doilea, situat pe arborele acestuia, funcționând ca un generator. De asemenea, puteți utiliza un transformator rotativ sau inele colectoare. Cu toate acestea, o modalitate mai convenabilă este eliminarea tensiunii din înfășurările rotorului motorului principal. Pentru a face acest lucru, trebuie să supuneți motorul unei mici modificări: îndepărtați rulmentul de pe o parte a arborelui, lăsând o gaură liberă prin care puteți trece firele.

În interiorul motorului există trei înfășurări prin care circulă curent alternativ, defazat cu 120°. Firele trebuie lipite la capetele acestor înfășurări, care sunt apoi conectate la un redresor trifazat de pe placă pentru a obține din nou curent continuu. Avantajele acestei metode includ faptul că este posibil să se controleze simultan poziția arborelui motorului electric dacă o fază este conectată la intrarea de măsurare a microcontrolerului.

Rafinamentul motorului electric:

Luați un motor cu cap rotitor nedorit de la un VCR Sharp sau Samsung. Motorul folosit în acest proiect este etichetat JPA1B01, dar conform specificației se numește RMOTV1007GEZZ. Scoateți cu grijă periile (prin găurile mici din carcasă). Vă rugăm să rețineți că rotorul este fixat la un capăt într-un rulment cu bile, iar celălalt capăt se sprijină pe un capac cu un lagăr aluat, care trebuie îndepărtat. Lipiți-l sau lipiți-l deasupra axei rulmentului cu bile (pe cealaltă parte) pentru a întări arborele. Reglați înălțimea axei ținând-o într-o menghină și atingând ușor. Lipiți trei fire la trei suporturi de montare pe rotorul motorului. Lipiți o bucșă mică filetată pe axa pe partea în care iese din orificiu, fixați conductorii sub ea și asamblați motorul. Pentru o mai mare stabilitate structurală, puteți lipi acest motor pe unitatea principală video.

Instalarea componentelor electronice:

Componentele ceasului sunt lipite pe o placă de circuite cu găuri placate. Bornele sunt conectate prin conductori. Pentru microprocesorul 16C84 trebuie instalată o priză cu 18 pini, deoarece este programată într-un programator separat. Pentru șapte rezistențe de sarcină R1B.R1H, este convenabil să utilizați matricea de rezistență corespunzătoare în proiectarea DIP, care vă va permite să experimentați cu luminozitatea LED-urilor. De asemenea, puteți utiliza rezistențe discrete cu o rezistență de 120 ohmi. Funcționează bine, deși la limita curentului de impuls 16C84. Gândiți-vă în avans la modul în care veți echilibra această placă, astfel încât să existe loc pentru asta. Puteți înlocui componente cu altele cu caracteristici similare. Autorul a folosit un condensator de stocare de mare capacitate de 47.000 μF în circuit, astfel încât citirile ceasului să nu fie resetate după oprirea puterii motorului în timpul corecției și setarea timpului. În schimb, puteți utiliza un ionistor de 0,47 µF. Amintiți-vă doar că LED-urile trebuie să fie alimentate ocolindu-l. Ar trebui să utilizați un rezonator ceramic numai la o frecvență de 4 MHz, deoarece precizia ceasului depinde de acesta (sau atunci când utilizați un rezonator la o frecvență diferită, trebuie să faceți o modificare corespunzătoare a programului).

Programare 16С84

Pentru a programa microcontrolerul 16C84, puteți utiliza orice programator disponibil pentru aceasta. Site-ul conține un fișier de firmware binar (descărcare). Codul sursă în limbaj de asamblare poate fi găsit. Când programați, asigurați-vă că setați următoarele opțiuni: temporizator wathdog (WDT) - OFF, rezonator. cristal XT normal.

Asamblare finală și sincronizare:

Atașați placa cu piese și LED-uri la arborele motorului. Lipiți trei fire de alimentare. Aplicați tensiune motorului. Tensiunea nominală este de 6,2 V, dar o puteți modifica în intervalul de la 5 V la 7,5 V. Trebuie doar să rețineți că, din cauza căderii pe diodele redresoare, cei 5 V de pe placă corespund unei tensiuni de alimentare de 6,2 V a motorului. După aplicarea tensiunii, ceasul ar trebui să afișeze 12:00. Dacă nu este cazul, atunci poate că problema este că condensatorul de stocare nu s-a descărcat complet. Opriți alimentarea și scurtcircuitați pentru scurt timp pinii 4 și 5 împreună pentru a reseta microcontrolerul. După aceasta, puteți porni din nou alimentarea, asigurați-vă că ceasul funcționează, opriți alimentarea și setați ora exactă folosind butoanele „Ore”, „Zeci de minute”, „Minute”. Dacă numerele sunt afișate invers, inversați polaritatea tensiunii de pe motor. Puteți experimenta cu echilibrarea plăcii, plasarea spumei sub baza motorului pentru a reduce vibrațiile etc.

Cu diagrame. si ai ceva de genul asta:

Iată o altă opțiune.


Acest articol este despre realizarea de ceasuri neobișnuite. Au multe nume - ceasuri cu elice, ceasuri Bob Blick. Ecranul acestui ceas nu seamănă cu niciunul dintre ceasurile cu care suntem obișnuiți. Un afișaj mecanic este utilizat pentru a afișa ora. Este o pârghie care se rotește rapid cu LED-uri instalate pe ea, care formează imaginea.
Pârghia se rotește la o frecvență de aproximativ 1500 rpm, iar diodele se aprind și se opresc pentru un timp strict definit. Deoarece pârghia se rotește cu viteză mare, este aproape invizibilă și vedem doar clipiri ale LED-urilor. În fiecare poziție a pârghiei, LED-urile se aprind într-o anumită combinație, ceea ce vă permite să generați informații grafice și text.
În funcție de forma pârghiei, afișajul poate fi sub formă de cilindru sau disc. Pârghia dreaptă vă permite să imitați un ceas.
Se crede că Bob Blick a fost primul care a realizat un astfel de ceas. Pe Internet puteți găsi un număr mare de opțiuni diferite pentru astfel de ceasuri. Acest ceas a fost modelat după Henk Sotheby's.

Funcții de bază
Mai jos sunt principalele funcții ale ceasului:
Afisare ora si data
Setarea tuturor parametrilor de la telecomanda de tip RC-5
Afișarea orei în modurile digital și de apelare fără dată și cu dată
Afișează diviziile de cinci minute
Folosește LED-uri super luminoase de 5 mm
Linie târâtoare cu generator de caractere.
O linie de rulare cu o lungime de 128 de caractere este scrisă în EEPROM.
Modul demonstrativ. Comutare ciclică între afișajul ticker, analog și digital.

Setarea orei
Deoarece toate componentele electronice sunt pe o pârghie rotativă, apare întrebarea: Cum să setați ora? În multe modele, ora este setată pe pârghia însăși folosind butoane speciale. Cu acest design, veți putea vedea timpul setat numai după ce maneta este activată. Dacă setarea este incorectă, va trebui să opriți maneta din nou și din nou să setați ora orbește. În acest ceas, setarea se face de la telecomandă. Setarea orei în modul de apelare arată deosebit de impresionantă.

Mecanica


Să trecem la cea mai dificilă etapă a ceasului – mecanica. În primul rând, aveți nevoie de un ventilator de la sursa de alimentare a computerului. Este foarte recomandabil să utilizați un ventilator de înaltă calitate cu rulmenți cu bile, acest lucru va prelungi semnificativ durata de viață a ceasului dvs. De regulă, viteza de rotație a ventilatoarelor computerului este de 3000 rpm sau 50 de rotații pe secundă. Această viteză de rotație permite o imagine foarte stabilă. Dar o pârghie care se rotește cu o astfel de viteză creează mult zgomot. Așa că am redus viteza la un nivel de zgomot acceptabil.


Energia poate fi transferată de la o parte staționară la o parte rotativă în moduri diferite. Cel mai comun este contactul alunecat. Această metodă are multe dezavantaje - instabilitate de contact, zgomot, uzură mecanică. Ceasul pe care l-am realizat a folosit o metodă mai elegantă. Un transformator constând din lucru în mișcare și staționar. Producția sa este poate cea mai importantă etapă în fabricarea ceasurilor. În primul rând, trebuie să dezasamblați cu atenție ventilatorul. Pentru a face acest lucru, trebuie să dezlipiți autocolantul din spate. Și trageți cu grijă inelul de reținere. După care puteți scoate rotorul și rotorul. Nu mai avem nevoie nici de rotorul din plastic. Îl scoatem de pe baza metalică și înfășurăm înfășurarea secundară pe ea. Înfășurarea conține aproximativ 150 de spire de sârmă de înfășurare cu un diametru de 0,3 mm. Acesta este de aproximativ 5 straturi. Fiecare strat a fost acoperit cu etanșant siliconic (disponibil pe orice piață a construcțiilor) și uscat.

Recomand cu căldură utilizarea sârmei în izolație de mătase - acest lucru va face mai ușoară repararea virajelor. Un fir obișnuit va aluneca de pe baza metalică.
Pentru a atașa pârghia, în rotor sunt găurite mai multe găuri.
Cea mai mare parte a plasticului este îndepărtată din partea staționară a ventilatorului, lăsând doar cadrul de jos.

Distanța dintre înfășurările primare și secundare ar trebui să fie minimă. În realitate, se dovedește undeva între 0,3 – 0,7 mm. Pentru a face înfășurarea primară, este necesar să faceți un dorn. Pentru a face acest lucru, luați orice cilindru de dimensiune potrivită (am folosit un condensator vechi) pe care cantitatea necesară de hârtie este înfășurată strâns până când se ajunge la diametrul dorit. În continuare, aproximativ 100 de spire de sârmă sunt înfășurate în jurul acestui dorn, similar înfășurării secundare. După ce materialul de etanșare s-a uscat, dornul este scos cu atenție. Inelul de sârmă rezultat este centrat și fixat cu material de etanșare la baza ventilatorului. Astfel am primit un transformator pentru transmiterea energiei către piesele rotative.

Apoi, trebuie să faceți un senzor de poziție a rotorului. Pentru aceasta, se utilizează orice LED infraroșu și fototranzistor. LED-ul este instalat pe o bază fixă. Fototranzistor pe partea rotativă la aceeași rază. Astfel, fototranzistorul s-ar aprinde o dată pe revoluție. Este convenabil să utilizați un optocupler tăiat.

Electronice
Electronica ceasului este formată din două părți - rotativă și staționară.

Piesa fixa
Schema schematică a piesei fixe

Este implementat pe microcontrolerul pic16f628, care decodifică comenzile de la receptorul IR. Acest lucru vă permite să porniți și să opriți rotorul ceasului. În modul pornit, microcontrolerul furnizează un semnal PWM porții tranzistorului, care modulează tensiunea în înfășurarea primară a transformatorului. Va trebui să selectați singur frecvența PWM. Pentru fiecare transformator are propria sa valoare optimă. În versiunea mea avea o valoare de aproximativ 7 KHz. Dezavantajul acestui lucru este un șuierat ușor al rotorului motorului. Este mai bine dacă este mai mare de 16 kHz.

În modul oprit, motorul se oprește. Apoi, după câteva secunde, ciclul de lucru al impulsurilor din înfășurarea primară scade. În acest mod, energia este necesară doar pentru a menține ceasul în funcțiune.

Pentru a regla turația motorului, se folosește un microcircuit LM317, care este pornit de o cheie de pe un tranzistor cu efect de câmp.

Piesa rotativa
Schema schematică a piesei rotative

Energia către partea rotativă provine din înfășurarea rotorului. Tensiunea din partea rotativă este furnizată unui redresor și stabilizator care furnizează 5 V pentru alimentarea microcontrolerului. La intrarea microcontrolerului vor fi semnale de la senzorul IR de la telecomandă și senzorul de poziție a pârghiei.

Toate LED-urile sunt conectate prin tranzistoare pornite în modul sursă curentă. Astfel, LED-urile sunt protejate de supratensiune, care poate ajunge la 40 de volți. Această tensiune poate varia în funcție de LED-urile aprinse în același timp. Curentul diodei poate fi luat egal cu 50 mA, deoarece diodele funcționează în modul impuls.


Ceas LED dinamic neobișnuit alimentat de un motor de pe un hard disk.

Diagrama dispozitivului:




Ei bine, când toate îndoielile sunt lăsate deoparte, putem începe...

Pentru a face un ceas cu elice, vom avea nevoie de:

* 2 foi de fibră de sticlă, una este față-verso (45*120mm), iar a doua este pe o singură față (35*60mm).
* Fier și clorură ferică (pentru plăci de gravat).
* Motor de la unitatea HDD.
* Fier de lipit cu vârf subțire, mini-burghiu.

Pentru ceasuri:

* Driver LED MBI5170CD(SOP16, 8 biți) - 4 bucăți.
* Ceas în timp real DS1307Z/ZN(SMD, SO8) - 1 bucată.
* Microcontroler ATmega32-16AU (32K Flash, TQFP44, 16MH) - 1 bucată.
* Rezonatoare cuarț 16MHz - 1 bucată.
* Rezonatoare cuarț 32kHz - 1 bucată.

* Ker. condensator 100nF (0603 SMD) - 6 buc.
* Ker. condensator 22pF (0603 SMD) - 2 buc.
* Ker. condensator 10mF*10v (0603 SMD) - 2 buc.
* Rezistor 10kOm (0603 SMD) - 5 buc.
* Rezistor 200Om (0603 SMD) - 1 bucata.
* Rezistor 270Om (0603 SMD) - 1 bucata.
* Rezistor 2kOm (0603 SMD) - 4 buc.
* Baterie ceas și suport pentru ea
* LED IR
* Tranzistor IR
* LED-uri (0850) 33 de bucăți (una dintre ele (ultima) poate fi de altă culoare)

Pentru conducătorul de motor:

* Driver de motor TDA5140A - 1 bucată.
* Stabilizator liniar 78M05CDT - 1 bucată.
* Condensator 100 mF polar (0603 SMD) - 1 bucată.
* Ker. condensator 100 nF (0603 SMD) - 1 bucată.
* Condensator 10 mF polar (0603 SMD) - 2 buc.
* Ker. condensator 10 nF (0603 SMD) - 1 bucată.
* Ker. condensator 220 nF (0603 SMD) - 1 bucată.
* 20 nF - 2 bucăți.
* Rezistor 10 kOm (0603 SMD) - 1 bucată.

1) Mai întâi trebuie să facem 2 plăci.


2) Căutăm un hard disk vechi inutil pentru a scoate motorul din acesta, în unele hard disk-uri motorul nu este atașat cu șuruburi, ci este apăsat în carcasă, fiți atenți la acest lucru atunci când alegeți un hard disk, altfel veți trebuie sa o tai :)

Acest proiect de ceas cu elice folosește așa-numitul POV ( P ersistență O f V ision)-efect sau vorbirea în rusă: efect de persistență. Efectul se bazează pe capacitatea creierului și a ochilor noștri de a combina imagini care se schimbă rapid (în mișcare sau pâlpâie) într-o singură imagine. De exemplu, efectul cinematografic se bazează pe aceasta.

Există multe videoclipuri diferite cu efecte POV pe YouTube, dar printre ele există puține informații despre cum să faci astfel de dispozitive cu propriile mâini. În proiectul de mai jos voi încerca să descriu procesul de creare a unui dispozitiv POV.

Scopurile și obiectivele proiectului

Scopul acestui proiect este de a crea un ceas cu elice folosind o singură culoare, folosind efectul POV pentru a crea o iluzie optică. Dispozitivul trebuie să afișeze imaginea (mai precis, o parte a acesteia la un anumit punct) de-a lungul întregului cerc de la 0° la 360° cu o precizie de 1°. Un transmițător IR asociat cu un receptor IR formează un punct zero pentru a urmări locația elicei.

Dispozitivul nostru POV folosește două surse de alimentare: una este situată pe placa elicei, a doua controlează motorul care rotește elicea. Principiul de funcționare al POV va fi următorul: începeți de la punctul zero, apoi la fiecare 1° se va aprinde în funcție de locația elicei într-un cerc de 360°.

Radioelemente utilizate

PIC18F252 - microcontroler. Elementul principal al dispozitivului nostru.

74LS373 (analogic domestic 555ИР22) - registru de blocare pentru controlul LED-urilor.

Ventilator computer (3800 rpm) - Am ales un ventilator cu un controler de viteză și putere încorporat. Efectul POV necesită un ventilator cu o viteză de rotație de cel puțin 3600 rpm.

LED cu infraroșu și fototranzistor - o pereche de aceste elemente este proiectată pentru a urmări punctul zero. Când elicea traversează punctul zero, se declanșează o întrerupere în microcontroler, determinând începerea programului de vizualizare de la 0°.

De asemenea, proiectul folosește:
Convertor 7805 +5V
condensator 47uF
cuarț de 40 MHz
2x 330 rezistențe
16x LED-uri verzi
dioda IR
Fototranzistor
Placa de dezvoltare
Fire de conectare
Suport baterie 9V
Programator PICkit2

Schema circuitului POV

Circuitul dispozitivului nu este complicat și conține trei componente principale: un convertor 7805 în sursa de alimentare, un microcontroler PIC18F252 și un registru 74LS373 pentru a controla LED-urile și o diodă IR și un fototranzistor pentru a urmări punctul zero.

Pe scurt despre principalele module ale dispozitivului:

Alimentare electrică
Obtinem standard +5V pentru alimentarea microcontrolerului prin convertorul LM7805 (carcasa T220). Condensatorul de ieșire servește la filtrarea supratensiunii.

Control LED
PIC18F252 folosește o magistrală de date pe 8 biți cu 2 linii de control 74LS373 care pornesc sau sting LED-urile în funcție de datele primite. Cu acest design de circuit, doar un microcircuit 74LS373 poate fi controlat la un moment dat, astfel încât LED-urile nu se aprind cu sincronizare 100%.

Urmărirea punctului zero
Sincronizarea imaginii se realizează folosind un punct zero, care este urmărit folosind o diodă IR și un fototranzistor. Când lumina de la diodă lovește tranzistorul, acesta se deschide și +5V de la colector merge la +0V al emițătorului. Controlerul PIC detectează decăderea semnalului și execută programul de retur zero.

Despre cipul 74LS373

Cipul 74LS373 (analogul domestic al 555ИР22) este un registru de blocare cu trei stări de ieșire, care conține 8 flip-flops D. Fișă de date PDF.

Am folosit acest cip ca driver LED. Ieșirea m/s pornește sau stinge LED-urile corespunzătoare. Fiecare m/s are două intrări de control: LE (Latch Enable) și OE (Output Enable). Mai jos, voi descrie pe scurt cum să folosim aceste intrări în proiectul nostru.

Activare ieșire (OE)- conectează/deconectează ieșirea microcircuitului. Intrarea este inversată. Dacă intrarea este 1, atunci ieșirea are o stare de rezistență ridicată, dacă intrarea este 0, atunci datele sunt transferate de la intrare la ieșire (vezi tabelul de adevăr din foaia de date).

Activare blocare (LE)- intrare, în funcție de starea în care m/s va salva starea curentă a ieșirilor, sau va seta o nouă stare a ieșirilor, în funcție de datele de la intrare. Dacă intrarea LE este activă (1 logic la intrare), atunci datele sunt transferate liber de la intrare la ieșire. Dacă intrarea este 0, atunci nu se transmit date, iar starea de ieșire depinde de valoarea anterioară a intrărilor.

Calcularea timpilor POV

Pentru a afișa datele corespunzătoare la o anumită poziție POV, trebuie să calculăm foarte precis toate timpii și întârzierile. Din fericire, PIC-ul are un cronometru încorporat, care este ceea ce vom folosi.

Viteza ventilatorului = 3800 rpm
Să aflăm frecvența de rotație pe secundă 3800/60 = 63,3333 rpm.
1 cerc complet = 1/63,3333 = 0,015789 secunde
1° rotație = 0,015789/360 = 0,000043859 secunde
Frecvența de execuție a instrucțiunii 40 MHz/4 = 10 MHz
Instrucțiuni pe 1° rotație = 43,86 µs/10000000 = 438,6
Adică 438 de instrucțiuni pentru fiecare 1° de rotație.

Că. Cunoscând viteza ventilatorului, putem găsi timpul de rotație cu 1°. Am obținut o valoare de 43,86 µs, acesta va fi intervalul de apelare a întreruperii microcontrolerului, conform căruia starea LED-urilor va fi actualizată. Pentru a obține o imagine completă, va trebui să afișăm starea LED-ului pentru fiecare dintre cele 360 ​​de grade.

Urmărirea poziției zero

Pentru ca proiectul nostru POV să fie mai precis în afișarea imaginii, am folosit controlul punctului zero folosind un LED IR și un fototranzistor. Odată ce punctul 0° a fost depășit, imaginea este resetată și începe un nou ciclu.

Videoclipul de mai sus prezintă un exemplu de circuit simplu folosind un LED IR. Când LED-ul IR este pornit, fototranzistorul detectează radiația și stinge LED-ul roșu. Același principiu este folosit în proiectul nostru pentru a detecta poziția zero.

Imaginea de mai sus arată cum este implementată urmărirea punctului zero în proiectul nostru POV. Ori de câte ori elicea trece peste LED-ul IR, tranzistorul se deschide conectând +5V de la colector la masa emițătorului. Microcontrolerul PIC detectează această tranziție de stare și așa mai departe. definește punctul zero.

Fabricarea platformei elicei

În imaginea de mai jos am adunat toate părțile de care vom avea nevoie pentru a realiza POV. Nu sunt afișate doar sursa de alimentare pentru ventilator și dioda IR.

Mai întâi trebuie să atașăm ventilatorul la bază, pentru aceasta folosim 4 șuruburi și piulițe.

Pentru a face acest lucru, găuriți patru găuri în bază și fixați ventilatorul în centrul bazei.

Atașăm o bucată mică de placaj, folosind lipici sau epoxidice, pe ventilator.

Tăiem palele ventilatorului și atașăm suportul bateriei de 9V.

Gărăm patru găuri în placă și o fixăm pe 4 știfturi de placaj. Încercăm să menținem un echilibru.

Deșurubam placa și o facem dreptunghiulară. Apoi îl atașăm din nou.

Dispunerea componentelor radio

La aranjarea pieselor pe placă, echilibrul trebuie menținut astfel încât să nu existe dezechilibru în timpul rotației. Încercați să plasați piesele mai aproape de centru și uniform, în viitor, puteți atașa greutăți pe tablă pentru echilibrare (eu am făcut tocmai asta, atașând două monede).

Pe placa de breadboard am folosit montajul cu wire-wrap, așa-numita metodă old-school. Am folosit prize pentru microcircuite.

Pentru început, am pus toate prizele și componentele stabilizatoare.

Următorul pas este să plasați LED-urile pe un rând pe partea opusă a plăcii.

După ce totul este instalat, răsuciți sau lipiți toți pinii conform diagramei de circuit POV

În primul rând, am conectat microcontrolerul PIC și flip-flops

Apoi, am conectat LED-urile la sursa de alimentare și la circuitul de control.

Ultimul pas a fost atașarea LED-ului cu infraroșu la bază.

LED-ul IR trebuie fixat foarte ferm

Și ar trebui să fie plasat vizavi de fototranzistorul de pe placă.

Proiectul nostru POV este aproape gata!

Tot ce rămâne este să încărcați firmware-ul și să îl testați

Software

Principalele funcții ale programului sunt:
-Întrerupere RB0 cu prioritate ridicată
- Timer cu prioritate scăzută0 întrerupere

Întreruperea RB0 cu prioritate ridicată

Sarcina acestei funcții de întrerupere cu prioritate ridicată este de a reseta temporizatorul0 și de a începe să iasă la LED de la început. Când este generat un efect POV, acesta este afișat de mai multe ori pe secundă. Variabila led_count este folosită ca un numărător de întreruperi ale temporizatorului pentru a ști ce ieșire este setată să iasă la LED pentru afișare. INT0 este de asemenea resetat.

Timer cu prioritate scăzută0 întrerupere

Void InterruptHandlerHigh() ( dacă (INTCONbits.INT0IF) //verificați dacă este setat indicatorul de întrerupere INT0 (led_count = 325; WriteTimer0(0xFFE0); INTCONbits.TMR0IF = 0; //Ștergeți semnalizatorul TMR0 INTCONbits.INT0IF = INTCONbit 0; ) GIEH = 1;

Când este întreruptă de Timer0, variabila led_count este redusă. Condiția if/else este utilizată pentru a afișa date/text de ceas etc.

Testare POV

Am ajuns la etapa finală a proiectului nostru POV. Tot ce rămâne este să lansezi totul și să te bucuri de efectul POV. În clipul de mai jos, puteți vedea toate etapele de construcție și testare a ceasului cu elice.

Intervalele de 1° pot fi procesate cu ușurință de un MK de 40 MHz. Că. Puteți afișa atât informații grafice, cât și text, cred că memoria flash a microcontrolerului este suficientă pentru orice tipare

În concluzie, aș dori să spun că acesta este un proiect POV foarte simplu pe care îl puteți folosi ca bază pentru oricare dintre POV-urile dvs. îmbunătățite. Și există ceva de îmbunătățit aici: aceasta ar putea fi utilizarea LED-urilor RGB pentru a obține o imagine color, sau utilizarea unei singure surse de alimentare pentru întregul sistem etc. Această elice funcționează doar câteva ore pe o baterie de 9V.

Descărcați surse

Articolul original în limba engleză (traducere de A.V. Koltykov pentru site)

Lista radioelementelor

Desemnare Tip Denumire Cantitate NotaMagazinBlocnotesul meu
MicrocontrolerPIC18F2521 La blocnotes
Registrul de blocare

SN74LS373

2 555IR22 La blocnotes
Regulator liniar

LM7805

1 La blocnotes
Fototranzistor 1 La blocnotes
Condensator electrolitic47 uF1 La blocnotes
Rezistor

47 ohmi

1 La blocnotes
Rezistor

Acest videoclip prezintă un ceas interesant numit elice. A fost nevoie de trei seri pentru a le face. Anterior nu exista o diagramă bună a acestui ceas. Acum că s-a găsit un circuit foarte bun, simplu și ușor de asamblat, a apărut ocazia de a-l repeta. Schema conține fișiere cu plăci de circuite imprimate. Circuitul ceasului este simplu, accesibil radioamatorilor începători care pot face plăci cu circuite imprimate și pot flash controler.

Componentele radio pot fi cumpărate ieftin din acest magazin chinezesc.

De ce se numește ceasul elice? Acest design este rotit de un ventilator, adică un răcitor de computer. După cum puteți vedea, există o placă de control cu ​​LED-uri pe rotor. Ele creează un efect de ceas. LED-urile sunt controlate de microprocesoare, care în anumite momente luminează LED-urile și produc un efect de imagine în spațiul cadranului.

În videoclip, imaginea pâlpâie puțin, dar acesta este doar un efect al înregistrării video. De fapt, totul strălucește foarte puternic și clar, mai ales pe întuneric.

Videoclipul arată că puteți seta corect ora și puteți controla motorul care rotește LED-urile.

Rezultatul a fost un ceas foarte frumos, interesant, cu un mecanism și un principiu de funcționare neobișnuit. Despre ceasurile automate.

Ceasul elicei pe un motor cu hard disk

Ceas LED dinamic neobișnuit alimentat de un motor de pe un hard disk.

Ceas cu elice

Diagrama dispozitivului:

Schema schematică Foto: 1

Schema circuitului Foto: 2

Schema schematică Foto: 3

Schema schematică Foto: 4

Ei bine, când toate îndoielile sunt lăsate deoparte, putem începe...

Pentru a face un ceas cu elice, vom avea nevoie de:

* 2 foi de fibră de sticlă, una este față-verso (45*120mm), iar a doua este pe o singură față (35*60mm).
* Fier și clorură ferică (pentru plăci de gravat).
* Motor de la unitatea HDD.
* Fier de lipit cu vârf subțire, mini-burghiu.

Pentru ceasuri:

* Driver LED MBI5170CD(SOP16, 8 biți) – 4 bucăți.
* Ceas în timp real DS1307Z/ZN(SMD, SO8) – 1 bucată.
* Microcontroler ATmega32-16AU (32K Flash, TQFP44, 16MH) – 1 bucată.
* Rezonatoare cuarț 16MHz – 1 bucată.
* Rezonatoare cuarț 32kHz – 1 bucată.

* Ker. condensator 100nF (0603 SMD) – 6 bucăți.
* Ker. condensator 22pF (0603 SMD) – 2 buc.
* Ker. condensator 10mF*10v (0603 SMD) – 2 buc.
* Rezistor 10kOm (0603 SMD) – 5 buc.
* Rezistor 200Om (0603 SMD) – 1 bucată.
* Rezistor 270Om (0603 SMD) – 1 bucată.
* Rezistor 2kOm (0603 SMD) – 4 buc.
* Baterie ceas și suport pentru ea
* LED IR
* Tranzistor IR
* LED-uri (0850) 33 de bucăți (una dintre ele (ultima) poate fi de altă culoare)

Pentru conducătorul de motor:

* Driver de motor TDA5140A – 1 bucată.
* Stabilizator liniar 78M05CDT – 1 bucată.
* Condensator 100 mF polar (0603 SMD) – 1 bucată.
* Ker. condensator 100 nF (0603 SMD) – 1 bucată.
* Condensator 10 mF polar (0603 SMD) – 2 buc.
* Ker. condensator 10 nF (0603 SMD) – 1 bucată.
* Ker. condensator 220 nF (0603 SMD) – 1 bucată.
* 20 nF – 2 bucăți.
* Rezistor 10 kOm (0603 SMD) – 1 bucată.

1) Mai întâi trebuie să facem 2 plăci.

Vedere de jos a plăcii de circuit imprimat

Vedere de sus a plăcii de circuit imprimat

2) Căutăm un hard disk vechi inutil pentru a scoate motorul din acesta, în unele hard disk-uri motorul nu este atașat cu șuruburi, ci este apăsat în carcasă, fiți atenți la acest lucru atunci când alegeți un hard disk, altfel veți trebuie sa o tai :)

Încărcare...Încărcare...