Diagrama cubului electronic. Scheme electrice ale circuitelor radio

Construcția, a cărei descriere este prezentată mai jos, îndeplinește funcțiile unui cub de joc, dar are avantajul față de aceasta 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), amplasate astfel încât să evidențieze configurația oricăreia dintre cele șase laturi ale cubului.

În conformitate cu schema structurală (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 pe elementele DD1.1- DD1.3 ale microcircuitului DD1 conform schemei standard. Impulsurile sunt alimentate la intrarea C2 (pin 1) a contorului realizat pe microcircuitul DD2. Mulțumită feedback-uri la 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 „cod de față cub”. Semnalele acestuia din urmă sunt transmise la LED-urile HL1-HL7, indicând numărul abandonat. 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 trimite impulsuri de ceas la contor iar LED-urile comută cu o frecvență înaltă pe indicator, indicând „marginile cubului” secvenţial de la 1 la 6 Imediat ce contactele SB1 sunt închise prin apăsarea butonului, generarea impulsurilor se va opri... La ieșirile microcircuitului DD2, numărul în cod binar va fi fixat, iar pe indicator - „numărul abandonat” corespunzător. Astfel, pentru a „porni” cubul este necesar 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 mărime, cu o valoare nominală de 120 până la 470 Ohm (luminozitatea diodelor indicatoare depinde de rezistența acestora); condensatorul C1 trebuie să fie ceramic, este permis să-l înlocuiți cu o capacitate de oxid de 1 ... 2 μF. În absența unor astfel de condensatoare, puteți utiliza doi oxid polar (electrolitic), conectându-i în serie, „față” unul 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 cutie de plastic de dimensiuni adecvate (Fig. 5). Dispozitivul primește energie de la o baterie descărcată cu o tensiune de 4,5 V. Consumul de curent la utilizarea microcircuitelor din seria K155 este de aproximativ 40 mA.

În concluzie - despre extinderea posibilităților de joc și schimbarea schemei cuburilor. Dacă capacitatea condensatorului C1 crește la 50-100 μF și, în loc de un rezistor constant R1, se pune unul variabil cu rezistență mare, atunci frecvența de comutare a indicatorului poate fi modificată într-o gamă largă. Apoi, la valori scăzute ale rezistenței rezistorului R1, valoarea scăzută pe indicator este aleatorie (dispozitivul îndeplinește funcția de cub). La valori mari ale rezistenței rezistorului 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ă de la diagrama structurala(vezi Fig. 2) excludeți contorul și convertiți imediat impulsurile generatorului în coduri de indicator. Acest lucru poate fi realizat folosind trei D-flip-flops, de exemplu, incluse în microcircuitul K155TM8, conectându-le la un numărător inel. Schema dispozitivului modificat este prezentată în Fig. 6, iar diagrama de timp a funcționării la ieșirile declanșatorilor (punctele A, B, C și D) este prezentată î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 microcircuitului DD2 (pin 9). Pe partea din față a celui de-al patrulea impuls, datorită feedback-ului prin elementul DD1.4, declanșatoarele sunt resetate (la începutul celui de-al șaptelea ciclu). În caz contrar, dispozitivul funcționează în același mod ca și precedentul. Placa de circuit imprimat pentru această versiune a cubului electronic nu a fost dezvoltată.

Zarurile au fost folosite de oameni de mii de ani.

În secolul 21, noile tehnologii vă permit să aruncați zarurile în orice moment convenabil, iar dacă aveți acces la internet, într-un loc convenabil. Zarurile sunt mereu cu tine acasă sau pe drum.

Generatorul de zaruri vă permite să aruncați online de la 1 la 4 zaruri.

Aruncă zarurile online

Când folosiți zaruri reale, se pot folosi dexteritatea manuală sau zarurile special făcute supraponderali pe o parte. De exemplu, puteți roti un cub de-a lungul uneia dintre axe și apoi distribuția probabilității se va schimba. O caracteristică a cuburilor noastre virtuale este utilizarea unui generator de numere pseudoaleatoare software. Acest lucru vă permite să oferiți o opțiune cu adevărat aleatorie pentru un rezultat sau altul.

Și dacă adăugați această pagină la marcajele dvs., atunci zarurile dvs. online nu se vor pierde nicăieri și vor fi mereu la îndemână la momentul potrivit!

Unii oameni s-au adaptat să folosească zarurile online pentru ghicire sau pentru a face predicții și horoscoape.

Dispoziție veselă să aveți o zi bună si mult noroc!

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ă), precum și poate fi folosit pentru a determina câștigătorul în orice competiție prin tragere la sorți. ...

