itthon / Közösségi hálózatok / Egyszerű eszközök mikrokontrollereken saját kezűleg. Frekvenciaváltó aszinkron motorhoz AVR-en. Frekvenciamérő II a DANYK-tól

Egyszerű eszközök mikrokontrollereken saját kezűleg. Frekvenciaváltó aszinkron motorhoz AVR-en. Frekvenciamérő II a DANYK-tól

A cellaajtó zárásának elve nagyon egyszerű. A ketrecajtót speciális rézhuzalból készült ütköző tartja. Az ütközőhöz egy megfelelő hosszúságú nejlonszál van rögzítve. Ha meghúzza a cérnát, az ütköző lecsúszik, és a ketrec ajtaja saját súlya alatt bezáródik. De benne van kézi üzemmód, és egy automatikus folyamatot szerettem volna megvalósítani senki részvétele nélkül.

A ketrecajtó zárómechanizmusának szabályozására szervohajtást használtak. De a munka során zajt keltett. A zaj megijesztheti a madarat. Ezért a szervóhajtást egy rádiós vezérlésű autóból vett kommutátoros motorra cseréltem. Csendesen működött és ideálisan megfelelt, különösen azért, mert a kommutátormotor könnyen kezelhető volt.

Annak megállapítására, hogy egy madár már a ketrecben van-e, egy olcsó mozgásérzékelőt használtam. Maga a mozgásérzékelő már kész eszköz, és semmit sem kell forrasztani. De ennek az érzékelőnek nagyon nagy válaszszöge van, és csak a ketrec belső részén kell reagálnom. A válaszszög korlátozása érdekében az érzékelőt a talpba helyeztem, ami egykor gazdaságos lámpaként szolgált. Kartonból kivágtam egy dugót, aminek közepén egy lyuk van az érzékelő számára. Miután végigjátszottam ennek a dugónak az érzékelőhöz viszonyított távolságát, beállítottam az érzékelő működésének optimális szögét.

A madarak ugatójaként úgy döntöttem, hogy a WTV020M01 hangmodult használom, microSD-memóriakártyára felvett sikló és aranypinty énekével. Ezeket fogtam meg. Mivel egy hangfájlt használtam, úgy döntöttem, hogy a hangmodult egy egyszerű módon kezelem, anélkül, hogy a hangmodul és a mikrokontroller közötti csereprotokollt használnám.

Amikor alacsony jelet adtak a hangmodul kilencedik lábára, a modul elkezdett játszani. Amint a hangot reprodukálták a hangmodul tizenötödik lábán, a alacsony szint. Ennek köszönhetően a mikrokontroller figyelte a hangvisszaadást.

Mivel a hanglejátszási ciklusok között szünetet vezettem be, a hanglejátszás leállításához a program alacsony szintet küld a hangmodul első lábára (reset). A hangmodul egy komplett készülék saját hangerősítővel, és nagyjából nincs szükség további hangerősítőre. De ez a hangerősítés nem tűnt számomra elégségesnek, és a TDA2822M chipet használtam hangerősítőnek. Hanglejátszási módban 120 milliampert fogyaszt. Tekintettel arra, hogy egy madár befogása eltart egy ideig, nem egészen autonóm akkumulátorként használtam. új akkumulátor szünetmentes tápról (még mindig üresjáratban hevert).
Az elektronikus madarász elve egyszerű, és az áramkör főként a következőkből áll kész modulok.

Program és program -

Néha elsétál a parkoló autók mellett, és a szeme sarkából észreveszi, hogy valaki a lámpák halvány fényéből ítélve sokáig elfelejtette lekapcsolni a villanyt. Valaki bele is került. Jó, ha van egy szabályos jelzőfény, amely nem kapcsolja ki a lámpát, és ha nincs ilyen kézműves, akkor segít: a Nezabyvayka nyikoroghat, ha nincs lekapcsolva a lámpa, és sípolhat a hátramenetben.

