Dijagram ožičenja svjetlosne godine. Kako vlastitim rukama napraviti prave elektronske godine, koje sjaje, na arduinu s velikim brojevima. Glavni električni krug, uvrnuti detalji i princip rada

Pozdrav geektimes! U prvom dijelu članka razmatrana su načela određivanja točnog sata na obljetnici koja je sama izradila. Idemo daleko i pogledajmo, kako i zašto je cijeli sat bolje vidjeti.

1. Gospodarske zgrade za razgled

Dakle, možda imamo platformu (Arduino, Raspberry, PIC / AVR / STM kontroler, itd.) i objavimo zadatak za spajanje na novu. Nema drugih opcija, možemo ih pogledati.

Prikaz segmenta

Ovdje je sve jednostavno. Indikator segmenta se sastoji od najznačajnijih svjetala, koja su jednostavno spojena na mikrokontroler preko otpornika koji se gase.

Pazi, promet!

Prednosti: jednostavnost gradnje, dobar pogled, niska cijena.
Minus: puno informacija koje se čini da se kruže.
Izvedbe indikatora su dvije vrste, sa užarenom katodom i užarenom anodom, a srednja izgleda otprilike ovako (shema s mjesta uzorkivača).

Ê 1001 članak kako spojiti svjetlo na mikrokontroler, google za pomoć. Skladnoshchi pochinayutsya, ako želimo napraviti veliku godinu - čak i čuditi se drugačijem pokazatelju nije previše lako. Tada su nam potrebni takvi pokazatelji (fotografija s eBaya):

Smradovi jedu na 12V, a bez posrednika na mikrokontroleru jednostavno se ne mogu puniti. Ovdje dolazimo u pomoć mikro krugu CD4511 yakraz za kojega je priznata. Neće samo pretvoriti podatke iz 4-bitne linije u tražene brojeve, već i osvetiti tranzistorski prekidač za napajanje napona indikatora. Ovim redoslijedom trebat će nam napon "napajanja" od 9-12V za krug i niskonaponski prekidač (na primjer, L7805) da živi "logiku" kruga.

Matrični pokazatelji

Zapravo, sve je to lagano, samo na izgled matrice 8x8. Fotografija sa eBaya:

Prodaju se na eBayu u pojedinačnim modulima ili u gotovim blokovima, na primjer, po 4 komada. Upravljanje njima je još jednostavnije - mikrokrug je već zalemljen na modulima MAX7219, što osigurava da je robot povezan s mikrokontrolerom uz pomoć samo 5 žica. Postoji mnogo knjižnica za Arduino, tako da možete pogledati kod.
Prednosti: niska cijena, dobar pogled na tu svjetlinu.
Minus: niska razdílna zdatníst. Ali zadatak da se vidi sat je dovoljan.

RK-indikatori

RK-indikatori koriste grafiku i tekst.

Grafika je skuplja, ali vam omogućuje prikaz različitih informacija (na primjer, grafikon atmosferskog tlaka). Tekstovi su jeftiniji, a s njima je lakše vježbati, omogućuju vam i prikaz pseudografije - moguće je uhvatiti simbole koristuvača na zaslonu.

Nespretno je raditi s PK-indikatorom s kodom, ali postoji minus - indikator pokazuje puno ključnih linija (tip 7 do 12) mikrokontrolera, što nije zgodno. U tu svrhu Kinezi su smislili PK-indikator s i2c-kontrolerom, koji se pokazao uspješnijim - za spajanje ukupno 4 strelice (fotografija s eBaya).


RK-indikatori su jeftini (kao što ih možete nabaviti na eBayu), veliki su, lako se povezuju i možete prikazati različite informacije. Jedini minus je što ne mogu previše razgledati.

OLED indikatori

Skratimo nastavak prethodne opcije. Razlikuju se od malih i jeftinih dijagonale 1,1" do velikih i skupih. Fotografija s eBaya.

Vlasne, dobro za sve krim cijene. Ako postoje drugi pokazatelji, veličine 0,9-1,1", onda je (uzimajući u obzir rad i2c) teško znati koliko je to praktično.

Indikatori pražnjenja plina (IN-14, IN-18)

Ovi pokazatelji su već popularniji, možda zbog "zvuka tople svjetiljke" i originalnosti dizajna.


(fotografija s nocrotec.com)

