01.01.2024

Circuite radio și scheme electrice. Dice online Concluzii și perspective


Această ambarcațiune implementează o versiune electronică a două zaruri standard folosind 14 LED-uri, care, atunci când sunt iluminate, formează un analog de două zaruri și un microcontroler PIC12F629. Ca și în zarurile neelectronice obișnuite, de exemplu, pentru jocul de table, două valori aleatoare și independente de la 1 la 6 sunt date simultan. Locația LED-urilor este stilizată pentru a semăna cu oasele standard.

Când apăsați butonul timp de 3 secunde. Următoarea combinație este emisă, apoi LED-urile se sting până la următoarea apăsare a butonului. Dacă butonul nu este apăsat în 15 secunde, dispozitivul intră în modul de repaus cu un consum de curent de cel mult 1 µA conform testerului. Când apăsați din nou butonul, dispozitivul continuă să funcționeze ca de obicei. Dispozitivul nu are întrerupător, este întotdeauna gata de utilizare și pornește imediat când apăsați un buton. Un calcul simplu arată că, atunci când este alimentat de trei baterii ieftine de sare, încărcarea va fi suficientă pentru 10.000 de „aruncări” de zaruri (curentul mediu când LED-urile sunt aprinse este de 15 mA). Și poate rămâne în modul de repaus ani de zile...

Datorită numărului limitat de pini, este utilizată indicația dinamică - fiecare „os” se aprinde timp de 10 ms alternativ cu celălalt. Fiecare „os” este format din LED-uri dispuse în trei grupuri (1, 2 și 4 LED-uri), a căror combinație dă toate cele șase valori. Grupurile cu același nume sunt conectate împreună și conectate la porturile GP0 - GP2 ale microcontrolerului prin rezistențe limitatoare de curent R2-R4. Toate LED-urile, cu excepția D4 și D11, sunt conectate în perechi în serie. În circuitele D4, D11 (aici nu există două în serie, ci un LED într-un grup), diodele VD1 și VD2 sunt introduse pentru a egaliza luminozitatea diferitelor grupuri la o tensiune de alimentare de 3,5 - 4,7 V. În același scop, rezistența rezistenței R2 este înjumătățită (în grup există două lanțuri paralele de LED-uri). Catozii combinați ai LED-urilor care formează fiecare „os” sunt conectați la porturile GP4 și, respectiv, GP5. Frecvența de indicare dinamică - 50 Hz. Butonul S1 este conectat la intrarea GP3, configurată ca intrare normală.

Aleatoritatea valorilor de ieșire este asigurată după cum urmează. Temporizatorul TMR1 este tactat la o frecvență de 1 MHz, ceea ce înseamnă că depășește o dată la 0,065 secunde. Când apăsați un buton, starea temporizatorului este înregistrată și este complet aleatorie datorită naturii subiective a frecvenței de apăsare a butonului. Valoarea unui „zar” este calculată din octetul mic al temporizatorului, iar celălalt - din octetul înalt.

Dispozitivul este alimentat de trei elemente AA, tensiune 4,5 V. Strălucirea LED-urilor rămâne suficient de strălucitoare până la o tensiune a bateriei de 3,5 V. Datorită costului ridicat și deficitului de stabilizatori cu consum propriu în unități de microamperi, s-a decis pentru a utiliza o conexiune directă a dispozitivului la baterie. Acest lucru duce la o oarecare reducere a luminozității la sfârșitul duratei sale de viață, dar permite un consum de curent ultra-scăzut în modul de așteptare.

Dispozitivul este asamblat pe o placă de circuit imprimat care măsoară 50 mm pe 60 mm.

LED-urile sunt folosite cu un diametru de 3 mm, deoarece sunt vizual mai strălucitoare și mai asemănătoare cu punctele zarurilor. VD1, VD2 tip KD521. Placa oferă spațiu pentru lipirea directă a unui buton de ceas. Dacă se folosește un buton extern, acesta este conectat la placă cu două bucăți de sârmă.

Codul sursă a fost scris și compilat în . Codul sursă, firmware-ul, designul și desenul plăcii sunt date în atașament.

P.S. Orice clipire în videoclip este rezultatul frecvențelor de bătaie ale camerei și ale DI. În viața reală totul este stabil.

Lista radioelementelor

Desemnare Tip Denumirea Cantitate NotaMagazinBlocnotesul meu
DD1 MK PIC pe 8 biți

PIC12F629

1 La blocnotes
VD1, VD2 Dioda

KD521D

2 KD522 La blocnotes
D1-D14 LEDRoșu 3 mm14 La blocnotes
R1 Rezistor

10 kOhm

1 0,125 W La blocnotes
R2 Rezistor

100 ohmi

1 La blocnotes
R3 Rezistor

200 ohmi

1 La blocnotes
R4 Rezistor

220 ohmi

1

Există multe jocuri în care, de exemplu, numărul de puncte marcate de jucător. determinat prin aruncarea unui zar. Nu este dificil să faci un generator electronic de numere aleatorii „cub”. Schemele unor astfel de generatoare și descrieri se găsesc în literatura de radioamatori.

Recent, sistemul de jocuri „Age of Battles” a câștigat popularitate. Pentru aceasta, sunt produse figuri la scară 1:72 ale războinicilor din cele mai interesante epoci istorice, arme de asediu, elemente de teren și fortărețe. Acum, jucătorul poate, cu un anumit realism istoric, să se încerce în locul lui Miltiades a mareșalilor napoleoniști.

Regulile „Epocii bătăliilor” sunt destul de complexe. Probabilitatea multor evenimente - lovirea sau lipsa unui arcaș, străpungerea armurii etc. determinat folosind un cub cu douăzeci de fețe (!). Este dificil să îl înlocuiți dacă este pierdut sau deteriorat. În plus, atunci când cubul se află pe o suprafață moale (de exemplu, pe un covor), nu devine atât de ușor să-i determinați în mod clar marginea superioară. În plus, zarul clasic cu șase fețe este folosit în mai multe scopuri în joc. Toate acestea m-au determinat să dezvolt designul unui „cub” electronic capabil să funcționeze atât ca unul cu 20, cât și cu 6 fețe.

Cu toate acestea, implementarea acestei sarcini aparent simple nu a fost ușoară. Rezultatele cerute au fost obținute doar cu cea de-a patra versiune a dispozitivului, care este adusă în atenția cititorilor. Cred că designul va fi interesant și convenabil pentru inginerii de electronică radio - fanii bătăliilor de masă.

Principiul de funcționare al dispozitivului este tradițional: un multivibrator principal cu o frecvență de câțiva kiloherți este asamblat pe elementele D1.3, D1.4. Când apăsați butonul S1, un nivel logic ridicat este aplicat pinului 5 al elementului D1.2, iar impulsurile multivibratorului trec la contorul D2. Când butonul este eliberat, contorul se oprește într-o poziție aleatorie, ceea ce este indicat. Pentru a transmite numere de până la 20, sunt necesare 5 cifre binare, dar majoritatea contoarelor TTL (logica tranzistor-tranzistor) sunt pe patru biți. Prin urmare, aici este folosit cipul CMOS K176IE2. Acest contor este economic și are doar 5 cifre în modul de numărare binar. iar viteza moderată asigură o bună imunitate la zgomot. Pentru informații despre intrările de control ale cipului D2. Sunt furnizate cu 1 logic. Intrare E (pin 2) - comutator „contorare/încărcare”, modul de numărare este selectat. Intrare 2/10 (pin 1) - comutați pentru modul de numărare binar sau zecimal, modul binar este selectat.

1 - panou frontal; 2 - suprapunere decorativă; 3 - LED (20 buc.); 4 - placa de circuit imprimat; 5 -Suport în formă de Z pentru montarea întrerupătorului (placă de oțel s1); 6 - fixarea plăcii și suportului pe corp (șurub M3 cu piuliță, 2 seturi); S1 - comutator; S2 - comutator de mod

