Domov / Sociálne médiá / Jednoduché zariadenia na mikrokontroléroch s vlastnými rukami. Frekvenčný menič pre asynchrónny motor na AVR. Merač frekvencie II od DANYK

Jednoduché zariadenia na mikrokontroléroch s vlastnými rukami. Frekvenčný menič pre asynchrónny motor na AVR. Merač frekvencie II od DANYK

Princíp zatvárania dvierok cely je veľmi jednoduchý. Dvere klietky sú podopreté špeciálnou zarážkou z medeného drôtu. Na doraz je pripevnený nylonový závit požadovanej dĺžky. Ak potiahnete niť, zarážka sa vysunie a dvierka klietky sa zatvoria vlastnou váhou. Ale je to in manuálny mód a chcel som zaviesť automatický proces bez cudzej účasti.

Na ovládanie zatváracieho mechanizmu dverí klietky bol použitý servopohon. Ale v procese práce vytvoril hluk. Hluk môže vtáka vystrašiť. Preto som servopohon nahradil komutátorovým motorom z rádiom riadeného auta. Pracoval ticho a bol ideálny, najmä preto, že komutátorový motor sa ľahko ovládal.

Aby som zistil, či je vták už v klietke, použil som lacný pohybový senzor. Samotný pohybový senzor je už hotové zariadenie a netreba nič pripájať. Ale tento senzor má veľmi veľký uhol odozvy a potrebujem, aby reagoval iba vo vnútornej oblasti bunky. Aby som obmedzil uhol odozvy, umiestnil som snímač do podstavca, ktorý kedysi slúžil ako ekonomická lampa. Z kartónu som vyrezal akúsi zátku s otvorom v strede pre snímač. Keď som sa pohral so vzdialenosťou tejto zástrčky vzhľadom na snímač, nastavil som optimálny uhol, aby snímač fungoval.

Ako štekač na vtáky som sa rozhodol použiť zvukový modul WTV020M01 so spevom sienky a stehlíka nahratého na pamäťovú kartu microSD. To boli tie, ktorých som sa chystal chytiť. Keďže som použil jeden zvukový súbor, rozhodol som sa spravovať zvukový modul jednoduchým spôsobom, bez použitia výmenného protokolu medzi zvukovým modulom a mikrokontrolérom.

Keď bol na deviatu nohu zvukového modulu privedený nízky signál, modul začal hrať. Hneď ako bol zvuk reprodukovaný na pätnástej nohe zvukového modulu, nízky level. Vďaka tomu mikrokontrolér sledoval reprodukciu zvuku.

Keďže som implementoval pauzu medzi cyklami prehrávania zvuku, aby sa zastavilo prehrávanie zvuku, program pošle nízku úroveň do prvej časti zvukového modulu (reset). Zvukový modul je kompletné zariadenie s vlastným zosilňovačom zvuku a vo všeobecnosti nepotrebuje ďalší zosilňovač zvuku. Toto zosilnenie zvuku sa mi ale zdalo málo a ako zosilňovač zvuku som použil čip TDA2822M. V režime prehrávania zvuku má spotrebu 120 miliampérov. Vzhľadom na to, že odchyt vtáka bude nejaký čas trvať, nepoužil som ho celkom ako autonómnu batériu. nová batéria z neprerušiteľného zdroja napájania (stále ležal nečinný).
Princíp elektronického birderu je jednoduchý a obvod pozostáva hlavne z hotové moduly.

Program a schéma -

Občas idete popri zaparkovaných autách a kútikom oka si všimnete, že niekto dlho, súdiac podľa slabej žiary lámp, zabudol zhasnúť svetlo. Niekto sa do toho tiež pustil. Je dobré, keď existuje pravidelný indikátor, že svetlo nie je vypnuté, a keď neexistuje žiadna taká ručná práca, pomôže: Nezabyvayka môže škrípať, keď svetlo nie je vypnuté, a môže pípať spiatočku.