Shema njihove veze je više sklopiva, jer qi indikatori za paljenje vikorista na napon od 170V. Pretvarač od 12V => 180V može se pokvariti na mikro krugovima MAX771. Za napajanje indikatora naponom koristi se radijanski mikro krug K155ID1 jak je posebno stvoren za tu svrhu. Cijena hrane za samopripremu: oko 500 rubalja za kožni indikator i 100 rubalja za K155ID1, popravljajući sve detalje, kako su napisali u starim časopisima, "nema manjka". Glavna stvar je da su IH-XX, K155ID1 odavno povučeni iz proizvodnje, a možete ih kupiti na radiju ili u specijaliziranim trgovinama.

2. Odaberite platformu

Uz naznaku većih i manjih, odrasli su, gubili pobjede, kao hardversku platformu, bolje je vikoristovuvat. Ovdje postoji nekoliko opcija (ja to ne vidim sam, za one koji mogu podići ploču i lemiti procesor, ovaj članak nije potreban).

Arduino

Najjednostavnija opcija za pochatkivtsiv. Spremni za jeftino plaćanje (oko 10 USD na eBayu s besplatnom dostavom), možda imaju sve potrebne ruže za programiranje. Fotografija sa eBaya:

Za Arduino ne postoje druge knjižnice (na primjer, za iste RK-zaslone, moduli u stvarnom vremenu), Arduino hardver je kombiniran s različitim dodatnim modulima.
Glavni minus: složenost opterećenja (samo preko konzole serijskog porta) i procesora, koji je slab za moderne svjetove (2Kbajta RAM-a i 16MHz).
Golovny plus: možete raditi puno stvari, praktički bez zavaravanja s lemljenjem, kupnjom programatora i podizanjem ploča, moduli su dovoljni za spajanje jedan po jedan.

32-bitni STM procesori

Za one koji žele biti tiši, spremni ste platiti STM procesorima, na primjer, pločom sa STM32F103RBT6 i TFT ekranom. Fotografija sa eBaya:

Ovdje smo možda već poboljšali kvalitetu modernog IDE-a (iz drugih zemalja, Coocox IDE je bio uspješniji), ali trebate dodatni ST-LINK programator s JTAG ružom (cijena hrane je 20-40 dolara na eBayu ). Kao opciju, možete kupiti STM32F4Discovery ploču po narudžbi, za koji programator već imate, možete ga pobijediti.

Raspberry PI

A sada, za one koji žele potpunu integraciju s današnjim svijetom, jednopločna računala s Linuxom, već pjevamo prepoznajemo Raspberry PI. Fotografija sa eBaya:

Potpuno opremljeno računalo s Linuxom, gigabajtom RAM-a i 4-jezgrenim procesorom na ploči. Na rubu ploče nalazi se ploča s 40 pinova, koja vam omogućuje spajanje raznih perifernih uređaja (pinovi su dostupni iz koda, na primjer u Pythonu, ne čini se o C / C ++), kao i standardni USB za 4 utičnice (možete spojiti WiFi). Također standardni HDMI.
Morate platiti pritisak, ne samo za prikaz sata, nego i za trim HTTP servera za podešavanje parametara preko web sučelja, provjerite vremensku prognozu putem interneta, pa onda. Zagalom otvoren prostor za fantasy super.

Kod Raspberry (i STM32 procesora) postoji jedno preklapanje - oni koriste 3-voltnu logiku, a većina ostalih pomoćnih zgrada (na primjer, RK-zasloni) radi "na stari način" s 5V. Možete se, očito, povezati i tako, u principu, možete, ako ne znate ispravnu metodu, naplatiti naknadu od 50 dolara kao Škoda. Ispravan način je korištenje pretvarača logičke razine, koji na eBayu košta samo 1-2 $.
Fotografija sa eBaya:

Sada je dovoljno povezati naš prilog kroz takav modul i svi će parametri biti u redu.

ESP8266

Metoda je egzotičnija, ali više obećavajuća zbog kompaktnosti i jeftinosti rješenja. Za dosta novčića (oko 4-5 dolara na eBayu) možete kupiti ESP8266 modul za vađenje WiFi procesora.
Fotografija sa eBaya:

Često su takvi moduli dodijeljeni kao WiFi most za razmjenu preko serijskog porta, pro-entuzijasti su napisali popis alternativnih firmware-a koji omogućuju rad sa senzorima, i2c-priključcima, PWM-om i drugim. na ekranu. Za mirne ljude koji žele spojiti puno različitih perifernih uređaja, postoji posebna uplata NodeMCU s velikim brojem brkova, cijena hrane je oko 500 rubalja (shvaćeno je na eBayu):

