Sākums / Dažādi / Elektroniskās ierīces, kuru pamatā ir mikrokontrolleri iesācējiem. Frekvences pārveidotājs asinhronajam motoram uz AVR. Jaungada zvaigzne vietnēs Attiny44 un WS2812

Elektroniskās ierīces, kuru pamatā ir mikrokontrolleri iesācējiem. Frekvences pārveidotājs asinhronajam motoram uz AVR. Jaungada zvaigzne vietnēs Attiny44 un WS2812

Amatniecība ar mikrokontrolleriem ir aktuālāks un interesantāks jautājums nekā jebkad agrāk. Galu galā mēs dzīvojam 21. gadsimtā, jauno tehnoloģiju, robotu un mašīnu laikmetā. Mūsdienās katrs otrais, jau no mazotnes, prot lietot internetu un dažāda veida sīkrīkus, bez kuriem ikdienā reizēm ir grūti iztikt.

Tāpēc šajā rakstā īpaši pieskarsimies jautājumiem par mikrokontrolleru lietošanu, kā arī to tiešo izmantošanu, lai atvieglotu uzdevumus, ar kuriem mēs katru dienu saskaramies. Noskaidrosim, kāda ir šīs ierīces vērtība un cik viegli to izmantot praksē.

Mikrokontrolleris ir mikroshēma, kuras mērķis ir vadīt elektriskās ierīces. Klasiskais kontrolieris apvieno vienā mikroshēmā gan procesora darbību, gan attālās ierīces, un ietver brīvpiekļuves atmiņas ierīci. Kopumā tas ir monokristāls personālais dators, kas var veikt salīdzinoši parastus uzdevumus.

Atšķirība starp mikroprocesoru un mikrokontrolleri ir procesora mikroshēmā iebūvētu start-stop ierīču, taimeru un citu attālu struktūru klātbūtne. Diezgan jaudīga skaitļošanas aparāta ar plašām iespējām, kas veidota uz monoshēmas, nevis viena komplekta, izmantošana pašreizējā kontrollerī ievērojami samazina uz tā bāzes izveidoto ierīču mērogu, patēriņu un cenu.

No tā izriet, ka šādu ierīci var izmantot skaitļošanas tehnoloģijās, piemēram, kalkulatorā, mātesplatē, CD kontrolleros. Tos izmanto arī sadzīves elektroierīcēs, piemēram, mikroviļņu krāsnīs un veļas mašīnas, un daudzi citi. Mikrokontrolleri tiek plaši izmantoti arī rūpnieciskajā mehānikā, sākot no mikrorelejiem līdz darbgaldu vadības metodēm.

AVR mikrokontrolleri

Iepazīsimies ar modernajā tehnoloģiju pasaulē izplatītāku un labi zināmu kontrolieri, piemēram, AVR. Tas sastāv no ātrdarbīga RISC mikroprocesora, 2 veidu enerģiju patērējošas atmiņas (Flash projekta kešatmiņa un EEPROM informācijas kešatmiņa), RAM tipa operatīvās kešatmiņas, I/O portiem un dažādām attālinātas saskarnes struktūrām.

  • darba temperatūra svārstās no -55 līdz +125 grādiem pēc Celsija;
  • uzglabāšanas temperatūra ir no -60 līdz +150 grādiem;
  • augstākais spriegums pie RESET tapas saskaņā ar GND: maksimāli 13 V;
  • maksimālais barošanas spriegums: 6,0 V;
  • ieejas/izejas līnijas maksimālā elektriskā strāva: 40 mA;
  • Maksimālā strāva barošanas līnijā VCC un GND: 200 mA.

AVR mikrokontrollera iespējas

Pilnīgi visiem Mega tipa mikrokontrolleriem bez izņēmuma ir neatkarīgas kodēšanas īpašība, iespēja mainīt draivera atmiņas komponentus bez ārējas palīdzības. Šī atšķirīgā iezīme ļauj ar to palīdzību veidot ļoti elastīgus jēdzienus, un to darbības metodi mikrokontrolleris personīgi maina saistībā ar konkrēto attēlu, ko nosaka notikumi no ārpuses vai iekšpuses.

Solītais kešatmiņas uzskaites apgriezienu skaits otrās paaudzes AVR mikrokontrolleriem ir 11 tūkstoši apgriezienu, kad standarta apgriezienu skaits ir 100 tūkstoši.