Designul este foarte simplu și este repetabil de aproape orice radioamator începător care are cea mai mică experiență cu un fier de lipit și cunoaște specificul microcircuitelor de lipit. Este după cum urmează:
1) Vârful fierului de lipit trebuie î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:

Imediat mă concentrez pe absența rezistențelor limitatoare de curent conectate în serie cu LED-urile. În acest circuit, nu este nevoie de ele, deoarece la 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 sigur, atunci există suficient spatiu pe placa pentru a conecta rezistentele in serie cu LED-urile in executie smd).

După cum puteți vedea, dimensiunile plăcii sunt destul de modeste (6 x 4,5 cm). placă de circuit imprimat cu topologia dată în acest articol, atunci aspect placa asamblată va fi după cum urmează:

Deoarece în acest design placa este realizată într-o versiune cu două fețe, procedura de lipire a unei prize pentru un microcontroler se poate dovedi a 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, programul pornește și așteaptă apăsarea unui buton. De îndată ce butonul este apăsat, variabila gsch (tipul octet) este apelată și i se atribuie o valoare (acesta este un software RNG). În continuare, se evaluează numărul generat, cu un interval de 42 de biți (dacă numărul<=42 битам, тогда на кубике высвечивается одна точка, если число больше 42, но меньше 84, то высвечивается две точки и т.д. Так же после отпускания кнопки число будет светиться до следующего нажатия.

Acum despre bucățile de siguranță:

Așa arată fereastra pentru instalarea lor în program.

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

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

Avantajul generatorului de zaruri online față de zarurile obișnuite este evident - nu se va pierde niciodată! Un cub virtual va face față funcțiilor sale mult mai bine decât unul real - manipularea rezultatelor este complet exclusă și nu se poate decât spera la șansa Majestății Sale. Zarurile online sunt, printre altele, un mare divertisment în timpul liber. Generarea rezultatului durează trei secunde, încălzind entuziasmul și interesul jucătorilor. Pentru a simula aruncarea de zaruri, trebuie doar să apăsați butonul „1” de pe tastatură, ceea ce vă permite să nu fiți distras, de exemplu, de la un joc de societate incitantă.

Numar de zaruri:

Vă rugăm să ajutați serviciul cu un singur clic: Spune-le prietenilor tăi despre generator!

Când auzim o astfel de expresie ca „Zarurile”, atunci apare imediat asociația cazinourilor, unde pur și simplu nu se pot descurca fără ele. Pentru început, să ne amintim puțin ce este acest obiect.

Zarurile sunt cuburi, pe fiecare față a cărora sunt reprezentate prin puncte numerele de la 1 la 6. Când le aruncăm, suntem mereu în speranța că numărul pe care l-am conceput și pe care l-am dorit va cădea. Dar există momente când un cub, care cade pe o muchie, nu arată un număr. Asta înseamnă că cel care a aruncat așa poate alege pe oricine.

Se mai intampla ca cubul sa se poata rostogoli sub pat sau sifonier, iar atunci cand este scos de acolo, numarul se schimba in consecinta. În acest caz, osul este aruncat din nou, astfel încât toată lumea să poată vedea clar numărul.

Lansarea zarurilor online cu 1 clic

Într-un joc cu zaruri obișnuite, este foarte ușor să trișezi. Pentru a obține numărul dorit, trebuie să puneți această parte a cubului deasupra și să o răsuciți astfel încât să rămână aceeași (doar partea laterală se rotește). Aceasta este o garanție incompletă, dar procentul de câștig va fi de șaptezeci și cinci la sută.

Dacă folosiți două zaruri, atunci șansele sunt reduse la treizeci, dar acesta nu este un procent mic. Din cauza fraudei, multor campanii de jucători nu le place să folosească zaruri.

Într-adevăr, minunatul nostru serviciu funcționează tocmai pentru a evita astfel de situații. Va fi imposibil să înșeli cu noi, deoarece aruncarea de zaruri online nu poate fi falsificată. Un număr de la 1 la 6 va renunța pe pagină într-un mod complet aleatoriu și incontrolabil.

Generator de zaruri convenabil

Un avantaj foarte mare este că generatorul de zaruri online nu poate fi pierdut (cu atât mai mult, poate fi marcat), iar un zar mic obișnuit se poate pierde ușor undeva. De asemenea, un plus uriaș va fi faptul că manipularea rezultatelor este complet exclusă. Generatorul are o funcție care vă permite să alegeți între unul și trei zaruri pentru a arunca în același timp.

Generatorul de zaruri online este un divertisment foarte interesant, una dintre modalitățile de a dezvolta intuiția. Folosiți serviciul nostru și obțineți rezultate instantanee și de încredere.

4,8 din 5 (evaluări: 116)

În loc de zaruri obișnuite, este foarte interesant să le folosești pe cele electronice. Am discutat anterior despre un astfel de dispozitiv (vezi Proiectul 12 în Capitolul 3), acum să le discutăm din nou mai detaliat. De obicei, zarurile electronice constau dintr-un afișaj electronic și un afișaj LED. Acesta poate fi fie unul care afișează numere de la 1 la 6 (Fig. 7.18), fie șapte LED-uri separate (Fig. 7.19).

Orez. 7.18. Zarurile electronice cu afișaj cu șapte segmente

Orez. 7.19. Zarurile electronice cu LED-uri separate

În cele din urmă, bateriile pot fi înlocuite cu un generator Faraday. În fig. 7.20 arată un bloc de astfel de zaruri electronice.

După cum s-a spus de multe ori, pentru a obține energie de la generatorul Faraday, acesta trebuie agitat de mai multe ori. Puteți crea un „detector de scuturare” care utilizează LED-uri pentru a emite un număr aleatoriu. Deoarece puterea este disponibilă numai atunci când agitați tubul, este necesar, care va continua să alimenteze în circuit pentru o perioadă de timp și după agitare, atunci când un număr aleatoriu este afișat pe LED-uri. După descărcare, condensatorii sunt opriți. Este posibil să creșteți timpul de strălucire al LED-urilor prin creșterea capacității condensatorului.

Specificația proiectului

Scopul proiectului este de a crea zaruri electronice care vor afișa numere aleatorii folosind LED-uri și fără utilizarea surselor tradiționale de energie (vor fi înlocuite cu Faraday). Unele jocuri de societate necesită două zaruri, așa că al doilea are două indicatoare LED.

Descrierea dispozitivului

Detectarea faptului de scuturare se realizează folosind dioda D5, rezistența R1 și dioda Zener D6. Curentul alternativ de intrare este redresat și doar impulsurile pozitive trec prin dioda D5. Semnalul la ieșirea D5 este prezentat în fig. 7.22.

Codul sursă compilat (împreună cu fișierul MAKEFILE) poate fi descărcat de pe link-ul: www.avrgenius.com/tinyavrl.

Una dintre piesele importante ale programului este bucla principală fără sfârșit, unde monitorizează constant impulsurile de pe contactul PBO (Listing 7.5).

Când impulsurile încetează să apară, generează un număr aleator (folosind TimerO) și îl afișează pe LED-uri. Același cod este disponibil pentru zarurile duble. Întârzierea este generată folosind funcția _delay_loop_2 (spre deosebire de funcțiile _delay_ms ȘI _delay_us utilizate mai devreme).

const char ledcode PROGMEM = (Oxfc, Oxee, 0xf8, 0xf2, OxfO, 0xe2, Oxfe); void main (void)

unsigned char temp = 0; număr int = 0;

DDRB = 0xfe; / * PBO - pin de intrare * /

TCCR0B = 2; / * împărțire la 8 * /

/ * așteptați până când impulsul este ridicat * / în timp ce ((PINB & 0x01) == 0);

Delay_loop_2 (50);

/ * așteptați până când impulsul dispare * / în timp ce ((PINB & 0x01) == 0x01);

De1au_1oop_2 (50); număr = 5000;

în timp ce ((număr > 0) && ((PINB & 0x01) == 0))

if (număr == 0) / * nu mai multe impulsuri - afișați un număr aleatoriu * / (PORTB = 0xfe; / * opriți totul * /

Delay_loop_2 (10000); temp = TCNT0; temp = temp% 6;

temp = pgm_read_byte (& ledcode);

Tinyl3 este programat folosind un programator, iar setarea biților de siguranță ai microcontrolerului este prezentată în Fig. 7.28.

Orez. 7.28. Setarea biților de siguranță ai microcontrolerului