Majoritatea acestor dispozitive folosesc ieșire clasică către indicatoare digitale. Cu toate acestea, creează multe probleme, în special datorită faptului că numărarea acolo începe de la 0, și nu de la 1, așa cum se obișnuiește în zarurile de joc. Schema de selectare a intervalelor de numărare este, de asemenea, greoaie. Prin urmare, a trebuit să ne hotărâm cu indicația pozițională. Dar microcircuitul folosit descifrează doar cifrele binare A și, în consecință, are 16 canale de ieșire. Dar numerele de la 17 la 20? Soluția clasică este să instalați un alt decodor, care este greoi și neeconomic și, cel mai important, ieșirile contorului CMOS pur și simplu nu vor accepta două intrări de adrese ale microcircuitelor TTL „de stejar” simultan. Ce se întâmplă dacă folosești decodorul D3 „pentru a doua oară”? Datorită elementului D1.1, avem cel mai semnificativ bit al adresei, atât în ​​formă directă, cât și în formă inversă. Acum este ușor, folosind tranzistorii VT1, VT2, să porniți grupul dorit de LED-uri. în funcţie de gama de numere. Există trei dintre aceste grupuri: HL 1-6 funcționează la 0 în a cincea cifră binară, HL 17-20 - la 1, dar HL 7-16 poate fi alimentat cu energie în mod constant. Cantitatea de curent prin LED-uri este determinată de rezistențele R6, R8, R9. În dispozitiv este de aproximativ 7 mA. Acest lucru asigură o luminozitate suficientă a afișajului și, în același timp, nu supraîncărcă nici măcar microcircuitul K155IDZ TTLSh (logica tranzistor-tranzistor cu o barieră Schottky) de putere redusă. Atunci când se utilizează LED-uri de nouă generație pe heterostructuri, rezistența rezistențelor menționate poate fi dublată sau triplată.

Modul este selectat folosind comutatorul S2. De îndată ce scorul atinge 7 sau 21 de puncte „interzise”, un jurnal este trimis prin R11 la intrarea cascadei pe VT3. 0. Semnalul este inversat și se aplică intrarea de resetare a contorului. Pe lângă funcția logică, cascada de pe VT3 mai îndeplinește o funcție. Faptul este că una dintre problemele când se lucrează împreună cu microcircuite CMOS și TTL este tensiunea insuficient de mare a 1 logic al acestuia din urmă. Aici este amplificat aproape la tensiunea de alimentare. Mai există o caracteristică în logica de funcționare a acestui nod: în sistemul de decriptare adoptat, numărul 21 este „reflectat” pe numărul 5, ceea ce poate duce la o resetare prematură a contorului. Prin urmare, în modul cu 20 de fețe, a cincea cifră inversată a contorului este furnizată la VT3 prin R10. Datorită acestui fapt, pentru numerele mai mici de 16, tranzistorul se deschide - iar intrarea de resetare a contorului va fi log.0. indiferent de alte semnale. În timpul numărătorii inverse (cu butonul S1 apăsat), LED-urile din intervalul selectat sunt ușor iluminate de impulsuri de curent „curgând” prin ele. Acest lucru vă permite să verificați dacă circuitul și toate LED-urile funcționează corect.

Când utilizați un cub electronic cu mod dublu, este posibilă următoarea eroare: lucrul în modul cu 6 fețe atunci când aveți nevoie de unul cu 20 de fețe. Drept urmare, se poate dovedi că o balistă puternică va refuza categoric să pătrundă în armura infanteriştilor. Prin urmare, este necesară indicarea efectivă a modului cu 6 margini. Nicio cantitate de trucuri cu indicatori digitali nu poate elimina distragerea. În designul propus, modul pe 6 fețe este indicat de LED-ul HL7, care este un fel de limitator vizual al intervalului de citire inclus. Este imposibil să nu observați că în locul celui pe care îl căutați sunt aprinse simultan două LED-uri, iar acesta este un alt avantaj al sistemului de indicare a poziției adoptat. Pentru a evita scurtcircuitarea pinului la masă. 7D3, este separat de comutator printr-o diodă.

Stabilizatorul de tensiune de alimentare de 5V (cip DA1) este instalat direct pe placa dispozitivului. Datorită acestui lucru, puteți utiliza aproape orice adaptor de rețea cu o tensiune de ieșire în intervalul 9 - 12 V pentru a alimenta dispozitivul, din fericire, consumul de curent nu depășește 80 mA; O opțiune acceptabilă este 2 - 3 336 de baterii conectate în serie. Dar, în acest caz, va fi necesar să introduceți un întrerupător de alimentare în design.