AVR ieejas un izejas portu struktūras konfigurācija ir šāda: fizioloģiskās izvades mērķis ir trīs regulēšanas biti, nevis divi, kā tas ir labi zināmos bitu kontrolleros (Intel, Microchip, Motorola utt. ). Šī īpašība novērš vajadzību, lai atmiņā būtu aizsardzības nolūkos dublēts porta komponents, kā arī paātrina mikrokontrollera energoefektivitāti saistībā ar ārējām ierīcēm, proti, ar to saistītās elektriskās problēmas ārā.

Visiem AVR mikrokontrolleriem ir daudzpakāpju slāpēšanas tehnoloģija. Šķiet, ka tas pārtrauc rusifikatora standarta plūsmu, lai sasniegtu mērķi, kas ir prioritārs un noteiktu notikumu noteikts. Konkrētam gadījumam ir apturēšanas pieprasījuma konvertēšanas rutīna, un tā atrodas projekta atmiņā.

Ja rodas problēma, kas izraisa izslēgšanu, mikrokontrolleris saglabā komponentu regulēšanas skaitītājus, aptur vispārējo procesoru no šīs programmas izpildes un sāk izslēgšanas apstrādes rutīnas izpildi. Izpildes beigās apturēšanas programmas aizbildnībā tiek atsākts iepriekš saglabātais programmu skaitītājs, un procesors turpina izpildīt nepabeigto projektu.

Amatniecība, kuras pamatā ir AVR mikrokontrolleris

DIY amatniecība, izmantojot AVR mikrokontrollerus, kļūst arvien populārāka to vienkāršības un zemo enerģijas izmaksu dēļ. Kas tie ir un kā tos pagatavot, izmantojot savas rokas un prātu, skatiet tālāk.

"Direktors"

Šāda ierīce tika izstrādāta kā mazs palīgs tiem, kas dod priekšroku pastaigām pa mežu, kā arī dabas pētniekiem. Neskatoties uz to, ka lielākajai daļai tālruņu ir navigators, to darbībai nepieciešams interneta pieslēgums, un vietās, kas izolētas no pilsētas, tā ir problēma, un arī problēma ar uzlādi mežā nav atrisināta. Šajā gadījumā būtu ļoti ieteicams, lai šāda ierīce būtu līdzi. Ierīces būtība ir tāda, ka tā nosaka, kādā virzienā doties un attālumu līdz vēlamajai vietai.

Shēma ir veidota, pamatojoties uz AVR mikrokontrolleri, kas darbojas no ārēja kvarca rezonatora ar 11,0598 MHz. Par darbu ar GPS atbild NEO-6M no U-blox. Šis, lai arī novecojis, ir plaši pazīstams un ekonomisks modulis ar diezgan skaidru iespēju noteikt atrašanās vietu. Informācija tiek fokusēta uz Nokia 5670 ekrānu. Modelī ir arī HMC5883L magnētisko viļņu mērītājs un ADXL335 akselerometrs.


Bezvadu signalizācija ar kustības sensoru

Noderīga ierīce, kas ietver kustību ierīci un iespēju atbilstoši radio kanālam dot zīmi, ka tā ir iedarbināta. Dizains ir kustīgs un tiek uzlādēts, izmantojot akumulatoru vai baterijas. Lai to izgatavotu, jums ir jābūt vairākiem HC-12 radio moduļiem, kā arī HC-SR501 kustības sensoram.

Kustības ierīce HC-SR501 darbojas ar barošanas spriegumu no 4,5 līdz 20 voltiem. Un priekš optimāla veiktspēja no litija jonu akumulatora, apejiet drošības gaismas diodi pie strāvas ieejas un aizveriet lineārā stabilizatora 7133 (2. un 3. kāja) piekļuvi un izvadi. Pēc šo procedūru pabeigšanas ierīce sāk darboties pastāvīgs darbs pie sprieguma no 3 līdz 6 voltiem.


Uzmanību: strādājot kopā ar radio moduli HC-12, sensors dažkārt iedarbinājās kļūdaini. Lai no tā izvairītos, ir nepieciešams 2 reizes samazināt raidītāja jaudu (komanda AT+P4). Sensors darbojas ar eļļu, un viens uzlādēts akumulators ar jaudu 700 mAh darbosies vairāk nekā gadu.

Minitermināls

Ierīce izrādījās brīnišķīgs palīgs. Kā pamats ierīces ražošanai ir nepieciešama plate ar AVR mikrokontrolleri. Tā kā ekrāns ir tieši savienots ar kontrolieri, strāvas padevei nevajadzētu būt lielākai par 3,3 voltiem, jo ​​lielāki skaitļi var radīt problēmas ar ierīci.