Schéma digitálny indikátor hladina paliva je vysoko opakovateľná, aj keď máte málo skúseností s mikrokontrolérmi, takže pochopenie zložitosti procesu montáže a ladenia nespôsobuje problémy. Gromov Programmer je najjednoduchší programátor, ktorý je potrebný na programovanie mikrokontroléra avr. Goromov programátor sa dobre hodí na programovanie v obvode aj na programovanie štandardných obvodov. Nižšie je schéma ovládania indikátora paliva.

Plynulé zapínanie a vypínanie LED diód v akomkoľvek režime (dvierka sú otvorené a strop je zapnutý). Taktiež sa automaticky vypne po 5 minútach. A minimálna spotreba prúdu v pohotovostnom režime.

Možnosť 1 - Prepínanie mínusom. (pomocou N-kanálových tranzistorov) 1) "negatívne spínanie", t.j. taká možnosť, pri ktorej je jeden napájací vodič svietidla pripojený k + 12V batérii (zdroj energie) a druhý vodič spína prúd cez svietidlo, čím zapnutie. Pri tejto možnosti bude uvedené mínus. Pre takéto obvody je potrebné použiť N-kanálové tranzistory s efektom poľa ako výstupné spínače.

Samotný modem je malý, lacný, funguje bez problémov, jasne a rýchlo a vo všeobecnosti naň nie sú žiadne sťažnosti. Jediným negatívom pre mňa bola nutnosť zapínania a vypínania tlačidlom. Ak nebol vypnutý, tak modem fungoval zo vstavanej batérie, ktorá nakoniec sadla a modem bolo treba znova zapnúť.

Princíp činnosti je jednoduchý: otáčaním gombíka sa nastavuje hlasitosť, jeho stlačením sa zvuk vypne a zapne. Potrebné na písanie v aute v systéme Windows alebo Android

Spočiatku v Lifan Smily (a nielen) je režim zadného stierača jediný a nazýva sa „vždy mávať“. Tento režim je obzvlášť negatívne vnímaný v nadchádzajúcom období dažďov, kedy zadné okno kvapky sa zbierajú, ale nie dosť na jeden prechod školníka. Takže musíte buď počúvať vŕzganie gumy na skle, alebo zobrazovať robota a pravidelne zapínať a vypínať domovníka.

Mierne som upravil obvod časového relé oneskorenia pre zapnutie vnútorného osvetlenia pre automobil Ford (obvod bol vyvinutý pre veľmi špecifické auto, ako náhrada za štandardné relé Ford 85GG-13C718-AA, ale úspešne nainštalovaný v r. domáca „klasika“).

Nie je to prvýkrát, čo sa takéto remeslá rozhádzali. Ale z nejakého dôvodu sa ľudia prikláňajú k firmvéru. Aj keď väčšina z nich je založená na projekte „Jednoduchý SD audio prehrávač s 8-pinovým integrovaným obvodom“ spoločnosti elmchan. Zdroj nie je otvorený s argumentom, že som musel opraviť projekt, že moja kvalita je lepšia ... atď. Stručne povedané, vzali projekt s otvoreným zdrojovým kódom, zostavili ho a vydali za váš vlastný.

Takže. Mikrokontrolér Attiny 13 - takpovediac srdce toto zariadenie. Dlho som trpel s jeho firmware, nedarilo sa mi to nijak flashnut.Ani 5 dratov cez LPT, ani Gromov programator. Počítač jednoducho nevidí ovládač a hotovo.

V súvislosti s novinkami v pravidlách cestnej premávky sa začalo uvažovať o implementácii denných svetiel. Jedným z možných spôsobov je zapnutie diaľkových svetiel na časť výkonu, o tom je tento článok.

Toto zariadenie umožní, aby sa stretávacie svetlá automaticky zapli, keď začnete jazdiť, a upraví napätie na stretávacích svetlách v závislosti od rýchlosti, ktorou jete. Tiež poslúži ako bezpečnejší pohyb a predĺži životnosť lámp.

Teraz mám na stole dvoch rovnakých programátorov. Všetko na vyskúšanie nový firmvér. Tieto dvojčatá sa budú navzájom šiť. Všetky experimenty sa uskutočňujú pod MS Windows XP SP3.
Cieľom je zvýšiť rýchlosť práce a rozšíriť kompatibilitu programátora.