Despre detalii: tranzistoarele VT1, VT2 pot fi oricare dintre seriile KT361, KT203, VT3 - structuri n-p-n, seriile KT315, KT301, KT312. Microcircuitul K176LA7 poate fi înlocuit cu K561LA7. D3 - seria 155 sau 1533. Astfel de înlocuiri nu necesită modificarea aspectului plăcii de circuit imprimat. Numai K1533IDZ poate fi într-o carcasă mai îngustă, dar aspectul pinului este același.

Cu toate acestea, se poate dovedi că achiziționarea microcircuitelor necesare va fi dificilă. Aproape toată „logica” vândută în magazine acum este din 1988 - 1992. eliberare, iar aceste provizii se epuizează. Rămâne doar înlocuirea microcircuitelor cu altele cu un scop similar. Deci, ca D2, puteți utiliza cipul K176IE1 - un simplu contor binar de 6 biți. Ca D1 - un microcircuit cu trei elemente NAND. În acest caz, elementul D1.2 este exclus, iar semnalul de activare a numărării este trimis la una dintre intrările D1.3. Lucrul bun despre utilizarea D1.2 este că generează și impulsuri multivibratoare. Dar contoarele vor funcționa în această versiune scurtată a circuitului.

Vă reamintesc necesitatea de a respecta regulile de instalare a dispozitivelor semiconductoare: microcircuitele CMOS trebuie depozitate învelite în folie și lipite cu un fier de lipit de joasă tensiune cu vârf împământat. Acest lucru este valabil mai ales pentru microcircuite de dezvoltare timpurie, când proiectanții au fost reticenți în a instala elemente de securitate din cauza performanței reduse În cazurile în care sunt utilizate microcircuite lipite sau oarecum suspecte, utilizați prize. LED-urile, în special într-o carcasă din plastic, ar trebui să fie lipite la cel puțin 10 mm de carcasă, de preferință folosind un radiator suplimentar.

Comutator S2 – oricare cu trei grupuri de contacte de comutare. Dispozitivul in cauza foloseste 2 butoane P2K cu fixare dependenta. Contactele lui pin sunt scurtate pe o parte. Buton S1 - tip KM 1-1 sau similar. Cititorii pot selecta culorile LED-urilor (de exemplu, primele 6 sunt de o culoare diferită) la propria discreție. Condensatoare C3, C4 - orice ceramică, potrivită ca dimensiune.

Proiecta. Deoarece dispozitivul nu a folosit super tehnologii, cum ar fi fotolitografia și metalizarea găurilor, nu a fost posibilă conectarea tuturor conductoarelor folosind cabluri imprimate Conexiunile rămase - 3 și 4 cifre - au fost lipite cu un fir de montare (cel mai convenabil este. MGTF). Se formează un inel pe o pensetă ascuțită și se așează pe știftul microcircuitului. Tot ce rămâne este să-l atingi cu un fier de lipit. În mod similar, majoritatea firelor către LED-uri sunt, de asemenea, lipite direct la pinii D3, mai ales că indicatoarele din corpul dispozitivului sunt amplasate pe partea foliei.

Un radiator format dintr-o placă mică de aluminiu este înșurubat la DA1. Este recomandabil să faceți orificii de aerisire în carcasa vizată. În ceea ce privește corpul și panoul frontal al „cubului” electronic, acestea sunt realizate din cutii tăiate din peretele din plastic din spate al unui televizor vechi.

Placa este amplasată cu piesele în jos și este atașată de carcasă folosind un suport dreptunghiular și două șuruburi M3 cu capete înfundate. Acest suport, ca și suporturile de montare S2, este cel mai bine realizat din polistiren, ceea ce le va permite să fie lipite de corp. După aceasta, un suport metalic cu butonul S1 este înșurubat pe placă cu două piulițe. Butonul este amplasat astfel încât atunci când apăsați corpul să funcționeze.