Jums vajadzētu ņemt pārveidotāja moduli, kura pamatā ir LM2577, un tā pamatā var būt litija jonu akumulators ar ietilpību 2500 mAh. Būs noderīga pakete, kas nodrošina pastāvīgu 3,3 voltu spriegumu visā darba sprieguma diapazonā. Uzlādes vajadzībām izmantojiet moduli, kura pamatā ir TP4056 mikroshēma, kas tiek uzskatīta par budžetam draudzīgu un diezgan kvalitatīvu. Lai minitermināli varētu savienot ar 5 voltu mehānismiem, nebaidoties sadedzināt ekrānu, jāizmanto UART porti.

AVR mikrokontrollera programmēšanas pamataspekti

Mikrokontrollera kodēšana bieži tiek veikta montāžas vai SI stilā, tomēr varat izmantot arī citas Forth vai BASIC valodas. Tādējādi, lai reāli uzsāktu kontroliera programmēšanas izpēti, jums jābūt aprīkotam ar šādu materiālu komplektu, kurā ietilpst: mikrokontrolleris, trīs gabalu apjomā - tiek uzskatīti ATmega8A-PU, ATtiny2313A-PU un ATtiny13A-PU būt ļoti pieprasītiem un efektīviem.

Lai ieviestu programmu mikrokontrollerī, jums ir nepieciešams programmētājs: USBASP programmētājs tiek uzskatīts par labāko, kas nodrošina 5 voltu spriegumu, ko izmantos nākotnē. Projekta rezultātu vizuālai novērtēšanai un secinājumu veikšanai nepieciešami datu atspoguļošanas resursi - tie ir gaismas diodes, LED induktors un ekrāns.


Lai izpētītu mikrokontrollera komunikācijas procedūras ar citām ierīcēm, nepieciešama digitālā temperatūras ierīce DS18B20 un pulkstenis DS1307, kas rāda pareizo laiku. Svarīgi ir arī tranzistori, rezistori, kvarca rezonatori, kondensatori, pogas.

Lai uzstādītu sistēmas, jums būs nepieciešams montāžas dēļa paraugs. Lai izveidotu konstrukciju uz mikrokontrollera, jums jāizmanto maizes dēlis montāžai bez lodēšanas un tam paredzētu džemperu komplekts: parauga dēlis MB102 un vairāku veidu savienojošie džemperi ar maizes plāksni - elastīgi un stingri, kā arī U-veida. Mikrokontrolleri tiek kodēti, izmantojot USBASP programmētāju.

Vienkāršākā ierīce, kuras pamatā ir AVR mikrokontrolleris. Piemērs

Tātad, iepazīstoties ar AVR mikrokontrolleri un to programmēšanas sistēmu, apskatīsim vienkāršāko ierīci, kurai šis kontrolieris kalpo par pamatu. Sniegsim zemsprieguma elektromotoru draivera piemēru. Šī ierīce ļauj vienlaikus vadīt divus vājas nepārtrauktas strāvas elektromotorus.

Maksimālā iespējamā elektriskā strāva, ar kādu var ielādēt programmu, ir 2 A uz kanālu, un motoru maksimālā jauda ir 20 W. Uz tāfeles ir pāris divu spaiļu bloku elektromotoru pieslēgšanai un trīs spaiļu bloks pastiprināta sprieguma padevei.

Ierīce izskatās pēc iespiedshēmas plates, kuras izmēri ir 43 x 43 mm, un uz tās ir izbūvēta radiatora minishēma, kuras augstums ir 24 milimetri, bet svars – 25 grami. Lai veiktu manipulācijas ar slodzi, vadītāja panelī ir aptuveni sešas ievades.

Secinājums

Noslēgumā jāsaka, ka AVR mikrokontrolleris ir noderīgs un vērtīgs rīks, jo īpaši tīkotājiem. Un, tos pareizi izmantojot, ievērojot programmēšanas noteikumus un ieteikumus, jūs varat viegli iegūt noderīgu lietu ne tikai ikdienā, bet arī profesionālā darbība un tikai ikdienā.

Sprosta durvju aizvēršanas princips ir ļoti vienkāršs. Sprosta durvis balsta speciāla pietura, kas izgatavota no vara stieples. Pie pieturas ir piestiprināts vajadzīgā garuma neilona pavediens. Ja pavelk diegu, atdura slīd un būra durvis aizveras zem sava svara. Bet šis ir iekšā manuālais režīms, un es gribēju ieviest automātisku procesu bez neviena līdzdalības.