Populárne vývojové prostredie Arduino IDE láka na veľké množstvo hotových knižníc a zaujímavých projektov, ktoré možno nájsť na webe.


Pred časom som mal k dispozícii niekoľko mikrokontrolérov ATMEL ATMega163 a ATMega163L. Mikroobvody boli prevzaté zo zariadení na konci životnosti. Tento ovládač je veľmi podobný ATMega16 av skutočnosti je jeho skorou verziou.

Ahojte čitatelia Datagoru! Podarilo sa mi zostaviť voltmeter minimálnych rozmerov so skenovaním segmentu po segmente s pomerne vysokou funkčnosťou, s automatická detekcia typ indikátora a výber režimu.


Po prečítaní článkov Edwarda Neda som postavil DIP verziu a otestoval ju vo výrobe. Voltmeter skutočne fungoval, prúd cez výstup mikroobvodu do indikátora nepresiahol 16 miliampérov na impulz, takže prevádzka mikroobvodu bez odporov, ktoré obmedzujú prúdy segmentov, je celkom prijateľná a nespôsobuje preťaženie prvkov.
Príliš sa mi to nepáčilo častá aktualizácia indikácie na displeji a navrhovaná mierka „999“. Chcel som program opraviť, ale autor neuvádza zdrojové kódy.

Zároveň som potreboval voltmeter a ampérmeter na malý zdroj. Bolo možné zostaviť kombinovanú verziu, alebo bolo možné zostaviť dva miniatúrne voltmetre, pričom rozmery dvoch voltmetrov boli menšie ako pri kombinovanej verzii.
Zastavil som svoju voľbu na mikroobvode a napísal som zdrojový kód pre pohyb indikátora po segmente.
V procese písania kódu vznikla myšlienka programovateľného prepínania mierok a polohy čiarky, ktorú sa nám podarilo zrealizovať.


Mechanický kódovač je vhodný na použitie, ale má niektoré nepríjemné nevýhody. Najmä kontakty sa časom opotrebúvajú a stávajú sa nepoužiteľnými, objavuje sa odskok. Optické kódovače sú oveľa spoľahlivejšie, ale sú drahšie, mnohé z nich sa obávajú prachu a zriedka sa nachádzajú vo forme, v ktorej by boli vhodné na použitie v rádiovom inžinierstve.

Skrátka, keď som zistil, že ako enkodér sa dá použiť krokový motor, tento nápad sa mi veľmi zapáčil.
Takmer večný kodér! Je nemožné ho mučiť: zbierate raz a môžete kódovať celý život.

Digitálne riadený predzosilňovač. Používame s programovaním cez Arduino shell, elektronické potenciometre od Microchip, grafický TFT.


Nebolo súčasťou mojich plánov vyvinúť a zostaviť toto zariadenie. No proste neexistuje! Už mám dva predzosilňovače. Oboje mi vyhovuje.
Ale, ako to už u mňa býva, súhra okolností alebo reťaz určitých udalostí a teraz je vylosovaná úloha na najbližšie obdobie.

Dobrý deň, milí čitatelia! Chcem vám predstaviť "" - projekt stolnotenisového kŕmneho robota, ktorý bude užitočný pre začiatočníkov a amatérov pri nácviku techniky rôzne druhy zmeny do ktorejkoľvek zóny stola pomôžu vypočítať načasovanie a silu prijatia lopty.

Alebo si môžete zvyknúť na novú gumu či raketu a poriadne ju naklepať.

Zdravím čitateľov! Mám starší počítač, ktorý má už desať rokov. Jeho parametre sú primerané: „pahýľ“ 3,0 GHz, pár GB RAM a starodávny základná doska Séria EliteGroup 915.


A rozhodol som sa starého niekam pripevniť (dať, predať), lebo ho je škoda vyhodiť. Jeden problém však zasahoval do toho, čo sa plánovalo: základná doska sa nezapla tlačidlom napájania a bez ohľadu na to, čo som urobil, od kontroly vodičov po kontrolu kontinuity tranzistorov na doske som nemohol nájsť problém. Dajte to na opravu špecialistom - opravy budú drahšie ako celý počítač.