A digitális üzemanyagszint-jelző áramköre még akkor is nagy fokú ismételhetőségű, ha a mikrokontrollerekkel kapcsolatos tapasztalatok elhanyagolhatóak, így az összeszerelési és hangolási folyamat bonyodalmainak megértése nem okoz gondot. A Gromov programozó a legegyszerűbb programozó, amely az avr mikrokontroller programozásához szükséges. A Goromov programozó kiválóan alkalmas mind az áramkörön belüli, mind a szabványos áramköri programozásra. Az alábbiakban az üzemanyag-jelző vezérlésének diagramja látható.

A LED-ek zökkenőmentes be- és kikapcsolása bármilyen üzemmódban (az ajtó nyitva van, a mennyezet be van kapcsolva). 5 perc után automatikusan kikapcsol. És a minimális áramfelvétel készenléti állapotban.

1. lehetőség – Mínuszos váltás. (N-csatornás tranzisztorok használatával) 1) "negatív kapcsolás", azaz olyan lehetőség, amelyben a lámpa egyik tápvezetéke a + 12 V-os akkumulátorhoz (áramforrás) van csatlakoztatva, a második vezeték pedig a lámpán keresztül kapcsolja az áramot, ezáltal bekapcsolva azt. Ebben az opcióban mínusz kerül megadásra. Az ilyen áramkörökhöz N-csatornás térhatású tranzisztorokat kell használni kimeneti kapcsolóként.

Maga a modem kicsi, olcsó, problémamentesen, egyértelműen és gyorsan működik, és általában nincs rá panasz. Az egyetlen negatívum számomra az volt, hogy egy gombbal kellett be- és kikapcsolni. Ha nem volt kikapcsolva, akkor a modem a beépített akkumulátorról működött, ami végül leült, és újra be kellett kapcsolni a modemet.

A működés elve egyszerű: a tekerőgomb elforgatásával a hangerő állítható, megnyomásával a hang ki- és bekapcsolható. Autós íráshoz szükséges Windows vagy Android rendszeren

Kezdetben a Lifan Smily-ben (és nem csak) a hátsó ablaktörlő mód az egyetlen, és ezt „mindig hullámzásnak” hívják. Ez a rezsim különösen negatívan érzékelhető a következő esős évszakban, amikor hátsó ablak cseppek gyűlnek össze, de nem elég a portás egy menetéhez. Tehát vagy hallgatnia kell a gumi csikorgását az üvegen, vagy egy robotot kell ábrázolnia, és időnként ki-be kapcsolnia a házmestert.

Kissé módosítottam egy Ford autó belső világításának bekapcsolásához szükséges késleltető relé áramkörét (az áramkört egy nagyon specifikus autóhoz fejlesztették ki, a szabványos Ford 85GG-13C718-AA relé helyettesítésére, de sikeresen beszerelték a hazai "klasszikus").

Nem ez az első alkalom, hogy ilyen mesterségeket dobnak fel. De valamiért az emberek belebújnak a firmware-be. Bár a legtöbbjük az elmchan "Simple SD Audio Player with an 8-pin IC" projektjén alapul. A forrást nem nyitják meg, azzal érvelve, hogy meg kellett javítanom a projektet, hogy jobb a minőségem ... stb. Röviden: vettek egy nyílt forráskódú projektet, összeállították, és a sajátjaként adták át.

Így. Attiny 13 mikrokontroller - úgymond szív ez az eszköz. Sokáig szenvedtem a firmware-ével, sehogy sem tudtam flashelni.Sem 5 vezeték LPT-n keresztül, sem Gromov programozója. A számítógép egyszerűen nem látja a vezérlőt, és ennyi.

A közlekedési szabályok újításaival kapcsolatban az emberek elkezdtek gondolkodni a nappali menetlámpák megvalósításán. Az egyik lehetséges módja a távolsági fényszóró bekapcsolása a teljesítmény egy részére, erről szól ez a cikk.

Ez az eszköz lehetővé teszi, hogy a tompított fény automatikusan bekapcsoljon, amikor elindul, és beállítja a tompított fényszóró feszültségét, attól függően, hogy milyen sebességgel eszik. Ezenkívül biztonságosabb mozgást biztosít, és meghosszabbítja a lámpák élettartamát.

Most két egyforma programozó van az asztalomon. Mindent ki kell próbálni új firmware. Ezek az ikrek varrják egymást. Valamennyi kísérletet az alábbiak szerint végezzük MS Windows XP SP3.
A cél a munka sebességének növelése és a programozó kompatibilitásának bővítése.