Sprosta durvju aizvēršanas mehānisma vadīšanai tika izmantota servo piedziņa. Bet darba procesā radīja troksni. Troksnis varētu atbaidīt putnu. Tāpēc es nomainīju servo piedziņu pret kolektora motoru, kas ņemts no radio vadāmas automašīnas. Tas bija kluss un lieliski piemērots, jo īpaši tāpēc, ka matētais motors bija viegli vadāms.

Lai noteiktu, vai putns jau atrodas būrī, izmantoju lētu kustības sensoru. Pats kustības sensors jau ir nokomplektēta iekārta, un tur neko nevajag lodēt. Bet šim sensoram ir ļoti liels reakcijas leņķis, un man tas ir nepieciešams, lai tas reaģētu tikai šūnas iekšējā zonā. Lai ierobežotu darbības leņķi, es ievietoju sensoru pamatnē, kas kādreiz kalpoja kā ekonomiskās lampas. No kartona izgriezu tādu kā spraudni ar caurumu vidū sensoram. Pēc tam, kad es izdomāju šī spraudņa attālumu attiecībā pret sensoru, es noregulēju optimālo leņķi sensora darbībai.

Kā putnu rej, nolēmu izmantot skaņas moduli WTV020M01 ar microSD atmiņas kartē ierakstītu siskin un zelta žubītes dziedāšanu. Tie ir tieši tie, ko es grasījos noķert. Tā kā izmantoju vienu skaņas failu, nolēmu vadīt skaņas moduli vienkāršā veidā, neizmantojot apmaiņas protokolu starp skaņas moduli un mikrokontrolleri.

Kad skaņas moduļa devītajā kājā tika ievadīts zems signāls, modulis sāka atskaņot. Kad skaņa ir atskaņota skaņas moduļa piecpadsmitajā daļā, līmenis tiek iestatīts uz zemu. Pateicoties tam, mikrokontrolleris uzraudzīja skaņas atskaņošanu.

Tā kā es ieviesu pauzi starp skaņas atskaņošanas cikliem, lai apturētu skaņas atskaņošanu, programma skaņas moduļa pirmajai daļai piemēro zemu līmeni (atiestatīšana). Skaņas modulis ir nokomplektēta ierīce ar savu skaņas pastiprinātāju, un kopumā tam nav nepieciešams papildu skaņas pastiprinātājs. Bet ar šo skaņas pastiprinājumu man šķita par maz, un es izmantoju TDA2822M mikroshēmu kā skaņas pastiprinātāju. Audio atskaņošanas režīmā tas patērē 120 miliamperus. Ņemot vērā, ka putna noķeršana prasīs kādu laiku, neizmantoju to kā autonomu akumulatoru jauns akumulators no nepārtrauktās barošanas avota (tas joprojām gulēja dīkstāvē).
Elektroniskā putnu ķērēja princips ir vienkāršs, un ķēde sastāv galvenokārt no gataviem moduļiem.

Programma un shēma -

Reizēm tu ej garām stāvošām mašīnām un ar acs kaktiņu pamani, ka kāds jau sen ir aizmirsis izslēgt gaismu, spriežot pēc blāvā lampu mirdzuma. Daži cilvēki paši nokļuva šajā situācijā. Tas ir labi, ja ir standarta indikators, kas norāda, ka nav izslēgtas gaismas, un, ja šāda kuģa nav, šis kuģis palīdzēs: Neaizmirsti var čīkstēt, kad gaismas nav izslēgtas, un var pīkstēt, kad ir ieslēgts atpakaļgaitas pārnesums. iestrēdzis.

Digitālajā degvielas līmeņa indikatora ķēdē ir augsta pakāpe atkārtojamību, pat ja pieredze ar mikrokontrolleriem ir niecīga, tāpēc montāžas un konfigurēšanas procesa sarežģītības izpratne nesagādā problēmas. Gromov programmētājs ir vienkāršākais programmētājs, kas nepieciešams avr mikrokontrollera programmēšanai. Goromova programmētājs ir labi piemērots gan ķēdes, gan standarta shēmas programmēšanai. Zemāk ir diagramma degvielas indikatora uzraudzībai.

Vienmērīga gaismas diožu ieslēgšana un izslēgšana jebkurā režīmā (durvis ir atvērtas un lampiņa ir ieslēgta). Tas arī automātiski izslēdzas pēc piecām minūtēm. Un minimāls strāvas patēriņš gaidīšanas režīmā.

