INHOUDSOPGAWE:

Motorposisie met sewe segmente: 4 stappe
Motorposisie met sewe segmente: 4 stappe

Video: Motorposisie met sewe segmente: 4 stappe

Video: Motorposisie met sewe segmente: 4 stappe
Video: Курятник для несушек своими руками за 4 дня!!! Как построить курятник! 2024, Julie
Anonim
Motorposisie met sewe segmente
Motorposisie met sewe segmente

Hierdie projek behels die dekodering van 'n aantal insette (in hierdie geval 7) om as numeriese waardes op 'n Seven Segment Display (SSD) te vertoon met behulp van iets genaamd Binary Coded Decimal (BCD), 'n Diode Matrix en 'n mikro-chip genaamd 'n BCD4511 (of CD4511). Ek het 'n baie skerp leerkurwe gehad met hierdie projek en ek het 'n hele aantal verskillende opsies ondersoek; insluitend die gebruik van my Arduino met in- en uitskakelregisters om I/O-penne te bewaar, maar uiteindelik het ek gevind dat hierdie oplossing meer robuust was en ek wou al die nuttige inligting versamel wat ek tydens my soektog versamel het, sodat ander het moontlik 'n makliker taak om dieselfde te doen.

Stap 1: Diode Matrix

Binêre gekodeerde desimale
Binêre gekodeerde desimale

Wikipedia sal u vertel Binary Coded Decimal (BCD) is 'n vorm van binêre kodering wat gebruik word om numeriese waardes te vertoon, in hierdie geval het dit regtig nie te veel verskil aan gewone binêre nommering nie, maar dit is die moeite werd om na te gaan. in hierdie projek omdat die mikroskyfie BCD4511 dit vereis, en dit laat ons die sewe insette van die ratposieskakelaar op die motor (6 ratte plus neutraal) afbreek, tot 3 insette in die BCD4511 -skyfie, wat weer die SSD. Dit beteken dat ons nou slegs 12 diodes nodig het in plaas van 33 diodes om getalle van 0 tot 6 (0 wat neutraal aandui) van individuele insette te vertoon, soos in die vorige stap se beeld getoon. Dit klink miskien nie so fantasties nie, maar as dit kom by die fisiese soldering van al die verbindings op 'n bord, word die ruimte baie vinnig ingeneem. soos ons 'n Diode Matrix sou gebruik het om die SSD voor te ry met die 33 diodes. Ons hoef slegs die toestand van drie insette ('A', 'B' en 'C') na die BCD4511 -chip te verander, aangesien ons slegs 0 - 6 hoef te vertoon, sodat ons die vierde invoer ('D') fisies kan hou so laag (of 0) en manipuleer die oorblywende drie insette na die chip om ons waardes te kry. Om die toestande van die insette na die mikroskyfie te manipuleer, gebruik die handgetekende stroombaan wat in die prent hierbo getoon word. Dit gebruik 'n baie meer bondige Diode Matrix om die waardes na die chip te bring. Let daarop dat omdat die skakelaar wat ek het, die sein wat ooreenstem met die rat waarin die fiets is, werk, die kring werk deur die spanning te laat val oor die weerstande wat via die diodes aan die aarde gekoppel word. D.w.s. as 'n weerstand gekoppel is aan 'n geaarde diode, het dit 'n spanningsval wat die mikroskyfie as laag lees (of 0) terwyl die res hoog bly (of 1), wat ons die magiese BCD -waarde gee.

Stap 3: Kry soldeer

Kry soldeer
Kry soldeer
Kry soldeer
Kry soldeer
Kry soldeer
Kry soldeer

Wat die onderdele betref, het ek die volgende gebruik:- 330 Ohm weerstande (x3)- Diodes (x 12)- CBD4511 (of CD4511) mikroskyfie (x1)- Gemeenskaplike katode sewe segment vertoning (x1)- Verbindings (x17) - Generiese geïsoleerde draad van 0,12 mm (soos benodig)- Proto-bord (5 x 7 cm) uit. Uiteindelik het ek die konfigurasie ongeveer 3 keer verander voordat ek dit op iets kon lyk waarop ek vaag trots is. Om hiervan 'n bewys te gee, het ek vergeet om 'n aardverbinding vir die SSD by te voeg, daarom is daar aantekeninge by sommige van die foto's. Die blou drade wat ek gebruik het, gaan van die chip na elk van die SSD -verbindings aan die linkerkant van die bord. In die regter helfte verbind die blou die aardsein van die motorskakelaar met die toepaslike diodes in die matriks. Die geel drade is 'A', 'B' en 'C' van die BCD -insette vir die chip, die oranje is die V+ -verbindings en die swart is die aarde, waarvan een die 'D' van die BCD met die grond verbind om vas te hou dit is so laag om redes wat vroeër beskryf is.

Stap 4: Alles klaar

Hier is 'n skakel na 'n video van die ratverskuiwingsaanwyser in aksie.

Ek hoop dat dit sinvol is en dat sommige van u dit nuttig kan vind vir u projekte.

Alles van die beste;

James.

Aanbeveel: