Autorské elektronické zariadenia na mikrokontroléroch. Časopis praktickej elektroniky Datagor. Merač frekvencie III od DANYK

  • 03.03.2020

Remeslá s mikrokontrolérmi je otázka, ktorá je 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 v každodennom živote niekedy len ťažko zaobíde, vie dnes každý druhý človek už od útleho veku.

Preto sa v tomto článku dotkneme najmä problematiky používania mikrokontrolérov, ako aj ich priameho využitia na uľahčenie misií, ktoré sa pred nami všetkými každodenne vynárajú. Pozrime sa, akú hodnotu má toto zariadenie a aké jednoduché je jeho praktické využitie.

Mikrokontrolér je čip, ktorého účelom je ovládať elektrické spotrebiče. Klasický ovládač spája v jednom kryštáli činnosť procesora aj vzdialených zariadení a obsahuje pamäť s náhodným prístupom. Vo všeobecnosti ide o jednočipový 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 mikroobvodu procesora. Použitie pomerne silného výpočtového zariadenia s rozsiahlymi schopnosťami, postaveného na mono-obvode, namiesto jednej sady v súčasnom ovládači, výrazne znižuje rozsah, spotrebu a cenu zariadení na ňom založených.

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 elektrických domácich spotrebičoch - sú to mikrovlnné rúry, práčky a mnohé ďalšie. Mikrokontroléry sú tiež široko používané v priemyselnej mechanike, od mikro relé až po techniky riadenia obrábacích strojov.

mikrokontroléry AVR

Poďme sa zoznámiť s bežnejším a osvedčeným ovládačom v modernom svete technológií, akým je AVR. Obsahuje vysokorýchlostný mikroprocesor RISC, 2 typy energeticky náročnej pamäte (vyrovnávacia pamäť projektu Flash a informačná vyrovnávacia pamäť EEPROM), operačnú vyrovnávaciu pamäť typu RAM, I/O porty a rôzne štruktúry vzdialeného rozhrania.

  • pracovná teplota je od -55 do +125 stupňov Celzia;
  • skladovacia teplota je od -60 do +150 stupňov;
  • najvyššie napätie na kolíku RESET v súlade s GND: maximálne 13 V;
  • maximálne napájacie napätie: 6,0 V;
  • najvyšší elektrický prúd vstupného / výstupného vedenia: 40 mA;
  • maximálny prúd napájacieho vedenia VCC a GND: 200 mA.

Možnosti mikrokontroléra AVR

Absolútne všetky, bez výnimky, mikrokontroléry rodu Mega majú vlastnosť samokódovania, schopnosť meniť komponenty svojej pamäte ovládača bez vonkajšej pomoci. Táto charakteristická vlastnosť umožňuje s ich pomocou vytvárať veľmi flexibilné koncepty a ich spôsob činnosti osobne mení mikrokontrolér v súvislosti s tým či oným obrazom spôsobeným aktivitami zvonku alebo zvnútra.

Sľúbený počet prepisov vyrovnávacej pamäte pre mikrokontroléry AVR druhej generácie je 11 tisíc otáčok pri štandardnom počte otáčok 100 tisíc.

Konfigurácia vlastností štruktúry vstupných a výstupných portov AVR je nasledovná: cieľ 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 vlastnosť eliminuje potrebu mať duplicitný komponent portu v pamäti na účely ochrany a tiež zrýchľuje energetickú účinnosť mikrokontroléra v kombinácii s externými zariadeniami, konkrétne so sprievodnými elektrickými problémami vonku.

Všetky mikrokontroléry AVR sú vybavené viacvrstvovou technikou potlačenia. Akoby to prerušilo štandardný tok Russifier, aby sa dosiahol cieľ, ktorý je prioritou a je spôsobený určitými udalosťami. V pamäti projektu sa nachádza rutina konverzie žiadosti o pozastavenie pre konkrétny prípad.