A népszerű Arduino IDE fejlesztői környezet számos kész könyvtárral és érdekes projektekkel vonzza a weben.


Nemrég több ATMEL ATMega163 és ATMega163L mikrokontroller is a rendelkezésemre állt. A mikroáramkörök az élettartamuk végén lévő eszközökből származnak. Ez a vezérlő nagyon hasonlít az ATMega16-hoz, és valójában a korai verziója.

Kedves Datagor olvasók! Sikerült összeállítani egy minimális méretű voltmérőt az indikátor szegmensenkénti letapogatásával, meglehetősen magas funkcionalitással, automatikus észlelés indikátor típusa és üzemmód kiválasztása.


Miután elolvastam Edward Ned cikkeit, elkészítettem egy DIP verziót és teszteltem a gyártásban. Valójában a voltmérő működött, a mikroáramkör kimenetén az indikátor felé áramló áram nem haladta meg a 16 milliampert impulzusonként, így a mikroáramkör működése ellenállások nélkül, amelyek korlátozzák a szegmensek áramát, meglehetősen elfogadható, és nem okoz túlterhelést az áramkörben. elemeket.
Nem tetszett túlságosan gyakori frissítés jelzések a kijelzőn és a javasolt „999” skála. A programot akartam javítani, de a szerző nem teszi közzé a forráskódokat.

Ugyanakkor kellett egy voltmérő és egy ampermérő egy kis táphoz. Lehetett kombinált változatot, vagy két mini voltmérőt összeállítani, és a két voltmérő méretei kisebbek voltak, mint a kombinált változaté.
Leállítottam a választásomat egy mikroáramkörnél, és megírtam a forráskódot az indikátor szegmensenkénti sweepjéhez.
A kódírás során felmerült a programozható mérlegváltás és a vessző helyzetének ötlete, amit sikerült megvalósítanunk.


A mechanikus kódoló kényelmesen használható, de van néhány bosszantó hátránya. Különösen az érintkezők idővel elhasználódnak és használhatatlanná válnak, megjelenik a pattanás. Az optikai kódolók sokkal megbízhatóbbak, de drágábbak, sokan félnek a portól, és ritkán találhatók meg olyan formában, hogy kényelmesen használhatóak lennének a rádiótechnikában.

Röviden, amikor megtudtam, hogy egy léptetőmotort lehet kódolóként használni, nagyon megtetszett ez az ötlet.
Szinte örök kódoló! Lehetetlen megkínozni: egyszer gyűjtögetsz, és egész életedben kódolhatod.

Digitálisan vezérelt előerősítő. Az Arduino shell-en keresztüli programozáshoz használjuk a Microchip elektronikus potenciométereit, grafikus TFT-t.


Az eszköz fejlesztése és összeszerelése nem szerepelt a terveim között. Hát, egyszerűen nincs mód! Már van két előerősítőm. Nekem mindkettő nagyon bejön.
De ahogy ez velem lenni szokott, a körülmények kombinációja vagy bizonyos események láncolata, és most kirajzolták a közeljövő feladatát.

Sziasztok kedves olvasók! Szeretném bemutatni a "" - egy asztalitenisz etetőrobot projektet, amely hasznos lesz kezdőknek és amatőröknek a technika gyakorlása során különféle típusok az asztal bármely zónájába történő inning segít kiszámítani a labda átvételének időzítését és erejét.

Vagy egyszerűen megszokhat egy új gumit vagy ütőt, és jól megkopogtathatja.

Üdvözlet olvasóknak! Van egy idős számítógépem, ami már tíz éves. Paraméterei megfelelőek: 3,0 GHz-es „csonk”, pár GB RAM és egy ősi alaplap EliteGroup 915 sorozat.


És elhatároztam, hogy az öreget rögzítem valahova (adni, eladni), mert kár kidobni. De egy probléma megzavarta a tervezettet: az alaplap nem kapcsolt be a bekapcsológombról, és bármit is csináltam, kezdve a vezetékek ellenőrzésével és a tranzisztorok folytonosságával az alaplapon, nem találtam a problémát. . Adja szakembernek javításra - a javítás drágább lesz, mint az egész számítógép.