Jedina negativna je ta što ESP8266 možda ima malo RAM memorije (ima puno firmwarea, od 1 do 32Kbajta), ali zadatak nije pokrenuti. Moduli ESP8266 uključuju 3-voltnu logiku, tako da vam je ovdje potreban i pretvarač u stvarnom vremenu.

Na kojem se može dovršiti uvodni izlet u samostalnu elektroniku, autor bazhaê sve daleke eksperimente.

Zamjenik Uz'yaznennya

Pogriješim što koristim Raspberry PI s tekstualnim indikatorom, radit ću na robotu s pseudografikom (koji je bio jeftiniji od donjeg grafičkog ekrana s dijagonalom). Nakon što smo snimili ekran godišnje godine, u vrijeme pisanja ovih članaka.

Godišnjak prikazuje točan sat, preuzet s interneta, a vrijeme, kako je ažurirano s Yandexa, sve je napisano na Pythonu i prakticira se nekoliko mjeseci. Paralelno, na godišnjicu pokretanja FTP poslužitelja, koji omogućuje (odjednom za prijenos portova na usmjerivačima) ažuriranje firmware-a na njima ne samo od kuće, već s bilo kojeg mjesta na internetu. Kao bonus, Raspberry resursi su u osnovi dostupni za povezivanje kamere i/ili mikrofona s mogućnošću daljinskog čuvanja stana, ili za korištenje raznih modula/releja/senzora. Možete dodati sve vrste "buks", poput svjetlosne indikacije o poruci koja je stigla i tako dalje.

PS: Zašto eBay?
Kako mozes bulo bachiti, za sve uredjaje su inducirane cijene ili fotka sa ebaya. Zašto? Šteta što naše trgovine često žive po principu "kupi za 1$, prodaj za 3$, živi za 2$". Poput obične stražnjice, Arduino Uno R3 košta (u trenutku pisanja članka) 3600 rubalja iz Sankt Peterburga, a 350 rubalja na eBayu uz besplatnu dostavu u Kinu. Trošak je točno po narudžbi, bez uobičajenog književnog perebolshena. Dakle, morat ću čekati mjesec dana da preuzmem paket za poštu, ali tolika razlika u cijeni, mislim, to je varte. Ale vtim, ako nekome treba odmah i terminovo, onda je, možda, u domaćim trgovinama izbor, ovdje je sama koža.

Za prodaju možete koristiti mnogo različitih modela i opcija za elektronički digitalni godišnjak, a više njih je pokriveno za vikoristannya u sredini mjesta, budući da su brojke male. Međutim, ponekad je potrebno proširiti godinu na ulici - na primjer, na zidu separe, ili na stadionu, trgu, tako da će se tamo smrad vidjeti na velikom vídstaní od strane bogatih ljudi. U tu svrhu data je shema velikih svjetlosnih godina na koju je moguće spojiti (putem internih tranzistorskih sklopki) LED indikatore horizonta trajno velike veličine. Načelo sheme možete proširiti klikom na nju:

Opis robotske godine

  1. Godišnjak. Koji način ima standardni prikaz sata. Ê digitalna korekcija točnosti godine.
  2. Termometar. U tom slučaju se temperatura prostorije kontrolira, ili će se ponavljati na ulici, s jednog senzora. Raspon zraka -55 do +125 stupnjeva.
  3. Prenesena kontrola nad spasiocem.
  4. Pregled informacija o indikatoru na temelju godišnjeg datuma i termometra.
  5. Za spremanje instalacije instalacija kada se koristi 220V, ugrađena je nepromjenjiva memorija.


Dodat ću osnovu MK ATMega8, koju treba bljesnuti umetanjem osigurača iz tablice:

Robot i menadžment godine

Kada godina istekne, na ekranu će se pojaviti reklamni čuvar zaslona, ​​nakon čega će se prebaciti na sat. pritiskom na dugme POSTAVI VRIJEME indikator pide za poziv iz glavnog načina rada:

  • način prikaza je nekoliko sekundi. U kojem načinu rada, pritisnite gumb odjednom PLUSі MINUS, tada će se sekunde poništiti;
  • vstanovlennya hvilin protok sat;
  • ugradnja godine in-line sata;
  • simbol t. Nalashtuvannya trivalitet godine;
  • simbol o. sat prikaza simbola u indikaciji trenutne temperature (out);
  • vrijednost standardne korekcije točnosti godišnjeg tečaja. Simbol c tu vrijednost korekcije. Između instalacija víd -25 do 25 sík. Odabrana vrijednost bit će oko 0 godina 0 minuta i 30 sekundi dodano ili preuzeto iz trenutnog sata. Više detalja pročitajte u uputama koje se nalaze u arhivi s datotekama firmvera i drugim pločama.