Keď sa vyskytne problém, ktorý spustí zastavenie, mikrokontrolér uloží zložené počítadlo úprav, zastaví všeobecný procesor vo vykonávaní tohto programu a začne vykonávať podprogram zastavenia spracovania. Na konci vykonávania, v rámci programu pozastavenia sponzorovania, sa obnoví predtým uložené počítadlo príkazov 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.

"sprievodca"

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 prístroja je, že určuje, ktorým smerom ísť 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. Je to síce zastaraný, ale všeobecne známy a rozpočtový modul s pomerne jasnou schopnosťou lokalizácie. Informácie sú zamerané na obrazovku z Nokie 5670. Model obsahuje aj merač magnetických vĺn HMC5883L a akcelerometer ADXL335.


Bezdrôtový výstražný systém pohybového senzora

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 pomocou dobíjacej batérie alebo batérií. 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álnu prevádzku z LI-Ion batérie by ste mali obísť bezpečnostnú LED na vstupe napájania a uzavrieť prístup a výstup lineárneho stabilizátora 7133 (2. a 3. noha). Na konci týchto postupov zariadenie spustí nepretržitú prevádzku pri napätí 3 až 6 voltov.


Pozor: pri práci v spojení s rádiovým modulom HC-12 sa snímač niekedy spustil 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 mA/h vydrží viac ako rok.

Minterminál

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


Na LM2577 by ste si mali vziať modul meniča a základom môže byť Li-Ion batéria s kapacitou 2500 mA / h. Uvoľní sa efektívne zariadenie, ktoré neustále dodáva 3,3 voltu 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 mechanizmom bez obáv z vypálenia obrazovky, je potrebné použiť porty UART.

Hlavné aspekty programovania mikrokontroléra AVR

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

Na spustenie programu do mikrokontroléra potrebujete programátor: za najlepší sa považuje programátor USBASP, ktorý dáva napätie 5 voltov, ktoré sa bude používať v budúcnosti. Pre účely vizuálneho hodnotenia a záverov výsledkov projektu sú potrebné zdroje odrazu dát - sú to LED diódy, LED induktor a obrazovka.


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

Na inštaláciu systémov budete potrebovať vzorovú elektroinštaláciu. Ak chcete postaviť štruktúru na mikrokontroléri, mali by ste použiť dosku na spojenie bez spájkovania a súpravu prepojok k nej: modelovú dosku MB102 a prepojky na pripojenie k doske niekoľkých typov - elastické a tuhé, ako aj v tvare U. Mikrokontroléry kódujú 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, ktorého základom je tento ovládač. Uveďme taký príklad ako vodič nízkonapäťového elektromotora. Toto zariadenie umožňuje súčasne disponovať dvoma slabými elektromotormi na trvalý prúd.

Maximálny možný elektrický prúd, ktorým je možné nahrať program, je 2A na kanál a maximálny výkon motorov je 20W. Na doske je vidieť dvojicu dvojsvoriek pre pripojenie elektromotorov a trojsvorkovnicu pre napájanie zosilneného napätia.

Zariadenie vyzerá ako doska plošných spojov s rozmermi 43 x 43 mm a je na ňom zabudovaný miniobvod radiátora, ktorého výška je 24 mm a hmotnosť 25 gramov. Aby bolo možné manipulovať so záťažou, doska ovládača obsahuje asi šesť vstupov.

Záver

Na záver, 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 profesionálnej činnosti a len v každodennom živote.

Princíp zatvárania dverí klietky je celkom 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 zatiahnete za niť, zarážka sa vysunie a dvierka klietky sa vlastnou váhou zatvoria. Ale toto je v manuálnom režime a chcel som implementovať automatický proces bez účasti kohokoľvek.

