Mėgėjiški dizainai ant mikrovaldiklių. Automobilių schemos, automobilių schemos, pasidaryk pats

Pristatau antrąją dviejų kanalų ciklinio laikmačio versiją. Pridėta naujų funkcijų ir pakeitimų grandinės schema. Ciklinis laikmatis leidžia įjungti ir išjungti apkrovą, taip pat pristabdyti nustatytus laiko intervalus cikliniu režimu. Kiekvienas laikmačio išėjimas turi 2 darbo režimus - „Logical“ ir „PWM“. Jei pasirinktas loginis režimas, prietaisas leidžia valdyti apšvietimą, šildymą, vėdinimą ir kitus elektros prietaisus naudojant relės kontaktus. Apkrova gali būti bet kokie elektros prietaisai, kurių apkrovos galia neviršija didžiausios relės srovės. „PWM“ išvesties tipas leidžia, pavyzdžiui, prijungti variklį per galios tranzistorių nuolatinė srovė, o PWM darbo ciklą galima nustatyti taip, kad variklis suktųsi tam tikru greičiu.

Laikrodis, surinktas ant ATtiny2313 mikrovaldiklio ir LED matricos, rodo laiką 6 skirtingais režimais.

8*8 LED matrica valdoma multipleksavimo metodu. Srovę ribojantys rezistoriai grandinėje neįtraukiami, kad nebūtų sugadintas dizainas, o kadangi atskiri šviesos diodai nėra nuolat varomi, jie nebus pažeisti.

Yra tik vienas valdymo mygtukas, ilgai paspaudus mygtuką (paspaudus ir palaikant), norint pasukti meniu, ir įprastu mygtuko paspaudimu norint pasirinkti meniu.

Tai hobio projektas, todėl laikrodžio tikslumas priklauso tik nuo valdiklio vidinio osciliatoriaus kalibravimo. Šiame projekte nenaudojau kvarco, nes jis užimtų du ATtiny2313 kaiščius, kurių man reikėjo. Kvarcas gali būti naudojamas siekiant pagerinti alternatyvaus (PCB) dizaino tikslumą.

Attiny48 ir MB501 dažnių skaitiklis iki 500 MHz

Šį kartą pristatysiu paprastą, nedidelio dydžio dažnmatį, kurio matavimo diapazonas yra nuo 1 iki 500 MHz, o skiriamoji geba – 100 Hz.

Šiais laikais, nepriklausomai nuo gamintojo, beveik visi mikrovaldikliai turi taip vadinamus skaičiavimo įėjimus, kurie yra specialiai skirti išoriniams impulsams skaičiuoti. Naudojant šį įvestį, gana lengva suprojektuoti dažnio skaitiklį.

Tačiau ši skaitiklio įvestis taip pat turi dvi savybes, kurios neleidžia dažnio skaitiklio tiesiogiai naudoti didesniems poreikiams tenkinti. Vienas iš jų – praktiškai dažniausiai matuojame kelių šimtų mV amplitudės signalą, kuris negali pajudinti mikrovaldiklio skaitiklio. Priklausomai nuo tipo, už tinkamas veikimasįėjimui reikalingas ne mažesnis kaip 1-2 V signalas. Kitas dalykas, kad maksimalus išmatuojamas dažnis mikrovaldiklio įėjime yra tik keli MHz, tai priklauso nuo skaitiklio architektūros, taip pat nuo procesoriaus taktinio dažnio.

Termostatas elektriniam virduliui ant ATmega8 (Thermopot)

Šis prietaisas leidžia valdyti vandens temperatūrą virdulyje, turi funkciją palaikyti tam tikrą vandens temperatūrą, taip pat įjungti priverstinį vandens virimą.

Prietaisas yra pagrįstas mikrovaldikliu ATmega8, kurio taktą veikia kvarcinis rezonatorius, kurio dažnis yra 8 MHz. Temperatūros jutiklis – analoginis LM35. Septynių segmentų indikatorius su bendru anodu.

Naujųjų metų žvaigždė Attiny44 ir WS2812