Asigurați-vă că nu există scurgeri de lipire sau scurtcircuit între piste. Verificați polaritatea tuturor LED-urilor. Un dispozitiv care este instalat corect din piese reparabile nu necesită ajustare. O verificare finală a asamblarii și funcționării corecte a dispozitivului poate fi efectuată foarte eficient: conectați un condensator cu o capacitate de aproximativ 0,33 μF în paralel cu C1. Apăsați S1 dacă totul este asamblat corect. apoi puteți observa efectul frumos al luminilor de rulare în intervalul selectat de comutatorul S2.

Panoul frontal al dispozitivului este vopsit cu email bronz metalic auriu și stilizat ca un scut antic grecesc - hoplon.

Fie ca Pallas Athena (zeița mitică greacă a războiului și a victoriei, precum și a înțelepciunii, cunoștințelor, artelor și meșteșugurilor) să vă ajute în creativitatea tehnică și în luptă!

A. LISOV. Ivanovo

Designul, descris mai jos, îndeplinește funcțiile unui cub de joc, dar are avantajul față de acesta că nu necesită aruncarea unui cub real pe o suprafață orizontală. Baza dispozitivului este un indicator format din șapte LED-uri HL1-HL7 (Fig. 1), dispuse astfel încât să evidențieze configurația oricăreia dintre cele șase fețe ale cubului.

În conformitate cu schema bloc (Fig. 2), dispozitivul conține un generator de impulsuri, un contor, un convertor de cod (decodor) și indicatorul LED menționat mai sus.

Schema schematică a dispozitivului este prezentată în Fig. 3. Un generator de impulsuri este asamblat folosind elementele DD1.1-DD1.3 ale microcircuitului DD1 conform circuitului standard. Impulsurile sunt furnizate la intrarea C2 (pin 1) a contorului, realizată pe cipul DD2. Datorită feedback-ului către intrările & și R (pinii 3 și 2), contorul funcționează cu un factor de conversie de 6. Diodele VD1-VD5, elementul DD1.4 și elementele microcircuitului DD3 formează un convertor de cod binar într-un „ codul feței cubului”. Semnalele de la acesta din urmă sunt trimise către LED-urile HL1-HL7, care indică numărul trasat. Pentru a limita curentul prin LED-uri, sunt instalate rezistențe R2-R8.

Dispozitivul funcționează astfel: în timp ce contactele comutatorului cu buton SB1 sunt deschise, generatorul furnizează impulsuri de ceas contorului și LED-urile de pe comutatorul indicator cu frecvență înaltă, indicând „fețele cubului” secvenţial de la 1 la 6. De îndată ce contactele SB1 sunt închise, apăsarea butonului nu va mai genera impulsuri. Un număr în cod binar va fi înregistrat la ieșirile microcircuitului DD2, iar „numărul scăpat” corespunzător va fi înregistrat pe indicator. Astfel, pentru a „porni” cubul, trebuie să-l porniți cu comutatorul SA1, iar pentru a-l opri, apăsați butonul comutator SB1.

Acum să spunem câteva cuvinte despre designul și detaliile dispozitivului: microcircuite DD1 și DD3 - K155LAZ, K555LAZ; DD2 - K155IE5, K555IE5; diode VD1 - VD5 - KD522B sau seria KD102, KD103; orice rezistențe R2-R8, potrivite ca dimensiune, cu o valoare nominală de la 120 la 470 ohmi (luminozitatea diodelor indicatoare depinde de rezistența acestora); condensatorul C1 trebuie să fie ceramic poate fi înlocuit cu o capacitate de oxid de 1...2 μF. În absența unor astfel de condensatoare, puteți utiliza doi condensatori de oxid polar (electrolitic), conectându-i în serie, „unul față de celălalt”.

Toate părțile cubului electronic, cu excepția comutatoarelor cu buton SA1, SB1 și a bateriei, sunt montate pe o placă de circuit imprimat de 57x70 mm, a cărei schiță este prezentată în Fig. 4.

Întreaga structură este plasată într-o carcasă din plastic de dimensiuni adecvate (Fig. 5). Dispozitivul primește energie de la o baterie descărcată de 4,5 V. Consumul de curent la utilizarea microcircuitelor din seria K155 este de aproximativ 40 mA.