Na ovládanie mechanizmu zatvárania dverí klietky bol použitý servopohon. Počas toho však robil hluk. Hluk by mohol vtáka vystrašiť. Preto som servo nahradil kolektorovým motorom z rádiom riadeného auta. Fungoval ticho a perfektne sedel, najmä preto, že komutátorový motor nebol náročný na ovládanie.

Aby som zistil, či je vták už v klietke, použil som lacný pohybový senzor. Samotný pohybový senzor je už kompletné zariadenie a nie je potrebné nič spájkovať. 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č. Po potrasení vzdialenosťou tejto zástrčky vzhľadom na snímač som nastavil optimálny uhol, aby sa snímač spustil.

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. Práve ich som sa chystal chytiť. Keďže som použil jeden zvukový súbor, rozhodol som sa ovládať 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 sa zvuk prehrá na pätnástom ramene zvukového modulu, úroveň sa nastaví na nízku úroveň. 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. Ale toto zosilnenie zvuku sa mi zdalo málo a ako zosilňovač zvuku som použil mikroobvod TDA2822M. V režime prehrávania zvuku má spotrebu 120 miliampérov. Vzhľadom na to, že odchyt vtáka bude nejaký čas trvať, použil som ako autonómnu batériu nie úplne novú batériu z neprerušiteľného zdroja (stále som ležal nečinný).
Princíp elektronického lapača vtákov je jednoduchý a obvod je tvorený prevažne vopred zostavenými modulmi.

Program a schéma -

Predstavujem druhú verziu dvojkanálového cyklického časovača. Boli pridané nové funkcie a zmenila sa schéma zapojenia. Cyklický časovač umožňuje zapnutie a vypnutie záťaže, ako aj pozastavenie na určité č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 zhromaždené na mikrokontroléri ATtiny2313 a matici LED ukazujú čas v 6 rôznych režimoch.

8 * 8 LED matica je riadená metódou multiplexovania. Prúdové obmedzovacie odpory sú z obvodu odstránené, aby nepokazili dizajn, a keďže jednotlivé LED diódy nie sú neustále poháňané, nedôjde k ich poškodeniu.

Na ovládanie slúži len 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 generátora regulátora. V tomto projekte som nepoužil kremeň, pretože by zaberal dva kolíky ATtiny2313, ktoré som potreboval. 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ý merač malých rozmerov s rozsahom merania 1 až 500 MHz a rozlíšením 100 Hz.

V dnešnej dobe, bez ohľadu na výrobcu, majú takmer všetky mikrokontroléry takzvané počítacie vstupy, ktoré sú špeciálne určené 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é znemožňujú priame použitie počítadla 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 je pre správnu činnosť vstupu potrebný signál minimálne 1-2 V. Ďalšou je, že maximálna merateľná frekvencia na vstupe mikrokontroléra je len niekoľko MHz, to závisí aj od architektúry čítača. ako na frekvencii procesora.

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

Toto zariadenie 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 pozostáva z 50 špeciálnych RGB LED diód, ktoré sa ovládajú ATtiny44A... Všetky LED diódy nepretržite 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 PCB. Napriek jednoduchému obvodu je štruktúra dosky 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 (MC) ATmega 88/168/328P... ATmega preberá plnú kontrolu nad ovládacími prvkami, LCD a 3-fázovou generáciou. Projekt mal bežať na štandardných doskách, ako sú Arduino 2009 alebo Uno, ale to sa nerealizovalo. Na rozdiel od iných riešení tu nie je sínusoida vypočítaná, ale skôr odvodená z tabuľky. To šetrí zdroje, pamäť 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 sú nastaviteľné pomocou 3 tlačidiel a môžu byť uložené v EEPROM MK. Rovnako 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. Zahrnutý bol aj integrovaný PID regulátor pre analógové vstupy, parametre PID regulátora je možné uložiť do EEPROM. Čas pauzy medzi prepnutím tlačidiel (mŕtvy čas) je možné zmeniť a uložiť.

Merač frekvencie III od DANYK