Ši dekoratyvinė žvaigždė susideda iš 50 specialių RGB šviesos diodai kurios yra kontroliuojamos ATtiny44A. Visi šviesos diodai nuolat atsitiktinai keičia spalvą ir ryškumą. Taip pat yra kelių tipų efektai, kurie taip pat aktyvuojami atsitiktinai. Trys potenciometrai gali pakeisti pirminių spalvų intensyvumą. Potenciometro padėtis rodoma šviesos diodais, kai paspaudžiamas mygtukas, o spalvų keitimo ir efekto greitis gali būti perjungiamas trimis etapais. Šis projektas buvo visiškai pagrįstas SMD komponentai dėl ypatingos spausdintinės plokštės formos. Nepaisant paprasta diagrama, lentos struktūra yra gana sudėtinga ir vargu ar tiks pradedantiesiems.

Dažnio keitiklis Dėl asinchroninis variklis per AVR

Šiame straipsnyje aprašomas universalus trifazis dažnio keitiklis, pagrįstas mikrovaldikliu (MK) ATmega 88/168/328P. ATmega visiškai kontroliuoja valdiklius, LCD ekraną ir trijų fazių generavimą. Projektas turėjo būti vykdomas ant lentynų, tokių kaip „Arduino 2009“ ar „Uno“, tačiau tai nepasitvirtino. Skirtingai nuo kitų sprendimų, sinusoidas čia neskaičiuojamas, o gaunamas iš lentelės. Tai taupo išteklius, atminties vietą ir leidžia MCU apdoroti ir stebėti visus valdiklius. Slankaus kablelio skaičiavimai programoje neatliekami.

Išėjimo signalų dažnis ir amplitudė reguliuojami 3 mygtukais ir gali būti išsaugoti MK EEPROM atmintyje. Panašiai numatyta išorinis valdymas per 2 analoginius įėjimus. Variklio sukimosi kryptis nustatoma trumpikliu arba jungikliu.

Reguliuojama V/f charakteristika leidžia prisitaikyti prie daugelio variklių ir kitų vartotojų. Taip pat naudojamas integruotas PID valdiklis analoginiams įėjimams, PID valdiklio parametrai gali būti saugomi EEPROM. Pauzės laiką tarp klavišų perjungimų (Dead-Time) galima keisti ir išsaugoti.

Dažnio matuoklis III iš DANYK

Šis dažnio matuoklis su AVR mikrovaldikliu leidžia matuoti dažnį nuo 0,45 Hz iki 10 MHz ir periodą nuo 0,1 iki 2,2 μs 7 automatiškai pasirinktuose diapazonuose. Duomenys rodomi septynių skaitmenų LED ekrane. Projektas yra pagrįstas Atmel AVR ATmega88/88A/88P/88PA mikrovaldikliu, kurį galite rasti žemiau. Konfigūracijos bitų nustatymai rodomi 2 pav.

Matavimo principas skiriasi nuo ankstesnių dviejų dažnio matuoklių. Paprastas impulsų skaičiavimo po 1 sekundės metodas, naudotas dviejuose ankstesniuose dažnio matuokliuose (dažnio matuoklis I, dažnio matuoklis II), neleidžia matuoti hercų dalių. Štai kodėl savo naujajam dažnio matuokliui III pasirinkau kitokį matavimo principą. Šis metodas yra daug sudėtingesnis, tačiau leidžia atlikti dažnio matavimus, kurių skiriamoji geba yra iki 0,000001 Hz.

Dažnio skaitiklis II iš DANYK

Tai labai paprastas dažnio matuoklis ant AVR mikrovaldiklio. Tai leidžia matuoti iki 10 MHz dažnius 2 automatiškai pasirinktuose diapazonuose. Jis pagrįstas ankstesniu dažnio matuoklio modeliu I, tačiau turi 6 indikatoriaus skaitmenis, o ne 4. Apatinis matavimo diapazonas turi 1 Hz skiriamąją gebą ir veikia iki 1 MHz. Didesnis diapazonas turi 10 Hz skiriamąją gebą ir veikia iki 10 MHz. Išmatuotam dažniui rodyti naudojamas 6 skaitmenų LED ekranas. Prietaisas yra pagrįstas mikrovaldikliu Atmel AVR ATtiny2313A arba ATTiny2313. Konfigūracijos bitų nustatymus galite rasti žemiau.

Mikrovaldiklis veikia iš kvarcinio rezonatoriaus, kurio dažnis yra 20 MHz (didžiausias leistinas laikrodžio dažnis). Matavimo tikslumą lemia šio kristalo, taip pat kondensatorių C1 ir C2 tikslumas. Mažiausias išmatuoto signalo pusės ciklo ilgis turi būti didesnis nei kvarcinio generatoriaus dažnio periodas (AVR architektūros apribojimas). Taigi, esant 50% darbo ciklui, galima išmatuoti iki 10 MHz dažnius.