Gondolkodtam, gondolkodtam, és megtaláltam a módját, hogy elindítsam szegénykémet. Kihúztam a BIOS akkumulátort, amitől a számítógép megijedt és a következő bekapcsolásnál azonnal elindult! És akkor - szinte minden BIOS-ban a számítógép indítható a billentyűzet bármelyik gombjával vagy a billentyűzet POWER gombjával. Úgy tűnik, hogy a probléma megoldódott. De nem, vannak árnyalatok. Az USB-s billentyűzetről való indítás nem működött. Ráadásul nem akartam megijeszteni az új tulajdonost, a számítógép a házon lévő szokásos bekapcsológombról induljon.

A mikrokontrollerekkel való kézművesség fontosabb és érdekesebb kérdés, mint valaha. Hiszen a 21. században élünk, az új technológiák, robotok és gépek korszakában. Ma már fiatal korától kezdve minden második tudja, hogyan kell használni az internetet és a különféle kütyüket, amelyek nélkül néha nehéz nélkülözni a mindennapi életben.

Ezért ebben a cikkben különösen a mikrokontrollerek használatának kérdéseivel, valamint közvetlen alkalmazásukkal foglalkozunk, hogy megkönnyítsük a mindennapi, mindannyiunk előtt felmerülő küldetéseket. Nézzük meg, mi az értéke ennek az eszköznek, és mennyire egyszerű a gyakorlatban a használata.

A mikrokontroller egy chip, amelynek célja az elektromos készülékek vezérlése. A klasszikus vezérlő egy chipben egyesíti a processzor és a távoli eszközök működését, és tartalmaz egy véletlen hozzáférésű memóriát. Általában egykristály Személyi számítógép, amely viszonylag hétköznapi feladatokat tud ellátni.

A mikroprocesszor és a mikrokontroller közötti különbség abban rejlik, hogy a processzor chipbe épített indítóeszközök, időzítők és egyéb távoli struktúrák vannak. A jelenlegi vezérlőben egy meglehetősen nagy teljesítményű, kiterjedt képességekkel rendelkező, egyáramkörre épített számítástechnikai berendezés egyetlen készlet helyett jelentősen csökkenti az ennek alapján létrehozott eszközök méretét, fogyasztását és árát.

Ebből következik, hogy számítástechnikában is használható egy ilyen eszköz, mint például számológép, alaplap, CD-vezérlők. Háztartási készülékekben is használják - ezek a mikrohullámú sütők és mosógépek, és sokan mások. A mikrokontrollereket az ipari mechanikában is széles körben használják, a mikrorelétől a szerszámgép-vezérlési módszerekig.

AVR mikrokontrollerek

Ismerkedjünk meg a ben elterjedtebb és alaposabban megalapozott modern világ technológia olyan vezérlővel, mint az AVR. Tartalmaz egy nagysebességű RISC mikroprocesszort, 2 féle energiaigényes memóriát (Flash projekt gyorsítótár és EEPROM információs gyorsítótár), RAM típusú teljesítmény gyorsítótárat, I/O portokat és számos távoli interfész struktúrát.

  • az üzemi hőmérséklet -55 és +125 Celsius fok között van;
  • tárolási hőmérséklet -60 és +150 fok között van;
  • maximális feszültség a RESET lábon, GND szerint: maximum 13 V;
  • maximális tápfeszültség: 6,0 V;
  • a bemeneti / kimeneti vezeték legnagyobb elektromos árama: 40 mA;
  • maximális áram a VCC és GND tápvezetéken keresztül: 200 mA.

Az AVR mikrokontroller jellemzői

Kivétel nélkül az összes Mega nemzetség mikrokontrollerje rendelkezik a független kódolás tulajdonságával, és képes megváltoztatni az illesztőprogram memóriájának összetevőit anélkül, hogy külső segítség. Ez megkülönböztető vonás nagyon plasztikus fogalmak kialakítását teszi lehetővé segítségükkel, működési módját pedig a mikrokontroller személyesen változtatja meg egy-egy kép kapcsán, kívülről vagy belülről érkező események hatására.