1. iespēja — pārslēgšana ar mīnusu. (izmantojot N-kanālu tranzistorus) 1) “negatīvā komutācija”, tas ir, opcija, kurā viens lampas barošanas vads ir pievienots +12V akumulatoram (barošanas avotam), bet otrais vads pārslēdz strāvu caur lampu, tādējādi to ieslēdzot. Šajā opcijā tiks piešķirts mīnuss. Šādām shēmām ir nepieciešams izmantot N-kanālu lauka efekta tranzistori kā izvades taustiņi.

Pats modems ir maza izmēra, lēts, darbojas bez problēmām, skaidri un ātri, un kopumā par to nav sūdzību. Vienīgais negatīvais man bija nepieciešamība to ieslēgt un izslēgt ar pogu. Ja to neizslēdzāt, modems darbojās ar iebūvēto akumulatoru, kas galu galā izlādējās un modems bija jāieslēdz no jauna.

Darbības princips ir vienkāršs: pagriežot pogu, tiek regulēts skaļums, un, to nospiežot, skaņa tiek izslēgta un ieslēgta. Nepieciešams rakstīšanai operētājsistēmā Windows vai Android

Sākotnēji Lifan Smily (un ne tikai) aizmugurējā stikla tīrītāja darbības režīms ir vienīgais, un to sauc par "vienmēr viļņot". Īpaši negatīvi šis režīms tiek uztverts lietus sezonas sākumā, kad uz aizmugurējā stikla sakrājas pilieni, taču nepietiekamā daudzumā vienai tīrītāja kārtai. Tātad, jums ir vai nu jāieklausās gumijas čīkstēšanā uz stikla, vai arī jāizliekas par robotu un periodiski jāieslēdz un jāizslēdz stikla tīrītājs.

Es nedaudz mainīju Ford automašīnas salona apgaismojuma aizkaves laika releja ķēdi (shēma tika izstrādāta ļoti specifiskai automašīnai, aizstājot standarta Ford 85GG-13C718-AA releju, bet tika veiksmīgi uzstādīta pašmāju “klasikā”) .

Šī nav pirmā reize, kad parādās šādi amatniecības izstrādājumi. Bet kāda iemesla dēļ cilvēki pieķeras programmaparatūrai. Lai gan lielākā daļa no tiem ir balstīti uz elmchan projektu "Simple SD Audio Player with an 8-pin IC". Viņi neatver avotu, apgalvojot, ka viņiem bija jālabo projekts, ka mana kvalitāte ir labāka ... utt. Īsāk sakot, jūs paņēmāt atvērtā pirmkoda projektu, samontējāt to un nodevāt to kā savu.

Tātad. Mikrokontrolleris Attiny 13 - tā teikt sirds no šīs ierīces. Es ilgi cīnījos ar tā programmaparatūru, nevarēju to izlaist ne ar 5 vadiem caur LPT, ne ar Gromova programmētāju. Dators vienkārši neredz kontrolieri, un tas arī viss.

Saistībā ar jauninājumiem satiksmes noteikumos cilvēki sāka domāt par dienas gaitas gaismas ieviešanu. Viens no iespējamie veidi tas ir tālās gaismas lukturu ieslēgšana pie daļas jaudas, par to ir šis raksts.

Šī ierīce ļaus automātiski ieslēgties tuvajām gaismām, kad sākat braukt, un regulē tuvās gaismas lukturu spriegumu atkarībā no braukšanas ātruma. Tas arī padarīs satiksmi drošāku un pagarinās lukturu kalpošanas laiku.

Tagad uz mana galda ir divi identiski programmētāji. Viss ir par mēģinājumu jauna programmaparatūra. Šie dvīņi pāršūs viens otru. Visi eksperimenti tiek veikti saskaņā ar MS Windows XP SP3.
Mērķis ir palielināt darbības ātrumu un paplašināt programmētāja savietojamību.

Populārā trešdiena Arduino izstrāde IDE piesaista ar lielu skaitu gatavu bibliotēku un interesantu projektu, kas atrodami internetā.


Pirms kāda laika uzgāju vairākus ATMEL ATMega163 un ATMega163L mikrokontrollerus. Mikroshēmas tika ņemtas no ierīcēm, kas ir nolietotas. Šis kontrolieris ir ļoti līdzīgs ATMega16 un faktiski ir tā agrīna versija.