Sretan rođendan

Dodirni gumbi PLUS/MINUS Pokušat ću ubrzati postavljanje vrijednosti. Ako promijenite bilo koju novu vrijednost u roku od 10 sekundi, nove vrijednosti će se zabilježiti u energetski neovisnoj memoriji i pročitat će se kada se napajanje ponovno uključi. Nove postavke Mikrokontroler provjerava prisutnost života. Kada je uključen live, prilog će stati u interni džerel. Dijagram modula redundantnog vijeka trajanja prikazan je u nastavku:


Za promjenu streama uključuje se indikator, senzori i tipke, a sama godina nastavlja teći sat vremena. Čim se pojavi napon od 220 V, sve funkcije indikacije se vraćaju.


Dakle, poput velike svjetlosne godine, imaju dva zaslona: veliki svjetlosni dan - za ulicu i mali RKI - za jasnoću postavljanja glavnog zaslona. Sjajan prikaz roztashovaniya na vídstaní kílka mív víd blok keruvannya i z'êdnannya dvoma s kabelima od 8 strelica. U slučaju anoda vanjskog indikatora, tranzistorske sklopke su ugrađene iza kruga induciranih u arhivi. Autor projekta: Oleksandrovič & SOIR.

Pogodi... Prije trideset godina šest pokazatelja je bilo malo blago. Onaj koji bi s takvim pokazateljima bez problema mogao odrasti godinu dana na TTL logici, uz pomoć poznatog potpisnika.

Svjetlo indikatora plinskog pražnjenja bilo je toplo. Za papalinu whilina, postao mi je cicavo, pa sam mogao naručiti qi stare lampe, a htio sam raditi na njima. Sada je lako napraviti takvu godinu dana. Uzmi samo mikrokontroler.

Oskílki onda sam zahoplyuvavsya programiranje mikrokontrolera s riječima visoke razine, ja virushiv pograti troch. Pokušao sam sastaviti jednostavan godišnjak o digitalnim indikatorima plinskog pražnjenja.

Meta dizajn

Dokazao sam da je majka šest brojeva kriva godina, a sat treba vratiti na minimalan broj tipki. Osim toga, želio bih isprobati papaline najširih obitelji mikrokontrolera u različitim vibratorima. Mogu napisati program sa svojim C.

Pokazatelji plinskog pražnjenja za robote zahtijevaju visok napon. Alemati s desne strane s nesigurnom mačevalačkom napetošću ne želim. Jednogodišnjak je kriv što jede uz malo naprezanje 12 čl.

Raspršena kao glavna metoda bula gra, ovdje nećete naći opis mehaničke strukture i naslonjača uz tijelo. Zaboga, i sami ćete moći promijeniti godinu u godini prema svom ukusu i ukusu.

Axis scho u meni vyyshlo:

  • Oznaka sata: HH MM SS
  • Indikacija alarma: HH MM -
  • Način prikaza vremena: 24 godine
  • Preciznost ±1 sekunda dnevno (depozit u obliku kvarcnog rezonatora)
  • Napajanje: 12 V
  • Prigušenje strujanja: 100mA

Shema godišnjaka

Za priključivanje šesteroznamenkasti digitalni zaslon prirodnim rješenjima, multipleks način.

Imenovanje više elemenata blok dijagrama (Malyunok 1) u kući bez komentara. Pjevanje svijeta nestandardnih zadataka bilo je stvaranje pretvorbe jednakih TTL visokonaponskih signala za kontrolne indikatore. Anodni drajveri su izgrađeni na visokonaponskim NPN i PNP tranzistorima. Shemu referencira Stefan Kneller (http://www.stefankneller.de).

TTL mikrosklop 74141 za zamjenu dva-deset dekodera i visokonaponskog pokretača za skin digit. Možda će biti lako zamijeniti jedan mikro krug. (Iako ne znam zašto smrad munjevito vibrira, pa bilo to odjednom). A ako znate indikatore pražnjenja plina, 74141 možete vidjeti ovdje upute :-). Za sate TTL logike, nije postojala praktična alternativa mikro krugu 74141. Stoga pokušajte znati jednu stvar ovdje.