A második generációs AVR mikrokontrollerek gyorsítótár-fordulatainak ígért száma 11 ezer fordulat, amikor a szabványos fordulatszám 100 ezer.

Az AVR bemeneti és kimeneti portjainak szerkezeti jellemzőinek konfigurációja a következő: a fiziológiás kimenet célja három vezérlőbit, és nem kettő, mint a jól ismert bitvezérlőkben (Intel, Microchip, Motorola stb.). ). Ez a funkció kiküszöböli annak szükségességét, hogy védelmi célokra duplikált port-összetevők legyenek a memóriában, és felgyorsítja a mikrokontroller energiahatékonyságát kültéri eszközökkel kombinálva, nevezetesen az egyidejű külső elektromos problémák esetén.

Minden AVR mikrokontrollert többszintű elnyomási technika jellemez. Úgy tűnik, megszakítja az oroszosító szokásos pályáját, hogy elérjen egy prioritást élvező célt, amelyet bizonyos események szabnak meg. Létezik egy szubrutin a kérés szüneteltetésre való konvertálására egy adott esetre, és ez a projektmemóriában található.

Ha olyan probléma lép fel, amely leállítást vált ki, a mikrokontroller eltárolja az összetett korrekciós számlálót, leállítja az általános processzort a program végrehajtásában, és folytatja a feldolgozás leállítása szubrutin végrehajtását. A végrehajtás végén a felfüggesztett program védnöksége alatt az előre tárolt programszámláló újraindul, és a processzor folytatja a befejezetlen projekt végrehajtását.

Crafts az AVR mikrokontrolleren

Az AVR mikrokontrollereken való barkácsolás egyre népszerűbb az egyszerűségük és az alacsony energiaköltségük miatt. Hogy mik ezek, és hogyan, saját kezűleg és elméd segítségével készítsd el őket, lásd alább.

"Rendező"

Egy ilyen eszközt kis asszisztensnek terveztek, mint asszisztenst azoknak, akik szívesebben sétálnak az erdőben, valamint a természettudósoknak. Annak ellenére, hogy a legtöbb telefonban van navigátor, a működéshez internetkapcsolat kell, a várostól távolabbi helyeken pedig ez gondot okoz, és az erdőben sem oldódott meg a töltés. Ebben az esetben nagyon tanácsos lenne egy ilyen készüléket magánál tartani. A készülék lényege, hogy meghatározza, melyik irányba kell menni, és milyen távolságot kell elérni a kívánt helyre.

Az áramkör felépítése az AVR mikrokontroller alapján történik, külső kvarcrezonátor órajelével 11,0598 MHz-en. Az U-blox NEO-6M feladata a GPS-szel való munkavégzés. Ez, bár elavult, de egy jól ismert és költségvetési modul, amely meglehetősen egyértelmű helymeghatározási képességgel rendelkezik. Az információk a Nokia 5670 képernyőjén jelennek meg. A modell HMC5883L mágneses hullámmérővel és ADXL335 gyorsulásmérővel is rendelkezik.


Vezeték nélküli értesítő rendszer mozgásérzékelővel

Hasznos eszköz, amely magában foglalja a mozgási eszközt és azt a képességet, hogy a rádiócsatorna szerint jelet adjon annak működéséről. A kialakítás mozgatható és akkumulátorral vagy akkumulátorokkal tölthető. Ennek elkészítéséhez több HC-12 rádiómodulra, valamint egy hc-SR501 mozgásérzékelőre van szükség.

A HC-SR501 eltolóberendezés 4,5–20 V tápfeszültséggel működik. És azért optimális teljesítmény Li-Ion akkumulátorról menjen a tápbemenetnél lévő biztonsági LED körül, és zárja be a hozzáférést és a kimenetet lineáris stabilizátor 7133 (2. és 3. láb). Ezen eljárások végén a készülék elindul állandó munka 3-6 V feszültségen.


Figyelem: amikor a HC-12 rádiómodullal együtt dolgozik, az érzékelő néha tévesen működött. Ennek elkerülése érdekében az adó teljesítményét 2-szeresére kell csökkenteni (AT+P4 parancs). Az érzékelő olajjal működik, és egy feltöltött, 700 mAh kapacitású akkumulátor több mint egy évig bírja.

Miniterminál