Sveiki Datagor lasītāji! Man izdevās salikt minimāla izmēra voltmetru ar indikatora displeju pa segmentiem ar diezgan augstu funkcionalitāti, ar automātiska noteikšana indikatora veida un režīma izvēle.


Pēc Edvarda Neda rakstu izlasīšanas es izveidoju DIP versiju un pārbaudīju to darbībā. Patiešām, voltmetrs darbojās, strāva caur mikroshēmas izeju uz indikatoru nepārsniedza 16 miliamperus impulsā, tāpēc mikroshēmas darbība bez rezistoriem, kas ierobežo segmenta strāvas, ir diezgan pieņemama un neizraisa elementu pārslodzes.
Man nepatika pārāk biežā displeja rādījumu atjaunināšana un piedāvātā skala “999”. Gribēju labot programmu, bet autors neliek pirmkodus.

Tajā pašā laikā man vajadzēja voltmetru un ampērmetru nelielam barošanas blokam. Bija iespējams salikt kombinēto versiju, vai arī bija iespējams salikt divus miniatūrus voltmetrus, un abu voltmetru izmēri bija mazāki nekā kombinētajai versijai.
Es izvēlējos mikroshēmu un uzrakstīju avota kodu indikatora skenēšanai pa segmentiem.
Koda rakstīšanas procesā radās ideja par programmējamu skalu un komatu pozīciju pārslēgšanu, kas tika īstenota.


Mehāniskais kodētājs ir viegli lietojams, taču tam ir daži kaitinoši trūkumi. Jo īpaši kontakti laika gaitā nolietojas un kļūst nelietojami, izraisot pļāpāšanu. Optiskie kodētāji ir daudz uzticamāki, taču tie ir dārgāki, daudzi no tiem ir jutīgi pret putekļiem, un tie reti sastopami tādā formā, kādā tos būtu ērti izmantot radiotehnikā.

Īsāk sakot, kad uzzināju, ka pakāpju motoru var izmantot kā kodētāju, šī ideja man ļoti patika.
Gandrīz mūžīgs kodētājs! To nav iespējams spīdzināt: izveidojiet to vienreiz, un jūs varat to iekodēt visu atlikušo mūžu.

Digitāli vadāms priekšpastiprinātājs-slēdzis. Mēs izmantojam programmēšanu, izmantojot Arduino apvalku, elektroniskos potenciometrus no Microchip un TFT grafiku.


Izstrādāt un montēt šo ierīci nebija mans plāns. Nu, vienkārši nav iespēju! Man jau ir divi priekšpastiprinātāji. Abas man tīri labi piestāv.
Bet, kā jau man parasti notiek, apstākļu sakritība vai noteiktu notikumu virtene, un nu ir radies uzdevums tuvākajai nākotnei.

Sveiki, dārgie lasītāji! Vēlos jums iepazīstināt "" - galda tenisa servēšanas robota projektu, kas noderēs iesācējiem un amatieriem, praktizējot dažāda veida servju saņemšanu uz jebkuru galda laukumu, palīdzēs aprēķināt laiku un bumbas uztveršanas spēks.

Varat arī vienkārši pierast pie jaunās gumijas vai raketes un kārtīgi pieskarties.

Sveiciens lasītājiem! Man ir vecs dators, kuram jau ir desmit gadi. Tā parametri ir atbilstoši: “celms” 3,0 GHz, pāris GB RAM un sena mātesplatē EliteGroup 915 sērija.


Un nolēmu veci kaut kur novietot (ziedot, pārdot), jo būtu žēl viņu izmest. Bet viena problēma traucēja manam plānam: mātesplate neieslēdzās no barošanas pogas, un neatkarīgi no tā, ko es darīju, sākot no vadu pārbaudes līdz tranzistoru pārbaudei uz plates, es nevarēju atrast problēmu. Nosūtiet to remontēt speciālistiem - remonts būs dārgāks nekā viss dators.

Es domāju un domāju, un atradu veidu, kā palaist savu nabagu. Izvilku BIOS bateriju, kas nobiedēja datoru un uzreiz ieslēdzās nākamreiz, kad ieslēdzās strāva! Un tad - gandrīz katrā BIOS ir iespēja palaist datoru no jebkuras tastatūras pogas vai POWER pogas uz tastatūras. Šķiet, ka problēma ir atrisināta. Bet nē, ir nianses. Startēšana nedarbojās no USB tastatūrām. Turklāt es nevēlējos nobiedēt jauno īpašnieku; datoram vajadzētu sākt no parastās korpusa barošanas pogas.