Narvelio durų uždarymo principas labai paprastas. Narvelio dureles palaiko specialus atramas iš varinės vielos. Prie atramos pritvirtinamas reikiamo ilgio nailoninis siūlas. Jei traukiate siūlą, atrama nuslysta ir narvo durys užsidaro nuo savo svorio. Bet tai yra Rankinis režimas, ir norėjau įgyvendinti automatinį procesą, niekam nedalyvaujant.

Narvo durų uždarymo mechanizmui valdyti buvo naudojama servo pavara. Tačiau darbo metu tai sukėlė triukšmą. Triukšmas gali atbaidyti paukštį. Todėl servo pavarą pakeičiau komutatoriaus varikliu, paimtu iš radijo bangomis valdomo automobilio. Jis buvo tylus ir puikiai tiko, ypač todėl, kad šepečiu varomas variklis buvo lengvai valdomas.

Norėdami nustatyti, ar paukštis jau buvo narve, naudojau nebrangų judesio jutiklį. Pats judesio jutiklis jau yra sukomplektuotas įrenginys, ir nieko lituoti nereikia. Tačiau šis jutiklis turi labai didelį atsako kampą, ir man reikia, kad jis reaguotų tik vidinėje ląstelės srityje. Norėdamas apriboti veikimo kampą, jutiklį įdėjau į ekonomiškos lempos pagrindą. Iš kartono iškirpau tam tikrą kištuką, kurio viduryje yra skylė jutikliui. Patyręs šio kištuko atstumą nuo jutiklio, sureguliavau optimalų jutiklio veikimo kampą.

Kaip paukščių loja, nusprendžiau panaudoti WTV020M01 garso modulį su į microSD atminties kortelę įrašytu siskin ir auksagalvio dainavimu. Būtent tokius ir ketinau pagauti. Kadangi naudojau vieną garso failą, nusprendžiau valdyti garso modulį paprastai, nenaudojant mainų protokolo tarp garso modulio ir mikrovaldiklio.

Kai devintai garso modulio kojelei buvo pritaikytas žemas signalas, modulis pradėjo groti. Kai garsas paleidžiamas penkioliktoje garso modulio kojoje, lygis nustatomas į žemą. Dėl šios priežasties mikrovaldiklis stebėjo garso atkūrimą.

Kadangi įdiegiau pauzę tarp garso atkūrimo ciklų, norint sustabdyti garso atkūrimą, programa pirmajai garso modulio daliai pritaiko žemą lygį (reset). Garso modulis yra sukomplektuotas įrenginys su savo garso stiprintuvu, ir iš esmės jam nereikia papildomo garso stiprintuvo. Tačiau šio garso stiprinimo man atrodė nepakankamai, todėl kaip garso stiprintuvą naudojau TDA2822M lustą. Garso atkūrimo režimu jis sunaudoja 120 miliamperų. Atsižvelgiant į tai, kad paukščio gaudymas užtruks, aš jo nenaudojau kaip autonominio akumuliatoriaus nauja baterija nuo nepertraukiamo maitinimo šaltinio (jis vis dar gulėjo tuščiąja eiga).
Elektroninio paukščių gaudyklės principas yra paprastas, o grandinė daugiausia susideda iš paruoštų modulių.

Programa ir schema -

Amatai su mikrovaldikliais – kaip niekada aktualus ir įdomesnis klausimas. Juk gyvename XXI amžiuje, naujų technologijų, robotų ir mašinų eroje. Šiandien kas antras žmogus nuo mažens moka naudotis internetu ir įvairiomis programėlėmis, be kurių kartais sunku apsieiti kasdieniame gyvenime.

Todėl šiame straipsnyje visų pirma paliesime mikrovaldiklių naudojimo problemas, taip pat jų tiesioginį naudojimą, siekiant palengvinti kasdienes užduotis, su kuriomis susiduriame. Išsiaiškinkime, kokia šio įrenginio vertė ir kaip paprasta jį naudoti praktiškai.