A készülék csodálatos asszisztensnek bizonyult. A készülék gyártásához egy AVR mikrokontrollerrel ellátott tábla szükséges. Tekintettel arra, hogy a képernyő közvetlenül csatlakozik a vezérlőhöz, a tápfeszültség nem lehet több 3,3 V-nál, mivel a nagyobb számok meghibásodást okozhatnak a készülékben.


Az LM2577-re érdemes az átalakító modult vinni, az alap pedig egy 2500mAh kapacitású Li-Ion akkumulátor lehet. Külön csomag kerül kiadásra, amely folyamatosan 3,3 voltot ad le a teljes üzemi feszültségtartományban. Töltéshez használja a TP4056 chipen található modult, amely költségvetési és megfelelő minőségűnek tekinthető. Annak érdekében, hogy a miniterminált 5 voltos eszközökhöz lehessen csatlakoztatni anélkül, hogy félne a képernyő leégésétől, UART portokat kell használni.

Az AVR mikrokontroller programozásának főbb szempontjai

A mikrokontrollerek kódolása gyakran assembler vagy C stílusban történik, azonban használhatunk más Forth vagy BASIC nyelveket is. Így a vezérlőprogramozási kutatások megkezdéséhez a következő anyagkészlettel kell felszerelni, amely a következőket tartalmazza: mikrokontroller, három darab mennyiségben - nagyon igényes és hatékony: ATmega8A-PU, ATtiny2313A-PU és ATtiny13A -PU.

A program mikrokontrollerbe helyezéséhez programozóra van szüksége: az USBASP programozót tartják a legjobbnak, amely 5 voltos feszültséget ad, amelyet a jövőben használnak. A projekt eredményeinek vizuális értékeléséhez és lezárásához adatreflexiós erőforrásokra van szükség - ezek a LED-ek, egy LED-induktor és egy képernyő.


A mikrokontroller más eszközökkel való kommunikációs folyamatainak felfedezéséhez egy DS18B20 numerikus hőmérsékletmérő eszközre és egy DS1307 órára van szükség, amely a pontos időt mutatja. Fontos még, hogy legyenek tranzisztorok, ellenállások, kvarc rezonátorok, kondenzátorok, gombok.

A rendszerek telepítéséhez referencia szerelőlapra lesz szükség. Mikrokontrollerre való szerkezet felépítéséhez forrasztás nélküli összeszereléshez kell használnia a kenyérsütőtáblát, és ehhez egy jumperkészletet: egy MB102-es referencialapot és összekötő jumpereket többféle típusú - rugalmas és merev, valamint U alakú - kenyérlaphoz. Mikrokontrollerek kódolása az USBASP programozó segítségével.

A legegyszerűbb eszköz az AVR mikrokontrolleren. Példa

Tehát, miután megismerkedtünk az AVR mikrokontrollerekkel és a programozási rendszerükkel, a legegyszerűbb eszközt fogjuk figyelembe venni, amelyhez ez a vezérlő szolgál. Vegyünk egy példát a kisfeszültségű villanymotorok meghajtójára. Ez az eszköz lehetővé teszi két gyenge egyidejű ártalmatlanítását villanymotorok folyamatos áram.

A maximálisan lehetséges elektromos áram, amellyel a program betölthető csatornánként 2 A, ill legnagyobb teljesítmény A motorok teljesítménye 20 watt. A táblán észrevehető egy pár kétsoros blokk az elektromos motorok csatlakoztatásához és egy három sorkapocs blokk az erősített feszültség ellátásához.

A készülék úgy néz ki, mint egy 43 x 43 mm-es nyomtatott áramköri lap, és egy mini-áramköri radiátort építenek rá, melynek magassága 24 milliméter, súlya 25 gramm. A terhelés kezeléséhez a meghajtó kártya körülbelül hat bemenetet tartalmaz.

Következtetés

Összegzésként elmondhatjuk, hogy az AVR mikrokontroller hasznos és értékes eszköz, különösen, ha a barkácsolókról van szó. És helyesen használva, betartva a programozási szabályokat és ajánlásokat, könnyen szerezhet hasznos dolgokat nemcsak a mindennapi életben, hanem a szakmai tevékenységés csak a mindennapi életben.