Es piedāvāju divu kanālu cikliskā taimera otro versiju. Ir pievienotas jaunas funkcijas un mainīta shēmas shēma. Cikliskais taimeris ļauj ieslēgt un izslēgt slodzi, kā arī pauzēt uz noteiktiem laika intervāliem cikliskā režīmā. Katrai taimera izejai ir 2 darbības režīmi - “Loģiskais” un “PWM”. Ja ir izvēlēts loģiskais režīms, ierīce ļauj vadīt apgaismojumu, apkuri, ventilāciju un citas elektroierīces, izmantojot releja kontaktus. Slodze var būt jebkura elektriskā ierīce, kuras slodzes jauda nepārsniedz maksimālo releja strāvu. "PWM" izejas veids ļauj, piemēram, savienot motoru, izmantojot jaudas tranzistoru DC, savukārt ir iespējams iestatīt PWM darba ciklu tā, lai motors grieztos ar noteiktu ātrumu.

Pulkstenis, kas samontēts uz ATtiny2313 mikrokontrollera un LED matricas, rāda laiku 6 dažādos režīmos.

8 * 8 LED matrica tiek kontrolēta ar multipleksēšanas metodi. Strāvas ierobežošanas rezistori ķēdē ir izlaisti, lai nesabojātu dizainu, un, tā kā atsevišķas gaismas diodes netiek pastāvīgi darbinātas, tās netiks bojātas.

Ir tikai viena poga vadībai, ilgstoša pogas nospiešana (nospiediet un turiet), lai pagrieztu izvēlni, un parasta pogas nospiešana, lai atlasītu izvēlni.

Šis ir hobija projekts, tāpēc pulksteņa precizitāte ir atkarīga tikai no kontroliera iekšējā oscilatora kalibrēšanas. Es šajā projektā neizmantoju kvarcu, jo tas aizņemtu divas no man vajadzīgajām ATtiny2313 tapām. Kvarcu var izmantot, lai uzlabotu precizitāti alternatīvā (PCB) dizainā.

Frekvenču skaitītājs līdz 500 MHz uz Attiny48 un MB501

Šoreiz prezentēšu vienkāršu, maza izmēra frekvences mērītāju ar mērījumu diapazonu no 1 līdz 500 MHz un izšķirtspēju 100 Hz.

Mūsdienās, neatkarīgi no ražotāja, gandrīz visiem mikrokontrolleriem ir tā saucamās skaitīšanas ieejas, kas ir īpaši paredzētas ārējo impulsu skaitīšanai. Izmantojot šo ievadi, ir salīdzinoši viegli izveidot frekvences skaitītāju.

Tomēr šai skaitītāja ievadei ir arī divas īpašības, kas neļauj frekvences skaitītāju tieši izmantot lielāku vajadzību apmierināšanai. Viens no tiem ir tas, ka praksē vairumā gadījumu mēs izmērām signālu ar vairāku simtu mV amplitūdu, kas nevar izkustināt mikrokontrollera skaitītāju. Atkarībā no veida, par pareiza darbība ievadei nepieciešams signāls vismaz 1-2 V. Vēl viens ir tas, ka maksimālā izmērāmā frekvence pie mikrokontrollera ieejas ir tikai daži MHz, tas ir atkarīgs no skaitītāja arhitektūras, kā arī no procesora takts frekvences. .

Termostats elektriskajai tējkannai uz ATmega8 (Thermopot)

Šī ierīce ļauj kontrolēt ūdens temperatūru tējkannā, tai ir funkcija uzturēt ūdens temperatūru noteiktā līmenī, kā arī ieslēgt ūdens piespiedu vārīšanu.

Ierīces pamatā ir mikrokontrolleris ATmega8, kura takts frekvenci nodrošina kvarca rezonators ar frekvenci 8 MHz. Temperatūras sensors – analogais LM35. Septiņu segmentu indikators ar kopēju anodu.

Jaungada zvaigzne vietnēs Attiny44 un WS2812

Šī dekoratīvā zvaigzne sastāv no 50 īpašām RGB gaismas diodēm, kuras tiek kontrolētas ATtiny44A. Visas gaismas diodes nepārtraukti nejaušā veidā maina krāsu un spilgtumu. Ir arī vairāki efektu veidi, kas arī tiek aktivizēti nejauši. Trīs potenciometri var mainīt primāro krāsu intensitāti. Potenciometra pozīciju norāda gaismas diodes, kad tiek nospiesta poga, un krāsu maiņas un efekta ātrumu var pārslēgt trīs posmos. Šis projekts tika pilnībā izveidots uz SMD komponentiem īpašās formas dēļ iespiedshēmas plate. Neskatoties uz vienkāršo dizainu, dēļa struktūra ir diezgan sarežģīta un, visticamāk, nebūs piemērota iesācējiem.