Mikrovaldiklis yra lustas, kurio paskirtis yra valdyti elektros prietaisai. Klasikinis valdiklis į vieną lustą sujungia ir procesoriaus, ir nuotolinių įrenginių veikimą bei apima laisvosios kreipties atminties įrenginį. Apskritai tai yra monokristalas Asmeninis kompiuteris, kuris gali atlikti gana įprastas užduotis.

Skirtumas tarp mikroprocesoriaus ir mikrovaldiklio yra paleidimo-sustabdymo įtaisų, laikmačių ir kitų nuotolinių struktūrų, įmontuotų į procesoriaus lustą, buvimas. Jei dabartiniame valdiklyje naudojamas gana galingas skaičiavimo aparatas su plačiomis galimybėmis, pastatytas ant vienos grandinės, o ne vieno rinkinio, žymiai sumažina jo pagrindu sukurtų įrenginių mastą, suvartojimą ir kainą.

Iš to išplaukia, kad toks įrenginys gali būti naudojamas skaičiavimo technikoje, pavyzdžiui, skaičiuotuvas, pagrindinė plokštė, kompaktinių diskų valdikliai. Jie taip pat naudojami elektriniuose buitiniuose prietaisuose, pavyzdžiui, mikrobangų krosnelėse ir Skalbimo mašinos, ir daugelis kitų. Mikrovaldikliai taip pat plačiai naudojami pramoninėje mechanikoje – nuo ​​mikrorelių iki staklių valdymo metodų.

AVR mikrovaldikliai

Susipažinkime su labiau paplitusiais ir nuodugniau nustatytais modernus pasaulis valdiklis, pvz., AVR. Jį sudaro didelės spartos RISC mikroprocesorius, 2 tipų energiją vartojančios atminties (Flash projekto talpykla ir EEPROM informacijos talpykla), RAM tipo operatyvinė talpykla, I/O prievadai ir įvairios nuotolinės sąsajos struktūros.

  • darbinė temperatūra svyruoja nuo -55 iki +125 laipsnių Celsijaus;
  • laikymo temperatūra nuo -60 iki +150 laipsnių;
  • aukščiausia įtampa RESET kaištyje pagal GND: maksimali 13 V;
  • maksimali maitinimo įtampa: 6,0 V;
  • maksimali įvesties/išvesties linijos elektros srovė: 40 mA;
  • Maksimali srovė maitinimo linijoje VCC ir GND: 200 mA.

AVR mikrovaldiklio galimybės

Absoliučiai visi be išimties „Mega“ tipo mikrovaldikliai turi nepriklausomo kodavimo savybę, galimybę keisti savo tvarkyklės atminties komponentus be pašalinės pagalbos. Tai skiriamasis bruožas leidžia su jų pagalba suformuoti labai lanksčias sąvokas, o jų veikimo būdą mikrovaldiklis keičia asmeniškai susiedamas su vienu ar kitu paveikslu, nulemtu įvykių iš išorės ar iš vidaus.

Žadamas antros kartos AVR mikrovaldiklių talpyklos surašymo apsisukimų skaičius – 11 tūkstančių apsisukimų, kai standartinis apsisukimų skaičius – 100 tūkst.

AVR įvesties ir išvesties prievadų struktūros konfigūracija yra tokia: fiziologinio išvesties tikslas yra trys reguliavimo bitai, o ne du, kaip gerai žinomuose bitų valdikliuose („Intel“, „Microchip“, „Motorola“ ir kt.). ). Ši savybė pašalina poreikį atmintyje turėti dubliuotą prievado komponentą apsaugos tikslais, taip pat pagreitina mikrovaldiklio energijos vartojimo efektyvumą kartu su išoriniais įrenginiais, būtent, iškilus susijusioms elektros problemoms lauke.

Visi AVR mikrovaldikliai turi daugiapakopę slopinimo technologiją. Atrodo, kad tai nutraukia standartinį rusifikatoriaus srautą, kad būtų pasiektas prioritetinis ir tam tikrų įvykių nulemtas tikslas. Konkrečiu atveju yra sustabdymo užklausos konvertavimo rutina ir ji yra projekto atmintyje.

Iškilus problemai, kuri sukelia išjungimą, mikrovaldiklis išsaugo komponentų reguliavimo skaitiklius, sustabdo bendrą procesorių nuo šios programos vykdymo ir pradeda vykdyti išjungimo apdorojimo procedūrą. Vykdymo pabaigoje, globojant sustabdymo programą, atnaujinamas anksčiau išsaugotas programos skaitiklis, o procesorius toliau vykdo nebaigtą projektą.