Indikatori zahtijevaju napon od oko 170 V. Nema smisla razvijati poseban krug za pretvaranje napona, ali postoji veliki broj mikro krugova koji se pretvaraju da se kreću. Odabrao sam jeftin i široko dostupan IC MC34063. Shema pretvorbe može se kopirati iz tehničkog opisa MC34063. Dodana mu je tipka za uključivanje T13. Unutarnji ključ nije prikladan za tako visok napon. Kao induktivitet za prerađivača, vikoristovuvam drosel. Vin indikacije za bebu 2; joga je promjera 8 mm, a leđa 10 mm.

KKD peretvoryuvach u cjelini je dobar, a vanjski napon je vizualno siguran. S prenaponom od 5 mA, izlazni napon se smanjuje na 60 V. R32 nadjačava funkciju prenaponskog otpornika.

Da bi se živjela logika, koristi se linearni regulator U4. Na dijagramu i na ploči nalazi se mjesto za rezervnu bateriju. (3,6 - NiMH ili NiCd). D7 i D8 su iste Schottky diode, a otpornik R37 za izmjenu mlaza za punjenje sličan je karakteristikama baterije. Odabirete li godišnjak samo za tu priliku, neće vam trebati baterija, D7, D8 i R37.

Preostali krug je prikazan na slici 3.

Slika 3

Tipke su spojene na sat preko dioda. Mlin za gumbe poštuje se postavljanjem logičke "1" na ispravan izlaz. Kao bonus funkcija na izlazu mikrokontrolera za povezivanje p'ezoviprominyuvach. Da prešutite tu škripuću škripu, prebijte malo vimikača. Za cijelo puno pidishov bi i hammer, ale tse na ekstremnoj padini :-).

Popis komponenti sheme, malo drukovanoí̈ plaćanja i raspored postavljanja elemenata možete pronaći u ogranku "Zavantazhennya".

Procesor

Može biti praktično koristiti nespretni priključak s mikrokontrolerom s dovoljnim brojem priključaka, čiji je minimalni potreban broj naveden u tablici 1.

stol 1
Funkcija Visnovki
život 2
kvarcni rezonator 2
Anodna kontrola 6
Vozač 74141 4
Unos gumba 1
P'ezoviprominyuvach 1
Usyogo 16

Proizvođač kože proširuje snagu obitelji i vrsta mikrokontrolera. Roztashuvannya visnovkív índivídualne dermalne prema vrsti. Pokušao sam formulirati univerzalnu ploču za brojne vrste mikrokontrolera. Na ploči je ugrađena 20-pinska utičnica. Za dodatnu pomoć, brojni skakači za strelice mogu se prilagoditi raznim mikrokontrolerima.

U nastavku su mikrokontroleri usmjereni, reverificirani u ovoj shemi. Možete eksperimentirati s drugim vrstama. Prednost sheme je mogućnost odabira različitih procesora. Radioamatori u pravilu koriste jednu obitelj mikrokontrolera i mogu imati različite programerske i softverske alate. Mikrokontroleri drugih proizvođača mogu stvarati probleme pa sam vam dao priliku da odaberete procesor iz svoje omiljene obitelji.

Sve specifičnosti uključivanja različitih mikrokontrolera prikazane su u tablicama 2…5 i na slikama 4…7.

Tablica 2
Freescale
Tip MC68HC908QY1
kvarcni rezonator 12 MHz
Kondenzatori C1, C2 22 pF
Program freescale.zip
(Div. divizija "Zavantazhennya")
Postavke

Napomena: Otpornik od 10 MΩ spojen je paralelno na kvarcni rezonator.

Tablica 3
Mikročip
Tip PIC16F628A
kvarcni rezonator 32,768 kHz
Kondenzatori C1, C2 22 pF
Program pic628.zip
(Div. divizija "Zavantazhennya")
Postavke iznutra. 4 MHz generator - I/O RA6,
MCLR OFF, WDT OFF, LVP OFF,
BROUT OFF, CP OFF, PWRUP OFF

Napomena: Čip se mora zakrenuti za 180°.

Tablica 4
Atmel
Tip ATtiny2313
kvarcni rezonator 12 MHz
Kondenzatori C1, C2 15 pF
Program attiny.zip
(Div. divizija "Zavantazhennya")
Postavke sq. oscilator 8 MHz, RESET UKLJUČENO

Napomena: Spojite SMD komponente R i C na RESET pin (10 kΩ i 100 nF).

Tablica 5
Atmel
Tip AT89C2051
kvarcni rezonator 12MHz
Kondenzatori C1, C2 22 pF
Program na2051.zip
(Div. divizija "Zavantazhennya")
Postavke --