Tento frekvenčný merač 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. Pre nastavenie konfiguračných bitov pozri Obrázok 2.

Princíp merania sa líši od predchádzajúcich dvoch meračov frekvencie. Jednoduchá metóda počítania impulzov za 1 sekundu, použitá v dvoch predchádzajúcich frekvenčných meračoch (frekvenčný čítač I, frekvenčný čítač II), neumožňuje meranie zlomkov Hertzov. Preto som pre môj nový frekvenčný merač III zvolil iný princíp merania. Táto metóda je oveľa zložitejšia, ale umožňuje frekvenčné merania s rozlíšením až 0,000 001 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úcom projekte I counter, ale má 6 indikátorových číslic namiesto 4. Spodný rozsah merania má rozlíšenie 1 Hz a pracuje do 1 MHz. Vyšší rozsah má rozlíšenie 10 Hz a pracuje až 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ých bitov nájdete nižšie.

Mikrokontrolér je taktovaný z kremenného rezonátora s frekvenciou 20 MHz (maximálna povolená hodinová frekvencia). 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 perióda frekvencie kryštálového oscilátora (obmedzenie architektúry AVR). Pri 50 % pracovnom cykle je teda možné merať frekvencie až do 10 MHz.

Teraz mám na stole dvoch rovnakých programátorov. A to všetko s cieľom vyskúšať 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 internete.


Pred časom som mal k dispozícii niekoľko mikrokontrolérov ATMEL ATMega163 a ATMega163L. Mikroobvody boli prevzaté zo zariadení, ktoré doslúžili. Tento ovládač je veľmi podobný ATMega16 a je vlastne jeho skorou verziou.

Ahojte čitatelia Datagora! Podarilo sa mi zostaviť voltmeter minimálnej veľkosti so segmentovým displejom s pomerne vysokou funkčnosťou, s automatickou detekciou typu indikátora a výberom režimov.


Po prečítaní článkov Edwarda Neda som dal dokopy DIP verziu a otestoval ju v práci. 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 obmedzujúcich prúdy segmentov je celkom prijateľná a nespôsobuje preťaženie prvkov.
Nepáčila sa mi príliš častá aktualizácia hodnôt na displeji a navrhovaná mierka „999“. Chcel som program vyladiť, ale autor nenahráva zdrojové kódy.

Zároveň som potreboval voltmeter a ampérmeter na malý zdroj. Bolo možné zostaviť pre kombinovanú verziu, ale bolo možné zostaviť dva miniatúrne voltmetre a rozmery dvoch voltmetrov sa ukázali byť menšie ako kombinovaná verzia.
Zastavil som svoju voľbu na mikroobvode a napísal zdrojový kód pre segmentové rozvinutie indikátora.
V procese písania kódu vznikla myšlienka programovateľného prepínania mierok a pozícií čiarok, ktorá bola úspešne implementovaná.


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, ktorá by bola 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 to raz a môžete to kódovať celý život.

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


Nebolo súčasťou mojich plánov vyvinúť a zostaviť toto zariadenie. No to jednoducho v žiadnom prípade! Už mám dva predzosilňovače. Obe mi úplne vyhovujú.
Ale, ako sa to u mňa zvyčajne stáva, zhoda okolností alebo reťaz určitých udalostí a teraz je vykreslená úloha na blízku budúcnosť.

Dobrý deň, milí čitatelia! Rád by som vám predstavil "" - projekt servírovacieho robota pre stolný tenis, ktorý bude užitočný pre začiatočníkov a amatérov pri precvičovaní rôznych druhov podaní v akejkoľvek oblasti stola, pomôže vypočítať načasovanie a schopnosť prijímať loptu.

Alebo si môžete na novú gumu či raketu len zvyknúť a dobre ju oklepávať.

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