Amatai AVR mikrovaldiklio pagrindu

„Pasidaryk pats“ amatai, naudojantys AVR mikrovaldiklius, tampa vis populiaresni dėl savo paprastumo ir mažų energijos sąnaudų. Kas tai yra ir kaip juos pasidaryti savo rankomis ir protu, žiūrėkite žemiau.

"Direktorius"

Toks prietaisas buvo sukurtas kaip mažas pagalbininkas mėgstantiems vaikščioti miške, taip pat gamtininkams. Nepaisant to, kad dauguma telefono aparatai Yra navigatorius, jiems dirbti reikalingas interneto ryšys, o nuo miesto izoliuotose vietose tai yra bėda, taip pat neišspręsta problema su įkrovimu miške. Tokiu atveju visai patartina tokį įrenginį turėti su savimi. Prietaiso esmė ta, kad jis nustato, kuria kryptimi važiuoti ir atstumą iki norimos vietos.

Grandinė sukurta remiantis AVR mikrovaldikliu, kurio taktinis dažnis yra iš išorinio kvarcinio rezonatoriaus 11,0598 MHz dažniu. NEO-6M iš U-blox yra atsakingas už darbą su GPS. Tai, nors ir pasenęs, yra gerai žinomas ir nebrangus modulis, turintis gana aiškią galimybę nustatyti vietą. Informacija sutelkta į „Nokia 5670“ ekraną. Modelyje taip pat yra HMC5883L magnetinių bangų matuoklis ir ADXL335 akselerometras.


Belaidė signalizacija su judesio jutikliu

Naudingas prietaisas, apimantis judėjimo įrenginį ir galimybę pagal radijo kanalą duoti ženklą, kad jis suveikė. Dizainas yra kilnojamas ir įkraunamas naudojant bateriją arba baterijas. Norėdami tai padaryti, turite turėti kelis HC-12 radijo modulius, taip pat judesio jutiklį HC-SR501.

Judesio įtaisas HC-SR501 veikia nuo 4,5 iki 20 voltų maitinimo įtampa. Ir optimaliam veikimui nuo Li-Ion baterija turėtumėte apeiti saugos šviesos diodą prie maitinimo įvesties ir uždaryti linijinio stabilizatoriaus 7133 prieigą ir išėjimą (2 ir 3 kojos). Baigus šias procedūras, prietaisas pradeda nuolat veikti esant 3–6 voltų įtampai.


Dėmesio: dirbant kartu su radijo moduliu HC-12, jutiklis kartais suveikė klaidingai. Norint to išvengti, reikia 2 kartus sumažinti siųstuvo galią (komanda AT+P4). Jutiklis veikia su alyva, o vienos įkrautos 700 mAh talpos baterijos užteks daugiau nei metams.

Miniterminalas

Įrenginys pasirodė esąs puikus pagalbininkas. Kaip įrenginio gamybos pagrindas reikalinga plokštė su AVR mikrovaldikliu. Dėl to, kad ekranas yra tiesiogiai prijungtas prie valdiklio, maitinimas neturėtų būti didesnis nei 3,3 volto, nes didesni skaičiai gali sukelti įrenginio problemų.


Turėtumėte paimti keitiklio modulį, pagrįstą LM2577, o pagrindas gali būti 2500 mAh talpos ličio jonų baterija. Bus naudingas paketas, kuris tiekia pastovią 3,3 volto įtampą visame darbinės įtampos diapazone. Įkrovimui naudokite modulį, pagrįstą TP4056 lustu, kuris laikomas ekonomišku ir gana aukštos kokybės. Kad galėtumėte prijungti mini terminalą prie 5 voltų mechanizmų, nerizikuodami sudeginti ekraną, turite naudoti UART prievadus.

Pagrindiniai AVR mikrovaldiklio programavimo aspektai

Mikrovaldiklio kodavimas dažnai atliekamas surinkimo arba SI stiliumi, tačiau galite naudoti ir kitas Forth arba BASIC kalbas. Taigi, norint iš tikrųjų pradėti valdiklio programavimo tyrimus, turėtumėte turėti tokį medžiagų rinkinį, įskaitant: mikrovaldiklį, iš trijų dalių - ATmega8A-PU, ATtiny2313A-PU ir ATtiny13A-PU laikomi labai populiariais. ir efektyvus.