Premýšľal som a premýšľal a našiel som spôsob, ako začať svojho chudáka. Vytiahol som batériu BIOSu, z ktorej sa počítač zľakol a pri ďalšom zapnutí okamžite naštartoval! A potom - takmer v každom BIOSe je spustenie PC z ľubovoľného tlačidla klávesnice alebo tlačidla POWER na klávesnici. Zdá sa, že problém je vyriešený. Ale nie, existujú nuansy. Spustenie z USB klávesníc nefungovalo. Navyše, nechcel som nového majiteľa vystrašiť, počítač by sa mal spustiť z bežného tlačidla napájania na puzdre.

Remeslá s mikrokontrolérmi je otázka relevantnejšia a zaujímavejšia ako kedykoľvek predtým. Žijeme predsa v 21. storočí, dobe nových technológií, robotov a strojov. Internet a rôzne vychytávky, bez ktorých sa to v bežnom živote niekedy len ťažko zaobíde, dnes vie každý druhý človek už od útleho veku.

Preto sa v tomto článku budeme venovať najmä problematike používania mikrokontrolérov, ako aj ich priamej aplikácii na uľahčenie každodenných úloh, ktoré pred nami všetkými stoja. Pozrime sa, akú hodnotu má toto zariadenie a aké jednoduché je jeho použitie v praxi.

Mikrokontrolér je čip, ktorého účelom je ovládať elektrické spotrebiče. Klasický ovládač spája v jednom čipe prevádzku procesora aj vzdialených zariadení a obsahuje pamäť s náhodným prístupom. Vo všeobecnosti ide o monokryštál Osobný počítač, ktorý dokáže vykonávať relatívne bežné úlohy.

Rozdiel medzi mikroprocesorom a mikrokontrolérom spočíva v prítomnosti spúšťacích zariadení, časovačov a iných vzdialených štruktúr zabudovaných do čipu procesora. Použitie pomerne silného výpočtového zariadenia s rozsiahlymi schopnosťami, postaveného na monoobvode namiesto jednej sady, v súčasnom regulátore výrazne znižuje rozsah, spotrebu a cenu zariadení vytvorených na jeho základe.

Z toho vyplýva, že takéto zariadenie je možné použiť vo výpočtovej technike, ako je kalkulačka, základná doska, radiče CD. Používajú sa aj v domácich spotrebičoch - ide o mikrovlnné rúry a práčky, a veľa ďalších. Mikrokontroléry sú tiež široko používané v priemyselnej mechanike, od mikrorelé po metódy riadenia obrábacích strojov.

mikrokontroléry AVR

Zoznámime sa s bežnejšími a dôkladnejšie zavedenými v modernom svete technológie s ovládačom, akým je napríklad AVR. Zahŕňa vysokorýchlostný mikroprocesor RISC, 2 typy energeticky náročnej pamäte (vyrovnávacia pamäť projektu Flash a informačná vyrovnávacia pamäť EEPROM), vyrovnávacia pamäť výkonu typu RAM, I/O porty a rôzne štruktúry vzdialeného rozhrania.

  • prevádzková teplota sa pohybuje od -55 do +125 stupňov Celzia;
  • skladovacia teplota sa pohybuje od -60 do +150 stupňov;
  • maximálne napätie na pine RESET, podľa GND: maximálne 13 V;
  • maximálne napájacie napätie: 6,0 V;
  • najväčší elektrický prúd vstupného / výstupného vedenia: 40 mA;
  • maximálny prúd cez elektrické vedenie VCC a GND: 200 mA.

Vlastnosti mikrokontroléra AVR

Absolútne všetky mikrokontroléry typu Mega, bez výnimky, majú vlastnosť nezávislého kódovania, schopnosť meniť komponenty svojej pamäte ovládača bez pomoc zvonka. Toto rozlišovacia črta umožňuje s ich pomocou vytvárať veľmi plastické koncepty a ich spôsob činnosti mení osobne mikrokontrolér v súvislosti s konkrétnym obrázkom, vplyvom udalostí zvonku alebo zvnútra.