Napomena: Primijenite SMD komponente R i C na RESET (10 kΩ i 100 nF); visnovki, označeni zvjezdicama, povezuju se sa životnom sabirnicom + Ub preko SMD 3,3 kOhm otpornika.

Nakon što ste popravili kod za razne mikrokontrolere, složit ćete se da je smrad već sličan. Vídminníst pristup portív i vznachennya funktsíy pereprivan, kao i kako bi se lagao u komponenti víd ob'yazuvannya.

Izlazni kod se sastoji od dva dijela. Funkcija glavni() konfigurirajte port i pokrenite mjerač vremena koji generira signal resetiranja. Nakon što sljedeći program skenira pritisnute tipke i postavi odgovarajuću vrijednost vremena za budilicu. Na istom mjestu, u glavnom ciklusu, trenutni sat se uspoređuje s budilicom i otkucava p'ezoviprominyuvach.

Drugi dio obrade potprograma prekida mjerač vremena. Potprogram koji se poziva u milisekundi kože (ovisno o mogućnostima tajmera), povećava promjenu sata i prikazuje brojeve na zaslonu. Osim toga, mijenja se tabor tipki.

Pokretanje kruga

Ugradnju komponenti i podešavanje treba započeti doživotno. Zalemite U4 regulator i ostale komponente. Invertirajte prisutnost napona 5 za mikrosklop U2 i 4,6 za U1. Idemo naprijed i pokupimo visokonaponsku sklopku. Ugradite napon od 170 V s otpornikom R36. Sada instalirajte U2 čip, tranzistore, otpornike, upravljačke krugove, anode i znamenke. Spojite ulaz U2 na GND sabirnicu i spojite serijski jedan otpornik R25 - R30 na +Ub sabirnicu. Na relevantnim pozicijama pratite brojeve indikatora. U preostaloj fazi ponovne provjere sheme, stavite 19 mikro krugova U1 iz zemlje - p'ezoviprominuvach je odgovoran za škripu.

Stvarne kodove i kompilacije programa možete pronaći u ZIP datoteci u distribuciji Zavantazhennya. Nakon što je program programiran u mikrokontroler, potrebno je prevrnuti kožne šavove na poziciji U1 i ugraditi potrebne kratkospojnike sa žicom i lemljenjem. Pogledajte slike mikrokontrolera, usmjerene više. Da bi se mikrokontroler ispravno programirao i spojio, kriv je generator. Možete postaviti sat za alarm. Poštovanje! Na ploči ima mjesta za jedan gumb - postoji rezervni gumb za buduća proširenja :-).

Obrnuti točnost frekvencije generatora. Ako nije uloženo u nazivni raspon, promijenite nazivne vrijednosti kondenzatora C1 i C2. (Male kondenzatore zalemiti paralelno ili ih zamijeniti drugima). Točnost tijeka godine treba poboljšati.

Visnovok

Mali 8-bitni procesori su u paketu za visoku razinu mov. S druge strane, jezik C nije bio namijenjen malim mikrokontrolerima, prote za jednostavne programe i možete čudesno cvrkutati. Asembler je korisniji za preklapanje zadataka, koji omogućuju kritične sate ili maksimalno opterećenje procesora. Više radioamatora dolazi kao besplatna i pametno besplatna verzija za nadogradnju C kompajlera.

C programiranje je isto za sve mikrokontrolere. Vi ste odgovorni za poznavanje funkcija hardvera (registra i perifernih uređaja) odabranog tipa mikrokontrolera. Budite oprezni s bit operacijama - riječ C nije vezana uz manipulaciju zadnjim bitovima, što se može koristiti na stražnjoj strani ATtiny kotača.

Gotovo? Stoga se uključite da gledate vakuumske lampe i divite se.

... stari sat se okreće... :-)

Urednička napomena

Najnoviji analog SN74141 je mikro krug K155ID1, koji je proizveo Minsk PZ "Integral".
Mikrokrug se lako može pronaći na Internetu.

Sudbina svjetla nije poprečna, smrad godine je oštar, jer taj broj je rođendan. Što je godina staro na svjetlosnim matricama, o plusevima i nedostacima raspravlja se u okviru članka. Na primjer, članak predstavlja izvješće o pokrokovnoj pomoći za pripremu privitka vlastitim rukama.

Što je

Godišnjak o svjetlosnim matricama je cijeli elektronički godišnjak u kojem se za indikacijske matrice koriste bezlične svjetlosne diode. Zastosuvannya indikatora druge vrste je jedini autoritet.