Norėdami įdiegti programą į mikrovaldiklį, jums reikia programuotojo: jie mano, kad tai geriausias USBASP programuotojas, kuris suteikia 5 voltų įtampą naudoti ateityje. Vizualiniam projekto rezultatų įvertinimui ir išvadoms reikalingi duomenų atspindžio resursai – tai šviesos diodai, LED induktorius ir ekranas.


Norint ištirti mikrovaldiklio ryšio su kitais įrenginiais procedūras, reikalingas skaitmeninis temperatūros įtaisas DS18B20 ir rodantis Tikslus laikas, laikrodis DS1307. Taip pat svarbu turėti tranzistorius, rezistorius, kvarcinius rezonatorius, kondensatorius ir mygtukus.

Norint įdiegti sistemas, jums reikės pavyzdinės montavimo plokštės. Norėdami sukurti dizainą ant mikrovaldiklio, turėtumėte naudoti surinkimo lentą be litavimo ir jai skirtų džemperių rinkinį: pavyzdinę plokštę MB102 ir kelių tipų - elastingus ir standžius, taip pat U formos - jungiamuosius trumpiklius prie duonos lentos. Mikrovaldikliai koduojami naudojant USBASP programuotoją.

Paprasčiausias įrenginys, pagrįstas AVR mikrovaldikliu. Pavyzdys

Taigi, susipažinę su tuo, kas yra AVR mikrovaldikliai ir jų programavimo sistema, panagrinėkime paprasčiausią įrenginį, kurio pagrindu yra šis valdiklis. Pateiksime žemos įtampos elektros variklių tvarkyklės pavyzdį. Šis įrenginys leidžia vienu metu valdyti dvi silpnąsias vietas. elektros varikliai nuolatinė srovė.

Didžiausia galima elektros srovė, kuria galima įkelti programą, yra 2 A kanale, o didžiausia variklių galia – 20 W. Plokštėje yra pora dviejų gnybtų blokų elektros varikliams prijungti ir trijų gnybtų blokas sustiprintai įtampai tiekti.

Įrenginys atrodo kaip spausdintinė plokštė, kurios matmenys yra 43 x 43 mm, ant jos pastatyta radiatoriaus mini grandinė, kurios aukštis – 24 milimetrai, o svoris – 25 gramai. Kad būtų galima valdyti apkrovą, vairuotojo plokštėje yra maždaug šeši įėjimai.

Išvada

Apibendrinant galima teigti, kad AVR mikrovaldiklis yra naudingas ir vertingas įrankis, ypač tinklininkams. Ir teisingai juos naudodami, laikydamiesi programavimo taisyklių ir rekomendacijų, galite lengvai įsigyti naudingas dalykas ne tik kasdieniame gyvenime, bet ir viduje profesinę veiklą ir tik kasdieniame gyvenime.

Dabar ant savo stalo turiu du identiškus programuotojus. Viskas apie bandymą nauja programinė įranga. Šie dvyniai siūs vienas kitą. Visi eksperimentai atliekami pagal MS Windows XP SP3.
Tikslas yra padidinti veikimo greitį ir išplėsti programuotojo suderinamumą.

Populiari kūrimo aplinka Arduino IDE traukia didelė suma paruoštas bibliotekas ir įdomius projektus, kuriuos galima rasti internete.


Prieš kurį laiką susidūriau su keliais ATMEL ATMega163 ir ATMega163L mikrovaldikliais. Mikroschemos buvo paimtos iš nebenaudojamų įrenginių. Šis valdiklis yra labai panašus į ATMega16 ir iš tikrųjų yra ankstyvoji jo versija.

Sveiki Datagor skaitytojai! Man pavyko surinkti minimalaus dydžio voltmetrą su segmentiniu indikatoriaus ekranu ir gana aukštu funkcionalumu, automatiniu indikatoriaus tipo aptikimu ir režimų pasirinkimu.


Perskaičiusi Edwardo Nedo straipsnius, sukūriau DIP versiją ir išbandžiau ją. Iš tiesų, voltmetras veikė, srovė per mikroschemos išvestį į indikatorių neviršijo 16 miliamperų per impulsą, todėl mikroschemos veikimas be rezistorių, ribojančių segmento sroves, yra gana priimtinas ir nesukelia elementų perkrovų.
Per daug nepatiko dažni atnaujinimai rodmenis ekrane ir siūlomą skalę „999“. Norėjau pataisyti programą, bet autorius neskelbia šaltinio kodų.