Sľubovaný počet otáčok cache pre mikrokontroléry AVR druhej generácie je 11 tisíc otáčok, keď štandardný počet otáčok je 100 tisíc.

Konfigurácia štrukturálnych vlastností vstupných a výstupných portov AVR je nasledovná: účel fyziologického výstupu má tri riadiace bity, a nie dva, ako v známych bitových ovládačoch (Intel, Microchip, Motorola atď. ). Táto funkcia eliminuje potrebu mať v pamäti duplicitné komponenty portu na účely ochrany a tiež urýchľuje energetickú účinnosť mikrokontroléra v kombinácii s vonkajšími zariadeniami, konkrétne so sprievodnými elektrickými problémami vonku.

Všetky mikrokontroléry AVR sa vyznačujú viacvrstvovou technikou potlačenia. Zdá sa, že prerušuje štandardný priebeh Russifier, aby sa dosiahol cieľ, ktorý je prioritný a je podmienený určitými udalosťami. Existuje podprogram na konverziu požiadavky na pauzu pre konkrétny prípad a nachádza sa v pamäti projektu.

Keď sa vyskytne problém, ktorý spustí zastavenie, mikrokontrolér uloží počítadlo zložených úprav, zastaví všeobecný procesor vo vykonávaní tohto programu a pokračuje vo vykonávaní podprogramu zastavenia spracovania. Na konci vykonávania, pod patronátom pozastaveného programu, sa obnoví počítadlo vopred uloženého programu a procesor pokračuje vo vykonávaní nedokončeného projektu.

Remeslá založené na mikrokontroléri AVR

Kutilské remeslá na mikrokontroléroch AVR sú čoraz populárnejšie kvôli ich jednoduchosti a nízkym nákladom na energiu. Aké sú a ako ich vyrobiť vlastnými rukami a mysľou, pozri nižšie.

"riaditeľ"

Takéto zariadenie bolo navrhnuté ako malý asistent ako pomocník pre tých, ktorí uprednostňujú prechádzky v lese, ako aj pre prírodovedcov. Napriek tomu, že väčšina telefónov má navigátor, na prácu potrebujú internetové pripojenie a v miestach ďaleko od mesta je to problém a nerieši sa ani problém s dobíjaním v lese. V tomto prípade by bolo celkom vhodné mať so sebou takéto zariadenie. Podstatou zariadenia je, že určuje, ktorým smerom sa vydať a vzdialenosť k požadovanému miestu.

Obvod je postavený na báze mikrokontroléra AVR s taktovaním z externého kremenného rezonátora na 11,0598 MHz. Za prácu s GPS je zodpovedný NEO-6M od U-blox. Toto je síce zastaraný, ale dobre známy a rozpočtový modul s pomerne jasnou schopnosťou lokalizácie. Informácie sú zamerané na obrazovku z Nokie 5670. Model má tiež merač magnetických vĺn HMC5883L a akcelerometer ADXL335.


Bezdrôtový oznamovací systém so snímačom pohybu

Užitočné zariadenie, ktoré obsahuje pohybové zariadenie a schopnosť dať podľa rádiového kanála znamenie o svojej činnosti. Konštrukcia je pohyblivá a nabíja sa batériou alebo batériami. Na jeho výrobu potrebujete mať niekoľko rádiových modulov HC-12 a tiež pohybový senzor hc-SR501.

Posuvné zariadenie HC-SR501 pracuje s napájacím napätím 4,5 až 20 voltov. A pre optimálny výkon z LI-Ion batérie, prejdite okolo bezpečnostnej LED na vstupe napájania a zatvorte prístup a výstup lineárny stabilizátor 7133 (2. a 3. úsek). Na konci týchto postupov sa zariadenie spustí trvalé zamestnanie pri napätí 3 až 6 voltov.


Pozor: pri práci v kombinácii s rádiovým modulom HC-12 snímač niekedy fungoval nesprávne. Aby sa tomu zabránilo, je potrebné znížiť výkon vysielača 2-krát (príkaz AT+P4). Senzor beží na olej a jedna nabitá batéria s kapacitou 700 mAh vydrží viac ako rok.