Matrica - tse nabír svítlodíodív, zbranih vyglyadí sítki z jedne anode iznad katode. U pravilu sam dopuštao takve pokazatelje - broj točaka duž okomite i horizontale - 8 × 8.

Zašto takva obljetnica postaje sve popularnija, prednosti:

  1. Cijena. Svjetlosne matrice jeftinije su za sedmosegmentne indikatore sličnih dimenzija.
  2. jaskravista. Svjetla gore svjetlije, niži indikatori sedam segmenata, vidljiviji su u područjima osvijetljenim pospanim noćima. Puno virobnika također prenosi konstruktivnu zaštitu diode od sunca.
  3. Funkcionalnost. Uz pomoć matrice svjetla, možete unijeti ne samo brojeve, već i različita slova, različite znakove, simbole. Uz pomoć seta LED-matrica, možete prikazati informacije dan za redom da vidite što živjeti.

Lagane matrice za pranje i nedolíki:

  • Veći sklopivi keruvannya. Kroz veliki broj elemenata (u standardnoj matrici ih 64) skrenite s matričnim pokazateljima nižim od sedmosegmentnih. Za koje su ugrađeni mikrokontroleri, dinamička indikacija i registracija registra.
  • pogledat ću. Osobitost svjetla je u tome što smrad usmjerava svjetlost izravno na jedno. Nije potrebno to dovesti do toga da je slika na svjetlosnoj matrici dobro vidljiva samo ispod pjevačke haube.
  • Netolerancija na visoke temperature. Zagrijavanje smanjuje učinkovitost svjetlosti i mijenja rok trajanja.
  • Pregorjelo svjetlo dovelo je do efekta "slomljenog piksela" i povećanja svjetline slike.

Samostalni godišnjak o svjetlosnim matricama

Bez obzira na veliku popularnost godišnjih na svjetlosnim matricama, u Runetu nema toliko shema za njihovu samostalnu pripremu. Pogledajmo najpopularnije.

Potrebne vještine za odabir dodat ću:

  • priprema ostalih ploča;
  • lemljenje elemenata: SMD prijenosni krug, što znači da se elementi ugrađuju izravno na površinu ploče;
  • firmware mikrokontrolera: shema ima MK ATMega16A;
  • MK programiranje: nije obov'yazkovo, oskílki za koji ću dodati već firmware kontrolera. Tsya pridošlica bit će u dobrim rukama, ako želite promijeniti način rada robotske godine ili proširiti njegovu funkcionalnost, na primjer, dodavanjem dodatnih elemenata kao što su senzori temperature ili voda.

Tri alata koja su vam potrebna:

  • brojčanik za pripremu ploča;
  • MK programer;
  • lemilica.

Pogledajmo izvješće i dodajmo dijagram. Glavni element glave je MK ATMega16A, siguran je za stopala:

  1. Pogledajte sat na kalendaru. Proveden navit za uključivanje sredstava za život.
  2. Alarm. Ovdje ima 9 komada, možete ih programirati da rade tijekom dana.
  3. Kontrola temperature. Dizajn godišnjaka omogućuje vam da instalirate dva temperaturna senzora za praćenje u blizini prostorije i na ulici.
  4. Način rada u redu za život. Možete vidjeti sljedeće informacije: dan tyzhnya, mjesec, rijeka, temperatura.
  5. Koriguvannya tijekom godine.

Većina funkcija se stavlja na mikrokontroler, što vam omogućuje da maksimalno proširite krug i osvojite minimalni broj elemenata.

Priključak ima samo dva mikro kruga: mikrokontroler i vanjski registar TPIC6B595, također je moguće spojiti dva senzora temperature DS18B20 - jedan vanjski, drugi unutarnji.

Tri matrice svijetle boje 8×8 koriste se za indikaciju vitlanja. Kao i dioda D1, bolje je koristiti Schottky diodu. Dioda u krugu osigurava siguran prijelaz na napajanje u nuždi, a Schottky dioda ima najmanji pad napona i veliku brzinu prebacivanja.

Proces kuhanja:


O posebnostima prilikom presavijanja rođendana na svjetlosnoj matrici od ATMega 16A dostupno je u sljedećem videu.

Godišnjak o svjetlosnim matricama može biti puno bolji od priloga s različitom vrstom naznaka: jeftiniji je, ne sja na suncu, uz njihovu pomoć možete unijeti više informacija. Postoji veliki broj godišnjaka modela na led matricama, a sami znate uređaj s potrebnom funkcionalnošću. Također je nezgodno napraviti takav godišnjak sami, kao da ste ga napravili od pokrokovy kerívnitstva više, bez korištenja posebnih alata ili posebnih vještina.