În concluzie, despre extinderea capacităților de joc și schimbarea designului cubului. Dacă capacitatea condensatorului C1 crește la 50-100 μF și, în loc de un rezistor constant R1, este instalat un rezistor variabil cu rezistență mare, atunci frecvența de comutare a indicatorului poate fi modificată într-un interval larg. Apoi, la valori scăzute de rezistență ale rezistenței R1, valoarea scăzută pe indicator este aleatorie (dispozitivul acționează ca un cub). La valori mari de rezistență ale rezistenței R1, frecvența de comutare a „fețelor cubului” scade, ceea ce vă va permite să controlați vizual și să fixați numărul de pe indicator (jocuri de reacție).

Dispozitivul poate fi simplificat semnificativ dacă contorul este exclus din diagrama bloc (vezi Fig. 2) și impulsurile generatorului sunt imediat convertite în coduri de indicator. Acest lucru poate fi realizat prin utilizarea a trei declanșatoare D, de exemplu, cele incluse în cipul K155TM8, conectându-le într-un contor inel. Diagrama dispozitivului modificat este prezentată în Fig. 6, iar diagrama temporală a funcționării ieșirilor de declanșare (punctele A, B, C și D) este în Fig. 7.

Generatorul de impulsuri este asamblat pe elementele logice ale microcircuitului DD1. Impulsurile dreptunghiulare de la ieșirea sa (pin 8) sunt alimentate la intrarea de numărare a cipul DD2 (pin 9). De-a lungul marginii celui de-al patrulea impuls, datorită feedback-ului prin elementul DD1.4, declanșatoarele sunt resetate la zero (la începutul celui de-al șaptelea ciclu). În caz contrar, funcționarea dispozitivului este aceeași cu cea precedentă. Nu a fost dezvoltată o placă de circuit imprimat pentru această versiune a cubului electronic.



Acest dispozitiv se bazează pe un generator de numere aleatorii și este destinat utilizării ca joc (de exemplu, zaruri sau ca cub în jocurile de logică) și poate fi folosit și pentru a determina câștigătorul în orice competiție prin tragere la sorți. .

Designul este foarte simplu și poate fi repetat de aproape orice radioamator începător care are puțină experiență în lucrul cu un fier de lipit și cunoaște specificul microcircuitelor de lipit. Este după cum urmează:

1) Vârful fierului de lipit trebuie să fie împământat

2) Nu încălziți ieșirea microcircuitului mai mult de 5-8 secunde

Primul punct poate fi omis dacă microcircuitul nu se teme de statică (dar acest lucru nu se aplică pentru MK).

Deci, iată diagrama reală a dispozitivului:

Aș dori să vă atrag imediat atenția asupra absenței rezistențelor limitatoare de curent conectate în serie cu LED-urile. În acest circuit nu este nevoie de ele, deoarece cu o tensiune de alimentare de 3,7 V, un curent relativ mic trece prin LED-uri, pe care microcontrolerul este capabil să-i reziste (dar dacă tot vrei să fii în siguranță, atunci este suficient spatiu pe placa pentru a conecta rezistentele in serie cu LED-urile in varianta smd).

Placa dispozitivului:

După cum puteți vedea, dimensiunile plăcii sunt destul de modeste (6 x 4,5 cm) Dacă utilizați o placă de circuit imprimat cu topologia dată în acest articol, atunci aspectul plăcii asamblate va fi următorul:

Deoarece în acest design placa este realizată într-o versiune cu două fețe, procedura de lipire a prizei pentru microcontroler poate fi problematică. În practica mea, folosesc această metodă de conectare a două straturi ale plăcii:

Această metodă este potrivită pentru conectarea conductoarelor imprimate de mică putere, precum și în cazul în care numărul de conexiuni de acest tip este mic, altfel este foarte dificil să le lipiți pe toate.