Miniterminál

Zariadenie sa ukázalo ako skvelý pomocník. Ako základ pre výrobu zariadenia je potrebná doska s mikrokontrolérom AVR. Vzhľadom na to, že obrazovka je pripojená priamo k ovládaču, napájanie by nemalo byť väčšie ako 3,3 V, pretože vyššie čísla môžu spôsobiť poruchy v zariadení.


Na LM2577 by ste si mali zobrať modul meniča a základom môže byť Li-Ion batéria s kapacitou 2500mAh. Uvoľní sa samostatný balík, ktorý neustále vydáva 3,3 voltov v celom rozsahu pracovného napätia. Na účely nabíjania použite modul na čipe TP4056, ktorý je považovaný za rozpočtový a dostatočne kvalitný. Aby bolo možné pripojiť miniterminál k 5 voltovým zariadeniam bez obáv z vypálenia obrazovky, musia byť použité porty UART.

Hlavné aspekty programovania mikrokontroléra AVR

Kódovanie mikrokontrolérov sa často vykonáva v štýle assembleru alebo C, môžete však použiť aj iné jazyky Forth alebo BASIC. Aby ste mohli skutočne začať s výskumom programovania ovládačov, mali by ste byť vybavení nasledujúcim materiálom, ktorý obsahuje: mikrokontrolér v počte troch kusov - medzi veľmi žiadané a efektívne patria - ATmega8A-PU, ATtiny2313A-PU a ATtiny13A- PU.

Ak chcete vložiť program do mikrokontroléra, potrebujete programátor: programátor USBASP sa považuje za najlepší, ktorý dáva napätie 5 voltov, používané v budúcnosti. Aby bolo možné vizuálne posúdiť a uzavrieť výsledky projektu, sú potrebné zdroje na reflexiu údajov - sú to LED diódy, LED induktor a obrazovka.


Na preskúmanie komunikačných postupov mikrokontroléra s inými zariadeniami potrebujete numerické teplotné zariadenie DS18B20 a hodiny DS1307, ktoré ukazujú správny čas. Je tiež dôležité mať tranzistory, odpory, kremenné rezonátory, kondenzátory, tlačidlá.

Na inštaláciu systémov bude potrebná referenčná montážna doska. Ak chcete postaviť štruktúru na mikrokontroléri, mali by ste použiť dosku na spojenie bez spájkovania a súpravu prepojok: referenčnú dosku MB102 a prepojky na spojenie s doskou niekoľkých typov - elastické a tuhé, ako aj v tvare U. Kódujte mikrokontroléry pomocou programátora USBASP.

Najjednoduchšie zariadenie založené na mikrokontroléri AVR. Príklad

Po oboznámení sa s tým, čo sú mikrokontroléry AVR, a s ich programovacím systémom, zvážime najjednoduchšie zariadenie, pre ktoré tento ovládač slúži ako základ. Vezmime si príklad ako vodič nízkonapäťových elektromotorov. Toto zariadenie umožňuje súčasne zlikvidovať dve slabé elektromotory trvalý prúd.

Maximálny možný elektrický prúd, ktorým je možné nahrať program, je 2 A na kanál, a najvyššia moc výkon motora je 20 wattov. Na doske je viditeľná dvojica dvojsvoriek pre pripojenie elektromotorov a trojsvorkovnica pre napájanie zosilneného napätia.

Zariadenie vyzerá ako doska s plošnými spojmi s rozmermi 43 x 43 mm, na ktorej je zabudovaný miniobvodový radiátor, ktorého výška je 24 milimetrov a hmotnosť je 25 gramov. Na manipuláciu so záťažou obsahuje doska ovládača asi šesť vstupov.

Záver

Na záver môžeme povedať, že mikrokontrolér AVR je užitočný a hodnotný nástroj, najmä pokiaľ ide o domácich majstrov. A ich správnym použitím, dodržiavaním pravidiel a odporúčaní pre programovanie, môžete ľahko získať užitočnú vec nielen v každodennom živote, ale aj v odborná činnosť a to len v každodennom živote.