Obljetnica sa svjetlosnim indikatorom od sedam segmenata na mikrokrugu K145ÍK1911

Povijest ove godine pojavila se na stranici tri puta više, u obliku drugih shema na stranici.

Super vikend, idem u poštu, sramežljiva sam, a naš čitatelj je u pokretu Fedorenko Jevgen, dodavši shemu godina, s opisom i s puno fotografija.

Ukratko o shemi. elektronički godišnji grafikon sa svojima ruke vikonana na mikro krugu K145ÍK1911, a sat je prikazan na sedam segmenata svjetlosnih indikatora. I zato se isplati.

Shema godišnjaka:


Za poboljšanje slike, yogo samo varto zbíshiti napad. I spremite svoje računalo.

Ne tako davno pred mene je došao zadatak - ili kupiti novu godinu, ili samostalno odabrati novu. Vymogi do rođendana visio je jednostavno - na zaslonu su godine i dani bili dospjeli, budilica je bila kriva, štoviše, kao dodatak, rok je pobjedio sa svjetlosnim indikatorima od sedam segmenata. Nisam želio gomilati hrpu logičkih mikro krugova, a iz programiranja kontrolera pozvana je bubzhanya. Viber zupiniv o razvoju elektroničke industrije Radian mikro krugovi K145ÍK1901.

U trgovini se u to vrijeme nije pojavila í̈n, nego analogna, u 40. vidljivoj zgradi - K145ÍK1911. Naziv uzorka u ovom mikrokrugu se ni na koji način ne mijenja na prednjoj strani, naziv - u numeriranju.



Minus ovih mikro krugovaê oni koji smrde manje će raditi s vakuumskim fluorescentnim indikatorima. Da bi se zaključavanje osiguralo svjetlosnim indikatorom, bilo je potrebno inducirati shemu podešavanja na ključevima vodiča.

Vozači jakova - J1-J7 možete blokirati tranzistore KT3107 sa slovnim indeksom I, A, B. Za vozače u odabiru segmenata D1-D4, koristite KT3102Í, ili KT3117A, KT660A, a također mora biti isti kako maksimalni tlak kolektor-emiter nije manji od 35 V, a strujanje kolektora nije manje od 100 m. segmenti indikatora regulirani su otpornicima u kolektorskim kopljima vozača u redovima.



Za razdvajanje pražnjenja godina i whilina, nacrtana je točka koja svijetli frekvencijom od 1 Hz.

Tsya učestalost prisutnosti na vidljivom mikrosklopu Y4 nakon toga, kako se pojavila u pravo vrijeme. U ovoj shemi, mogućnost prikaza na zaslonu također se mijenja za godine i minute - očito minute i sekunde. Prijelaz ovog načina rada pokreće se pritiskom na tipku “Sik.”. Okretanje prije sata u godini je naznačeno, a vrijeme se postavlja nakon pritiska na tipku “Okreni”. Ovaj mikrosklop osigurava mogućnost postavljanja dva alarma u isto vrijeme, ali u ovoj shemi, drugi budilnik se ne aktivira zbog neugodnosti. Yak zvukoviprom_nyuvach vikoristan p'ezo-pischalka s ugrađenim generatorom, s naponom od 12V. Signal obavijesti o alarmu pokreće mikro krug Y5. Kako bi se osiguralo isprekidano sondiranje, signal se modulira na frekvenciji od 1 Hz, koja vibrira kako bi označila drugi ritam (točke). Za više informacija o funkcionalnosti mikrosklopa K145ÍK1901(11) možete se vratiti na dokumentaciju, koju možete lako upoznati u ostatku sata. Životni vijek mikrosklopa je zbog negativnog napona od -27 ± 10%. Na temelju provedenih eksperimenata, mikrosklop čuva frekvenciju namota na naponu od -19 V, štoviše, to nije utjecalo na točnost godišnjaka.

Shema godišnjaka usmjerena je na malenog. Krug je imao ugrađen čip-otpornik veličine 1206, koji vam omogućuje promjenu veličine dodatka. Poput indikatora sa sedam segmenata, bit će kao, iz užarene anode.

Pa, osovina je u danom trenutku bila oguljena. Yaka će biti napredniji i popovnyuvatisya. Adrese e-pošte dodijeljene su različitim robotima za pretraživanje neželjene pošte. Možda imate omogućen JavaScript za pregled.



Autorsko pravo © 2022 O stosunki.