Acum despre firmware. Am dezvoltat un program pentru MK în mediul Flowcode (proiectul este atașat articolului, există și un proiect în PROTEUS). Programul funcționează după cum urmează: când MK este alimentat cu energie, programul pornește și așteaptă apăsarea unui buton. Imediat ce butonul este apăsat, variabila gsch (tip octet) este apelată și i se atribuie o valoare (acesta este un software RNG). În continuare, numărul generat este evaluat cu un interval de 42 de biți (dacă numărul<=42 битам, тогда на кубике высвечивается одна точка, если число больше 42, но меньше 84, то высвечивается две точки и т.д. Так же после отпускания кнопки число будет светиться до следующего нажатия.

Acum despre bucățile de siguranță:

Așa arată fereastra lor de instalare în programul PonyProg2000.

Piese, schimburi. Ca element de control, am folosit un microcontroler din familia AVR, ATTINY2313, un rezonator cu cuarț ar trebui luat la o frecvență de 8 MHz, condensatori cu o capacitate de 22-33 pF, ca pentru LED-uri, acestea ar trebui să fie de putere redusă cu o tensiune nominală de 2V.

Acest dispozitiv se bazează pe un generator de numere aleatorii și este destinat a fi folosit ca joc (de exemplu, zaruri sau ca cub în jocurile de logică) și poate fi folosit și pentru a determina câștigătorul în orice competiție prin tragere la sorți. ..

Designul este foarte simplu și poate fi repetat de aproape orice radioamator începător care are puțină experiență în lucrul cu un fier de lipit și cunoaște specificul microcircuitelor de lipit. Este după cum urmează:
1) Vârful fierului de lipit trebuie să fie împământat
2) Nu încălziți ieșirea microcircuitului mai mult de 5-8 secunde
Primul punct poate fi omis dacă microcircuitul nu se teme de statică (dar acest lucru nu se aplică pentru MK).

Deci, iată diagrama reală a dispozitivului:

Aș dori să vă atrag imediat atenția asupra absenței rezistențelor limitatoare de curent conectate în serie cu LED-urile. În acest circuit nu este nevoie de ele, deoarece cu o tensiune de alimentare de 3,7 V, un curent relativ mic trece prin LED-uri, pe care microcontrolerul este capabil să-i reziste (dar dacă tot vrei să fii în siguranță, atunci este suficient spatiu pe placa pentru a conecta rezistentele in serie cu LED-urile in varianta smd).

După cum puteți vedea, dimensiunile plăcii sunt destul de modeste (6 x 4,5 cm) Dacă utilizați o placă de circuit imprimat cu topologia dată în acest articol, atunci aspectul plăcii asamblate va fi următorul:

Deoarece în acest design placa este realizată într-o versiune cu două fețe, procedura de lipire a prizei pentru microcontroler poate fi problematică. În practica mea, folosesc această metodă de conectare a două straturi ale plăcii:

Această metodă este potrivită pentru conectarea conductoarelor imprimate de mică putere, precum și în cazul în care numărul de conexiuni de acest tip este mic, altfel este foarte dificil să le lipiți pe toate.

Acum despre firmware. Am dezvoltat un program pentru MK în mediu (proiectul este atașat articolului, există și un proiect în PROTEUS). Programul funcționează după cum urmează: când MK este alimentat cu energie, programul pornește și așteaptă apăsarea unui buton. Imediat ce butonul este apăsat, variabila gsch (tip octet) este apelată și i se atribuie o valoare (acesta este un software RNG). În continuare, numărul generat este evaluat cu un interval de 42 de biți (dacă numărul<=42 битам, тогда на кубике высвечивается одна точка, если число больше 42, но меньше 84, то высвечивается две точки и т.д. Так же после отпускания кнопки число будет светиться до следующего нажатия.

Acum despre bucățile de siguranță:

Așa arată fereastra de instalare în program.

Piese, schimburi. Ca element de control, am folosit un microcontroler din familia AVR, ATTINY2313, un rezonator cu cuarț ar trebui luat la o frecvență de 8 MHz, condensatori cu o capacitate de 22-33 pF, ca pentru LED-uri, acestea ar trebui să fie de putere redusă cu o tensiune nominală de 2V.

Mai jos puteți descărca sursele, firmware-ul, software-ul, proiectul în și


2024
newmagazineroom.ru - Declarații contabile. UNVD. Salariul si personalul. Tranzacții valutare. Plata taxelor. CUVĂ. Primele de asigurare