Predstavujem druhú verziu dvojkanálového cyklického časovača. Boli pridané a zmenené nové funkcie schému zapojenia. Cyklický časovač umožňuje zapnutie a vypnutie záťaže, ako aj pauzu na určené časové intervaly v cyklickom režime. Každý z výstupov časovača má 2 prevádzkové režimy - "Logic" a "PWM". Ak je zvolený logický režim, zariadenie umožňuje ovládať osvetlenie, kúrenie, vetranie a iné elektrické spotrebiče pomocou kontaktov relé. Zaťažením môžu byť akékoľvek elektrické zariadenia, ktorých výkon záťaže nepresahuje maximálny prúd relé. Typ výstupu „PWM“ umožňuje napríklad pripojiť jednosmerný motor cez výkonový tranzistor, pričom je možné nastaviť pracovný cyklus PWM tak, aby sa motor točil určitou rýchlosťou.

Hodiny zostavené na mikrokontroléri ATtiny2313 a matica LED ukazujú čas v 6 rôznych režimoch.

Matica 8*8 LED je riadená metódou multiplexovania. Prúdové obmedzovacie odpory sú v obvode vynechané, aby nekazili dizajn a keďže jednotlivé LED diódy nie sú neustále poháňané, nepoškodia sa.

Na ovládanie sa používa iba jedno tlačidlo, dlhým stlačením tlačidla (stlačením a podržaním) otáčate menu a bežným stlačením tlačidla menu vyberiete.

Ide o hobby projekt, pretože presnosť hodín závisí len od kalibrácie vnútorného oscilátora regulátora. V tomto projekte som nepoužil kremeň, pretože by zaberal dva kolíky, ktoré som potreboval na ATtiny2313. Kremeň možno použiť na zlepšenie presnosti v alternatívnom dizajne (PCB).

Frekvenčný čítač až do 500 MHz na Attiny48 a MB501

Tentokrát predstavím jednoduchý frekvenčný čítač malých rozmerov s rozsahom merania od 1 do 500 MHz a rozlíšením 100 Hz.

V súčasnosti, bez ohľadu na výrobcu, majú takmer všetky mikrokontroléry takzvané čítacie vstupy, ktoré sú špeciálne navrhnuté na počítanie externých impulzov. Pomocou tohto vstupu je pomerne jednoduché navrhnúť frekvenčný čítač.

Tento vstup počítadla má však aj dve vlastnosti, ktoré bránia priamemu použitiu frekvenčného čítača pre náročnejšie potreby. Jedným z nich je, že v praxi vo väčšine prípadov nameriame signál s amplitúdou niekoľko stoviek mV, ktorý nedokáže pohnúť počítadlom mikrokontroléra. V závislosti od typu, pre správna prevádzka vstup vyžaduje signál aspoň 1-2 V. Ďalšou je, že maximálna merateľná frekvencia na vstupe mikrokontroléra je len niekoľko MHz, to závisí od architektúry čítača, ako aj od taktovacej frekvencie procesora.

Termostat pre rýchlovarnú kanvicu na ATmega8 (Termopot)

Toto zariadenie vám umožňuje regulovať teplotu vody v kanvici, má funkciu udržiavania teploty vody na určitej úrovni, ako aj zahrnutie núteného varu vody.

Zariadenie je založené na mikrokontroléri ATmega8, ktorý je taktovaný z kremenného rezonátora s frekvenciou 8 MHz. Snímač teploty - analógový LM35. Sedemsegmentový indikátor so spoločnou anódou.

Vianočná hviezda na Attiny44 a WS2812

Táto dekoratívna hviezda sa skladá z 50 špeciálnych RGB LED diód, ktoré sú ovládané ATtiny44A. Všetky LED diódy neustále náhodne menia farbu a jas. Existuje tiež niekoľko typov efektov, ktoré sa tiež aktivujú náhodne. Tri potenciometre môžu meniť intenzitu základných farieb. Polohu potenciometra signalizujú LED diódy po stlačení tlačidla a zmenu farby a rýchlosť efektu je možné prepínať v troch krokoch. Tento projekt bol kompletne postavený na SMD komponentoch kvôli špeciálnemu tvaru vytlačená obvodová doska. Napriek tomu jednoduchý obvod, štruktúra dosky je pomerne zložitá a sotva vhodná pre začiatočníkov.