Bemutatom a kétcsatornás ciklikus időzítő második változatát. Új funkciók kerültek hozzá és módosultak kördiagramm. A ciklikus időzítő lehetővé teszi a terhelés be- és kikapcsolását, valamint a ciklikus üzemmódban meghatározott időintervallumok szüneteltetését. Mindegyik időzítő kimenetnek 2 üzemmódja van - "Logic" és "PWM". Ha a logikai módot választja, a készülék lehetővé teszi a világítás, a fűtés, a szellőztetés és más elektromos készülékek vezérlését reléérintkezőkkel. A terhelés bármilyen elektromos eszköz lehet, amelynek terhelési teljesítménye nem haladja meg a relé maximális áramát. A "PWM" kimeneti típus lehetővé teszi például egy egyenáramú motor csatlakoztatását egy teljesítménytranzisztoron keresztül, miközben beállítható a PWM munkaciklus úgy, hogy a motor egy bizonyos sebességgel forogjon.

Az ATtiny2313 mikrokontrollerre és a LED mátrixra összeállított óra 6 különböző módban mutatja az időt.

A 8*8 LED-es mátrixot multiplexelési módszerrel vezérlik. Az áramkorlátozó ellenállások kimaradnak az áramkörből, hogy ne rontsák el a kialakítást, és mivel az egyes LED-ek nem folyamatosan vezéreltek, nem sérülnek meg.

Csak egy gomb használható a vezérléshez, hosszan lenyomva (nyomva tartva) a menü elforgatásához, normál gombnyomással pedig a menü kiválasztásához.

Ez egy hobbi projekt, mert az óra pontossága csak a vezérlő belső oszcillátorának kalibrálásán múlik. Nem használtam kvarcot ebben a projektben, mivel az elfoglalná az ATtiny2313-on szükséges két tűt. A kvarc felhasználható a pontosság javítására egy alternatív kivitelben (PCB).

Frekvenciaszámláló 500 MHz-ig az Attiny48-on és az MB501-en

Ezúttal egy egyszerű kis méretű frekvenciaszámlálót mutatok be, 1-500 MHz mérési tartománnyal és 100 Hz-es felbontással.

Manapság gyártótól függetlenül szinte minden mikrokontroller rendelkezik úgynevezett számláló bemenettel, melyeket kifejezetten a külső impulzusok számlálására terveztek. Ezzel a bemenettel viszonylag egyszerű frekvenciaszámláló tervezése.

Ennek a számláló bemenetnek azonban van két olyan tulajdonsága is, amelyek megakadályozzák, hogy a frekvenciaszámlálót közvetlenül használják komolyabb igényekre. Az egyik, hogy a gyakorlatban a legtöbb esetben több száz mV-os amplitúdójú jelet mérünk, amely nem tudja megmozdítani a mikrokontroller számlálóját. Típustól függően, a helyes működés A bemenethez legalább 1-2 V jel szükséges. A másik, hogy a mikrokontroller bemenetén a maximálisan mérhető frekvencia csak néhány MHz, ez függ a számláló architektúrájától, valamint a processzor órajelétől.

Termosztát az ATmega8 (Thermopot) elektromos vízforralásához

Ez az eszköz lehetővé teszi a vízforralóban lévő víz hőmérsékletének szabályozását, funkciója a víz hőmérsékletének egy bizonyos szinten tartása, valamint a víz kényszerített forralása.

A készülék az ATmega8 mikrokontrolleren alapul, melynek órajelét 8 MHz-es kvarcrezonátor végzi. Hőmérséklet érzékelő - analóg LM35. Hétszegmenses jelző közös anóddal.

Karácsonyi sztár az Attiny44-en és a WS2812-n

Ez a dekoratív csillag 50 speciális RGB LED-ből áll, amelyeket vezérel ATtiny44A. Minden LED folyamatosan véletlenszerűen változtatja a színét és a fényerejét. Számos effektus is létezik, amelyek szintén véletlenszerűen aktiválódnak. Három potenciométer módosíthatja az elsődleges színek intenzitását. A potenciométer helyzetét a gomb megnyomásakor LED-ek jelzik, a színváltás és az effektus sebessége pedig három fokozatban kapcsolható. Ez a projekt a különleges forma miatt teljesen SMD alkatrészekre épült nyomtatott áramkör. Ellenére egyszerű áramkör, a tábla szerkezete meglehetősen összetett, és aligha alkalmas kezdőknek.