Tuo pačiu metu man reikėjo voltmetro ir ampermetro mažam maitinimo šaltiniui. Buvo galima surinkti kombinuotą variantą arba buvo galima surinkti du miniatiūrinius voltmetrus, o dviejų voltmetrų matmenys buvo mažesni nei kombinuotos versijos.
Išsirinkau mikroschemą ir parašiau šaltinis indikatoriaus nuskaitymui po segmento.
Rašant kodą kilo mintis apie programuojamą svarstyklių perjungimą ir kablelio padėtį, kuri buvo įgyvendinta.


Mechaninį kodavimo įrenginį lengva naudoti, tačiau jis turi keletą erzinančių trūkumų. Visų pirma, kontaktai laikui bėgant susidėvi ir tampa netinkami naudoti, todėl atsiranda plepėjimas. Optiniai kodavimo įrenginiai yra daug patikimesni, tačiau brangesni, daugelis jų yra jautrūs dulkėms ir retai sutinkami tokia forma, kurią būtų patogu naudoti radijo inžinerijoje.

Trumpai tariant, kai aš tai sužinojau žingsninis variklis gali būti naudojamas kaip kodavimo įrenginys, man labai patiko ši idėja.
Beveik amžinas koduotuvas! Neįmanoma jo kankinti: pastatykite vieną kartą ir galėsite užkoduoti visą likusį gyvenimą.

Pirminio stiprintuvo jungiklis su skaitmeninis valdymas. Mes naudojame programavimą per Arduino apvalkalą, elektroninius potenciometrus iš Microchip ir TFT grafiką.


Kurti ir surinkti šį įrenginį nebuvo mano planas. Na, tiesiog nėra jokio būdo! Jau turiu du pirminius stiprintuvus. Abu man labai tinka.
Bet, kaip man dažniausiai atsitinka, aplinkybių sutapimas ar tam tikrų įvykių virtinė, o dabar atsirado užduotis artimiausiai ateičiai.

Sveiki, mieli skaitytojai! Noriu jums pristatyti "" - stalo teniso stalo teniso roboto projektą, kuris bus naudingas pradedantiesiems ir mėgėjams praktikuojant techniką įvairių tipų tarnauja bet kuriai stalo sričiai, padės apskaičiuoti kamuoliuko priėmimo laiką ir stiprumą.

Taip pat galite tiesiog priprasti prie naujos gumos ar raketės ir gerai ją bakstelėti.

Sveikinimai skaitytojams! Turiu seną kompiuterį, kuriam jau dešimt metų. Jo parametrai yra tinkami: „kelmas“ 3,0 GHz, pora GB RAM ir senovinė pagrindinė plokštė EliteGroup 915 serija.


O senuką nusprendžiau kur nors pastatyti (dovanoti, parduoti), nes būtų gaila jį išmesti. Tačiau mano planui sutrukdė viena problema: pagrindinė plokštė neįsijungė nuo maitinimo mygtuko ir, kad ir ką daryčiau, nuo laidų tikrinimo iki plokštės tranzistorių tikrinimo, problemos neradau. Nusiųskite jį remontuoti specialistams – remontas kainuos brangiau nei visą kompiuterį.

Galvojau, galvojau ir radau būdą, kaip paleisti savo vargšą. Ištraukiau BIOS bateriją, kuri išgąsdino kompiuterį ir iškart įsijungė kitą kartą įjungus maitinimą! Ir tada - beveik kiekviena BIOS turi galimybę paleisti kompiuterį nuo bet kurio klaviatūros mygtuko arba POWER mygtuko klaviatūroje. Atrodytų, kad problema išspręsta. Bet ne, yra niuansų. Nepavyko paleisti iš USB klaviatūros. Be to, nenorėjau išgąsdinti naujojo savininko, kompiuteris turėtų įsijungti nuo įprasto korpuso maitinimo mygtuko.

Kartais eini pro stovinčius automobilius ir akies krašteliu pastebi, kad kažkas seniai pamiršo išjungti šviesas, sprendžiant iš blankaus lempų švytėjimo. Kai kurie žmonės patys pateko į tokią situaciją. Gerai, kai yra standartinis neišjungtų žibintų indikatorius, o kai nėra, padės: neužmirštuolė gali girgždėti, kai nėra išjungtos šviesos, ir gali pypsėti, kai užstringa atbulinė pavara.