Frekvenčný menič pre asynchrónny motor na AVR

Tento článok popisuje univerzálny trojfázový frekvenčný menič na mikrokontroléri (MK) ATmega 88/168/328P. ATmega preberá plnú kontrolu nad ovládacími prvkami, LCD displejom a trojfázovou generáciou. Projekt mal bežať na bežných doskách, ako sú Arduino 2009 alebo Uno, ale nikdy sa to neuskutočnilo. Na rozdiel od iných riešení sa tu sínusoida nevypočítava, ale je odvodená z tabuľky. To šetrí zdroje, pamäťový priestor a umožňuje MCU zvládnuť a sledovať všetky ovládacie prvky. Výpočty s pohyblivou rádovou čiarkou sa v programe nevykonávajú.

Frekvencia a amplitúda výstupných signálov sa nastavuje pomocou 3 tlačidiel a je možné ich uložiť do pamäte EEPROM MK. Podobne je zabezpečené externé ovládanie cez 2 analógové vstupy. Smer otáčania motora je určený prepojkou alebo prepínačom.

Nastaviteľná charakteristika U/f umožňuje prispôsobiť sa mnohým motorom a iným spotrebičom. Taktiež bol aktivovaný integrovaný PID regulátor pre analógové vstupy, parametre PID regulátora je možné uložiť do EEPROM. Čas pauzy medzi prepínaním tlačidiel (mŕtvy čas) je možné zmeniť a uložiť.

Merač frekvencie III od DANYK

Tento merač frekvencie s mikrokontrolérom AVR umožňuje merať frekvenciu od 0,45 Hz do 10 MHz a periódu od 0,1 do 2,2 µs v 7 automaticky zvolených rozsahoch. Údaje sa zobrazujú na sedemmiestnom LED displeji. Projekt je založený na mikrokontroléri Atmel AVR ATmega88/88A/88P/88PA, program na stiahnutie nájdete nižšie. Nastavenie konfiguračných bitov je uvedené na obrázok 2.

Princíp merania sa líši od predchádzajúcich dvoch frekvenčných čítačov. Jednoduchá metóda počítania impulzov po 1 sekunde, použitá v dvoch predchádzajúcich frekvenčných počítadlách (frekvenčný čítač I, frekvenčný čítač II), neumožňuje meranie zlomkov Hertzov. Preto som zvolil iný princíp merania pre môj nový čítač III. Táto metóda je oveľa zložitejšia, ale umožňuje meranie frekvencie s rozlíšením až 0,000001 Hz.

Merač frekvencie II od DANYK

Toto je veľmi jednoduchý frekvenčný čítač na mikrokontroléri AVR. Umožňuje merať frekvencie až do 10 MHz v 2 automaticky zvolených rozsahoch. Je založený na predchádzajúcej konštrukcii frekvenčného čítača I, ale má 6 číslic indikátora namiesto 4. Spodný merací rozsah má rozlíšenie 1 Hz a pracuje do 1 MHz. Vyšší rozsah má rozlíšenie 10 Hz a pracuje do 10 MHz. Na zobrazenie nameranej frekvencie slúži 6-miestny LED displej. Zariadenie je postavené na báze mikrokontroléra Atmel AVR ATtiny2313A alebo ATTiny2313. Nastavenie konfiguračného bitu nájdete nižšie.

Mikrokontrolér je taktovaný z kremenného rezonátora s frekvenciou 20 MHz (maximálna povolená frekvencia hodín). Presnosť merania je určená presnosťou tohto kryštálu, ako aj kondenzátorov C1 a C2. Minimálna dĺžka polcyklu meraného signálu musí byť väčšia ako frekvenčná perióda kryštálového oscilátora (obmedzenie architektúry AVR). Pri 50 % pracovnom cykle je teda možné merať frekvencie až do 10 MHz.