A rozhodol som sa starého muža niekde pripevniť (darovať, predať), pretože je škoda ho vyhodiť. Jedna nepríjemnosť však zasahovala do toho, čo bolo koncipované: základná doska sa nezapla tlačidlom napájania a bez ohľadu na to, čo som urobil, od kontroly drôtov a končiac kontinuitou tranzistorov na doske som nemohol nájsť problém. Dať to na opravu odborníkom - oprava bude drahšia ako celý počítač.

Premýšľal som a premýšľal a našiel som spôsob, ako prinútiť môjho chudáka bežať. 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. Z USB klávesníc spustenie nefungovalo. Navyše, nechcel som nového majiteľa vystrašiť, počítač by sa mal spúšťať z bežného vypínača na skrini.

Občas prejdete popri zaparkovaných autách a kútikom oka si všimnete, že niekto, súdiac podľa slabej žiary lámp, zabudol na dlhší čas zhasnúť svetlo. Niekto sám tak dostal. Je dobré, keď je tam pravidelná kontrolka nezhasnutého svetla, a keď tam nič také nepomôže: Nezabudnuteľný vie škrípať, keď svetlo nie je zhasnuté a vie, ako zaradiť spiatočku.

Digitálny obvod indikátora hladiny paliva má vysoký stupeň opakovateľnosti, aj keď skúsenosti s mikrokontrolérmi sú zanedbateľné, takže pochopenie zložitosti procesu montáže a ladenia nespôsobuje problémy. Gromov programátor je najjednoduchší programátor, ktorý je potrebný na programovanie mikrokontroléra avr. Goromovov programátor sa dobre hodí na programovanie v obvode aj na programovanie štandardných obvodov. Nižšie je schéma ovládania palivomera.

Hladké zapnutie a vypnutie LED diód v akomkoľvek režime (dvierka sú otvorené a lampa svieti). Tiež automatické vypnutie po piatich minútach. A minimálna spotreba prúdu v pohotovostnom režime.

Možnosť 1 – mínus komutácia. (pomocou N-kanálových tranzistorov) 1) "mínusové prepínanie", to znamená možnosť, pri ktorej je jeden napájací vodič svietidla pripojený k + 12V batérie (napájanie) a druhý vodič prepína prúd cez svietidlo , čím ho zapnete. V tomto variante bude dodaný 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 ho nevypnete, modem bol napájaný vstavanou batériou, ktorá nakoniec sadla a modem bolo potrebné znova zapnúť.

Princíp fungovania je jednoduchý: otáčaním gombíka sa nastavuje hlasitosť, po stlačení sa zvuk vypne a zapne. Musíte písať 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 hojdať“. Takýto režim je negatívne vnímaný najmä v nadchádzajúcom období dažďov, kedy sa na zadnom skle zbierajú kvapky, no v nedostatočnom množstve na jeden prechod stierača. Takže musíte buď počúvať vŕzganie gumy na skle, alebo zobrazovať robota a pravidelne zapínať / vypínať stierače.

Mierne som upravil obvod časového relé 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 takéto remeslá prepadli. Ale z nejakého dôvodu ľudia lipnú na firmvéri. Hoci z väčšej časti sú založené na projekte elmchan „Jednoduchý SD audio prehrávač s 8-pinovým integrovaným obvodom“. Zdrojový súbor sa neotvára s argumentom, že projekt musel byť opravený, že moja kvalita je lepšia ... a tak ďalej. Stručne povedané, vzali open source projekt, zostavili ho a vydali za svoj vlastný.

Takže Mikrokontrolér Attiny 13 je takpovediac srdcom tohto zariadenia. Dlho som trpel jeho firmware, nedarilo sa mi to nijak flashnut.Ani 5 dratov cez LPT, ani Gromov progromator. 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í automatické zapnutie stretávacích svetiel, keď začnete jazdiť, a upraví napätie na svetlách, stretávacích svetlách, v závislosti od rýchlosti, ktorou jazdíte. To tiež zvýši bezpečnosť jazdy a predĺži životnosť žiaroviek.