Skaitmeninio kuro lygio indikatoriaus grandinė pasižymi dideliu pakartojamumo laipsniu, net jei patirtis su mikrovaldikliais yra nereikšminga, todėl supratimas apie surinkimo ir konfigūravimo proceso subtilybes nesukelia problemų. Gromovo programuotojas yra paprasčiausias programuotojas, reikalingas programavimui avr mikrovaldiklis. Goromovo programuotojas puikiai tinka tiek grandinės, tiek standartiniam grandinės programavimui. Žemiau yra kuro indikatoriaus stebėjimo diagrama.

Sklandus šviesos diodų įjungimas ir išjungimas bet kokiu režimu (durelės atidarytos ir lemputė dega). Jis taip pat automatiškai išsijungia po penkių minučių. Ir minimalus srovės suvartojimas budėjimo režimu.

1 variantas – perjungimas minusu. (naudojant N kanalo tranzistorius) 1) „neigiamas perjungimas“, tai yra galimybė, kai vienas lempos maitinimo laidas yra prijungtas prie +12 V baterijos (maitinimo šaltinio), o antrasis laidas perjungia srovę per lempą, taip jį įjungdami. Pasirinkus šią parinktį, bus suteiktas minusas. Tokioms grandinėms būtina naudoti N kanalą lauko efekto tranzistoriai kaip išvesties klavišai.

Pats modemas yra mažo dydžio, nebrangus, veikia be problemų, aiškiai ir greitai, ir apskritai nėra jokių priekaištų. Vienintelis neigiamas dalykas man buvo būtinybė jį įjungti ir išjungti mygtuku. Jei jo neišjungėte, modemas veikė nuo įmontuotos baterijos, kuri galiausiai išsikrovė ir modemą teko įjungti iš naujo.

Veikimo principas paprastas: sukant rankenėlę reguliuojamas garsumas, o paspaudus – išjungiamas ir įjungiamas garsas. Reikalingas rašant Windows arba Android

Iš pradžių „Lifan Smily“ (ir ne tik) galinio valytuvo veikimo režimas yra vienintelis, jis vadinamas „visada banguoti“. Šis režimas ypač neigiamai vertinamas prasidėjus lietaus sezonui, kai lašai kaupiasi ant galinio lango, tačiau jų nepakanka vienam valytuvui. Taigi, jūs turite arba klausytis, kaip girgžda guma ant stiklo, arba apsimesti robotu ir periodiškai įjungti ir išjungti valytuvą.

Šiek tiek pakeičiau „Ford“ automobilio salono apšvietimo delsos laiko relės grandinę (schema buvo sukurta labai konkrečiam automobiliui, kaip standartinės Ford 85GG-13C718-AA relės pakaitalas, tačiau sėkmingai įdiegta buitinėje „klasikoje“) .

Tokie amatai pasirodo ne pirmą kartą. Tačiau dėl tam tikrų priežasčių žmonės laikosi programinės įrangos. Nors dauguma jų yra paremti elmchan projektu „Simple SD Audio Player with an 8-pin IC“. Jie neatidaro šaltinio, argumentuodami, kad turėjo taisyti projektą, kad mano kokybė geresnė... ir t.t. Trumpai tariant, jūs pasirinkote atvirojo kodo projektą, jį surinkote ir perdavėte kaip savo.

Taigi. Mikrovaldiklis Attiny 13 – taip sakant širdis šio įrenginio. Aš ilgai kovojau su jo programine įranga, negalėjau jos paleisti nei su 5 laidais per LPT, nei su Gromovo programuotoju. Kompiuteris tiesiog nemato valdiklio ir viskas.

Atsižvelgdami į eismo taisyklių naujoves, žmonės pradėjo galvoti apie kasdienių taisyklių įgyvendinimą bėgimo žibintai. Vienas iš galimi būdai tai tolimųjų šviesų lempų įjungimas esant tam tikram energijos kiekiui, apie tai šis straipsnis.

Šis įrenginys leis automatiškai įsijungti artimąsias šviesas pradėjus važiuoti ir reguliuos artimųjų šviesų lempų įtampą, priklausomai nuo to, kokiu greičiu važiuojate. Tai taip pat padarys eismą saugesnį ir pailgins lempų tarnavimo laiką.

Dalintis