Frekvenciaváltó aszinkron motorhoz AVR-en

Ez a cikk egy univerzális háromfázisú frekvenciaváltót ír le mikrokontrolleren (MK) ATmega 88/168/328P. Az ATmega átveszi a vezérlők, az LCD-kijelző és a háromfázisú generálás teljes irányítását. A projektnek olyan készen lévő táblákon kellett volna futnia, mint az Arduino 2009 vagy az Uno, de ez soha nem valósult meg. Más megoldásoktól eltérően itt a szinuszszámot nem számítjuk ki, hanem a táblázatból származtatjuk. Ez erőforrásokat és memóriaterületet takarít meg, és lehetővé teszi az MCU számára, hogy kezelje és nyomon kövesse az összes vezérlőt. Lebegőpontos számításokat a program nem végez.

A kimeneti jelek frekvenciája és amplitúdója 3 gombbal állítható be, és az MK EEPROM memóriájában tárolható. Hasonlóképpen, külső vezérlés is biztosított 2 analóg bemeneten keresztül. A motor forgásirányát egy jumper vagy egy kapcsoló határozza meg.

Az állítható V/f karakterisztika lehetővé teszi számos motorhoz és más fogyasztóhoz való alkalmazkodást. Az analóg bemenetekhez integrált PID-szabályozó is engedélyezve van, a PID-szabályozó paraméterei EEPROM-ban tárolhatók. A kapcsológombok közötti szünetidő (Dead-Time) módosítható és menthető.

Frekvenciamérő III a DANYK-tól

Ez az AVR mikrokontrollerrel ellátott frekvenciamérő lehetővé teszi a 0,45 Hz és 10 MHz közötti frekvencia és a 0,1 és 2,2 µs közötti időtartam mérését 7 automatikusan kiválasztott tartományban. Az adatok hét számjegyű LED kijelzőn jelennek meg. A projekt az Atmel AVR ATmega88/88A/88P/88PA mikrokontrollerre épül, a letöltő programot lent találja. A konfigurációs bitek beállítása a következőn van megadva 2. ábra.

A mérés elve eltér az előző két frekvenciaszámlálótól. A két korábbi frekvenciaszámlálónál (I. frekvenciaszámláló, II. frekvenciaszámláló) alkalmazott egyszerű módszer az impulzusok 1 másodperc utáni számlálására nem teszi lehetővé a Hertz töredékeinek mérését. Ezért választottam más mérési elvet az új III-as számlálómhoz. Ez a módszer sokkal bonyolultabb, de akár 0,000001 Hz felbontású frekvencia mérést tesz lehetővé.

Frekvenciamérő II a DANYK-tól

Ez egy nagyon egyszerű frekvenciaszámláló egy AVR mikrokontrolleren. Lehetővé teszi akár 10 MHz-es frekvenciák mérését 2 automatikusan kiválasztott tartományban. Az I. frekvenciaszámláló korábbi kialakításán alapul, de 4 helyett 6 számjegye van az indikátornak. Az alsó mérési tartomány 1 Hz-es felbontású és 1 MHz-ig működik. A magasabb tartomány 10 Hz-es felbontású és 10 MHz-ig működik. A mért frekvencia kijelzésére egy 6 számjegyű LED kijelző szolgál. A készülék mikrokontrollerre épül Atmel AVR ATtiny2313A vagy ATTiny2313. A konfigurációs bit beállítását alább találja.

A mikrokontroller órajele egy kvarc rezonátorról történik, amelynek frekvenciája 20 MHz (a megengedett legnagyobb órajel). A mérési pontosságot ennek a kristálynak, valamint a C1 és C2 kondenzátoroknak a pontossága határozza meg. A mért jel félciklusának minimális hosszának nagyobbnak kell lennie, mint a kristályoszcillátor frekvenciájának periódusa (az AVR architektúra korlátozása). Így 50%-os munkaciklus mellett akár 10 MHz-es frekvenciák is mérhetők.