Frekvences pārveidotājs priekš asinhronais motors uz AVR

Šajā rakstā ir aprakstīts universāls trīsfāzu frekvences pārveidotājs, kura pamatā ir mikrokontrolleris (MK) ATmega 88/168/328P. ATmega pārņem pilnu kontroli pār vadības ierīcēm, LCD displeju un trīsfāžu ģenerēšanu. Bija paredzēts, ka projekts darbosies uz tādiem jau pieejamiem dēļiem kā Arduino 2009 vai Uno, taču tas neīstenojās. Atšķirībā no citiem risinājumiem, sinusoīds šeit netiek aprēķināts, bet tiek iegūts no tabulas. Tas ietaupa resursus, vietu atmiņā un ļauj MCU apstrādāt un pārraudzīt visas vadības ierīces. Peldošā komata aprēķini programmā netiek veikti.

Izejas signālu frekvence un amplitūda tiek regulēta, izmantojot 3 pogas, un tos var saglabāt EEPROM atmiņa MK. Līdzīgi ārējā vadība tiek nodrošināta, izmantojot 2 analogās ieejas. Motora griešanās virzienu nosaka džemperis vai slēdzis.

Regulējamais V/f raksturlielums ļauj pielāgoties daudziem motoriem un citiem patērētājiem. Ir iespējots arī integrētais PID regulators analogajām ieejām, un PID regulatora parametrus var saglabāt EEPROM. Pauzes laiku starp taustiņu slēdžiem (Dead-Time) var mainīt un saglabāt.

Frekvences mērītājs III no DANYK

Šis frekvences mērītājs ar AVR mikrokontrolleri ļauj izmērīt frekvenci no 0,45 Hz līdz 10 MHz un periodu no 0,1 līdz 2,2 μs 7 automātiski atlasītos diapazonos. Dati tiek parādīti septiņu ciparu LED displejā. Projekta pamatā ir mikrokontrolleris Atmel AVR ATmega88/88A/88P/88PA, lejupielādējamo programmu varat atrast zemāk. Konfigurācijas bitu iestatījumi ir parādīti 2. attēls.

Mērīšanas princips atšķiras no iepriekšējiem diviem frekvences mērītājiem. Vienkāršā metode impulsu skaitīšanai pēc 1 sekundes, ko izmantoja divos iepriekšējos frekvences mērītājos (frekvences mērītājs I, frekvences mērītājs II), neļauj izmērīt hercu daļas. Tāpēc savam jaunajam Frekvences mērītājam III izvēlējos citu mērīšanas principu. Šī metode ir daudz sarežģītāka, taču ļauj veikt frekvences mērījumus ar izšķirtspēju līdz 0,000001 Hz.

Frekvenču skaitītājs II no DANYK

Šis ir ļoti vienkāršs frekvences skaitītājs AVR mikrokontrolleris. Tas ļauj izmērīt frekvences līdz 10 MHz 2 automātiski atlasītos diapazonos. Tas ir balstīts uz iepriekšējo frekvences mērītāja dizainu I, bet tajā ir 6 indikatora cipari, nevis 4. Apakšējā mērījumu diapazona izšķirtspēja ir 1 Hz, un tā darbojas līdz 1 MHz. Augstākajam diapazonam ir 10 Hz izšķirtspēja un tas darbojas līdz 10 MHz. Lai parādītu izmērīto frekvenci, tiek izmantots 6 ciparu LED displejs. Ierīce ir balstīta uz mikrokontrolleri Atmel AVR ATtiny2313A vai ATTiny2313. Konfigurācijas bitu iestatījumus varat atrast zemāk.

Mikrokontrolleris tiek pulksteņrādīts no kvarca rezonatora ar frekvenci 20 MHz (maksimāli pieļaujamā pulksteņa frekvence). Mērījumu precizitāti nosaka šī kristāla, kā arī kondensatoru C1 un C2 precizitāte. Mērītā signāla minimālajam puscikla garumam jābūt lielākam par kvarca oscilatora frekvences periodu (AVR arhitektūras ierobežojums). Tādējādi pie 50% darba cikla var izmērīt frekvences līdz 10 MHz.