Domaći uređaji na vršnom kontroleru. Datagor Practical Electronics Magazine. Bežični alarmni sistem sa senzorom pokreta

Domaći uređaji na vršnom kontroleru. Datagor Practical Electronics Magazine. Bežični alarmni sistem sa senzorom pokreta

Zanatstvo s mikrokontrolerima je pitanje koje je relevantnije i zanimljivije nego ikad. Na kraju krajeva, živimo u 21. veku, eri novih tehnologija, robota i mašina. Danas svaka druga osoba, počevši od malih nogu, zna da koristi internet i razne sprave bez kojih je u svakodnevnom životu ponekad teško.

Stoga ćemo se u ovom članku posebno dotaknuti problematike korištenja mikrokontrolera, kao i njihove direktne upotrebe kako bismo olakšali misije sa kojima se svakodnevno suočavamo. Hajde da shvatimo koja je vrijednost ovog uređaja i koliko ga je lako koristiti u praksi.

Mikrokontroler je čip čija je svrha upravljanje električnim uređajima. Klasični kontroler kombinuje u jednom čipu i rad procesora i udaljenih uređaja, a uključuje i memorijski uređaj sa slučajnim pristupom. Generalno, ovo je personalni računar sa jednim čipom koji može da obavlja relativno obične zadatke.

Razlika između mikroprocesora i mikrokontrolera je prisustvo start-stop uređaja, tajmera i drugih udaljenih struktura ugrađenih u procesorski čip. Upotreba u trenutnom kontroleru prilično moćnog računarskog aparata sa širokim mogućnostima, izgrađenog na monokolu, umjesto na jednom setu, značajno smanjuje skalu, potrošnju i cijenu uređaja stvorenih na njegovoj osnovi.

Iz toga proizilazi da se takav uređaj može koristiti u računarskoj tehnici, kao što su kalkulator, matična ploča, CD kontroleri. Koriste se i u električnim kućanskim aparatima - mikrotalasne pećnice, mašine za pranje veša i mnoge druge. Mikrokontroleri se takođe široko koriste u industrijskoj mehanici, u rasponu od mikroreleja do tehnika upravljanja alatnim mašinama.

AVR mikrokontroleri

Hajde da se upoznamo sa češćim i dobro etabliranim kontrolerom u savremenom svetu tehnologije, kao što je AVR. Sastoji se od RISC mikroprocesora velike brzine, 2 tipa memorije koja troši energiju (Flash projektna keš i EEPROM informacijska keš memorija), operativne keš memorije tipa RAM, I/O portova i raznih struktura udaljenog interfejsa.

  • radna temperatura se kreće od -55 do +125 stepeni Celzijusa;
  • temperatura skladištenja je od -60 do +150 stepeni;
  • najveći napon na RESET pinu, u skladu sa GND: maksimalno 13 V;
  • maksimalni napon napajanja: 6,0 V;
  • maksimalna električna struja ulazno/izlazne linije: 40 mA;
  • Maksimalna struja na liniji napajanja VCC i GND: 200 mA.

Mogućnosti AVR mikrokontrolera

Apsolutno svi, bez izuzetka, mikrokontroleri tipa Mega imaju svojstvo nezavisnog kodiranja, mogućnost promjene komponenti svoje memorije drajvera bez vanjske pomoći. Ova posebnost omogućava da se uz njihovu pomoć formiraju veoma fleksibilni koncepti, a njihov način rada mikrokontroler lično menja u vezi sa određenom slikom, određenom događajima spolja ili iznutra.

Obećani broj obrtaja keš cenzusa za drugu generaciju AVR mikrokontrolera je 11 hiljada obrtaja, kada je standardni broj obrtaja 100 hiljada.

Konfiguracija strukture ulaznih i izlaznih portova AVR-a je sljedeća: svrha fiziološkog izlaza su tri bita regulacije, a ne dva, kao u poznatim bit kontrolerima (Intel, Microchip, Motorola, itd. ). Ovo svojstvo eliminiše potrebu za dupliranjem portne komponente u memoriji radi zaštite, a takođe ubrzava energetsku efikasnost mikrokontrolera u kombinaciji sa eksternim uređajima, naime, u slučaju povezanih električnih problema napolju.

Svi AVR mikrokontroleri imaju višeslojnu tehnologiju potiskivanja. Čini se da prekida standardni tok Rusifikatora kako bi se postigao cilj koji je prioritetan i određen određenim događajima. Postoji rutina za pretvaranje zahtjeva za suspenziju za određeni slučaj, a nalazi se u memoriji projekta.

Kada se pojavi problem koji pokreće gašenje, mikrokontroler sprema brojače podešavanja komponenti, zaustavlja glavni procesor u izvršavanju ovog programa i počinje izvršavanje rutine obrade isključivanja. Na kraju izvođenja, pod patronatom programa obustave, nastavlja se prethodno pohranjen programski brojač, a procesor nastavlja da izvršava nedovršeni projekat.

Zanati zasnovani na AVR mikrokontroleru

DIY zanati koji koriste AVR mikrokontrolere postaju sve popularniji zbog svoje jednostavnosti i niskih troškova energije. Šta su i kako ih napraviti vlastitim rukama i umom, pogledajte u nastavku.

"direktor"

Takav uređaj dizajniran je kao mali pomoćnik za one koji više vole hodati šumom, kao i za prirodnjake. Uprkos činjenici da većina telefona ima navigator, za rad im je potrebna internet konekcija, a na mjestima izolovanim od grada to je problem, a problem sa punjenjem u šumi također nije riješen. U ovom slučaju, bilo bi preporučljivo imati takav uređaj sa sobom. Suština uređaja je da on određuje u kojem smjeru ići i udaljenost do željene lokacije.

Kolo je izgrađeno na bazi AVR mikrokontrolera klokovanog od eksternog kvarcnog rezonatora na 11,0598 MHz. NEO-6M iz U-bloxa je odgovoran za rad sa GPS-om. Ovo je, iako zastario, dobro poznat i proračunat modul s prilično jasnom mogućnošću određivanja lokacije. Informacije su fokusirane na ekran Nokia 5670. Model takođe sadrži HMC5883L magnetni talasni metar i ADXL335 akcelerometar.


Bežični alarmni sistem sa senzorom pokreta

Koristan uređaj koji uključuje uređaj za kretanje i mogućnost davanja, prema radio kanalu, znaka da je aktiviran. Dizajn je pomičan i puni se pomoću baterije ili baterija. Da biste ga napravili, potrebno je da imate nekoliko radio modula HC-12, kao i senzor pokreta HC-SR501.

Uređaj za kretanje HC-SR501 radi sa naponom napajanja od 4,5 do 20 volti. A za optimalan rad od LI-Ion baterije, trebali biste obići sigurnosnu LED diodu na ulazu napajanja i zatvoriti pristup i izlaz linearnog stabilizatora 7133 (2. i 3. kraka). Po završetku ovih postupaka, uređaj počinje konstantno raditi na naponu od 3 do 6 volti.


Pažnja: kada se radi u kombinaciji s radio modulom HC-12, senzor se ponekad lažno aktivirao. Da biste to izbjegli, potrebno je smanjiti snagu predajnika za 2 puta (naredba AT+P4). Senzor radi na ulju, a jedna napunjena baterija kapaciteta 700 mAh će trajati više od godinu dana.

Miniterminal

Uređaj se pokazao kao odličan asistent. Ploča sa AVR mikrokontrolerom je potrebna kao osnova za proizvodnju uređaja. Zbog činjenice da je ekran direktno povezan sa kontrolerom, napajanje ne bi trebalo da bude veće od 3,3 volta, jer veći brojevi mogu izazvati probleme sa uređajem.


Trebali biste uzeti konvertorski modul baziran na LM2577, a osnova može biti Li-Ion baterija kapaciteta 2500 mAh. Postojaće koristan paket koji isporučuje konstantnih 3,3 volta u cijelom rasponu radnog napona. Za potrebe punjenja koristite modul baziran na TP4056 čipu, koji se smatra jeftinim i prilično visokog kvaliteta. Da biste mogli spojiti mini terminal na 5-voltne mehanizme bez rizika od spaljivanja ekrana, morate koristiti UART portove.

Osnovni aspekti programiranja AVR mikrokontrolera

Kodiranje mikrokontrolera se često radi u asembleru ili SI stilu, međutim, možete koristiti i druge Forth ili BASIC jezike. Dakle, da biste zapravo započeli istraživanje o programiranju kontrolera, trebali biste biti opremljeni sljedećim setom materijala, uključujući: mikrokontroler, u količini od tri komada - ATmega8A-PU, ATtiny2313A-PU i ATtiny13A-PU smatraju se vrlo popularnim i efektivno.

Za implementaciju programa u mikrokontroler potreban vam je programator: najboljim se smatra USBASP programator koji daje napon od 5 volti, koji će se koristiti u budućnosti. U svrhu vizualne procjene i zaključivanja rezultata projekta, potrebni su resursi za refleksiju podataka - to su LED diode, LED induktor i ekran.


Za proučavanje komunikacijskih procedura mikrokontrolera sa drugim uređajima potreban vam je digitalni temperaturni uređaj DS18B20 i sat DS1307 koji pokazuje tačno vrijeme. Također je važno imati tranzistore, otpornike, kvarcne rezonatore, kondenzatore i dugmad.

Da biste instalirali sisteme, trebat će vam uzorak montažne ploče. Da biste izgradili dizajn na mikrokontroleru, trebali biste koristiti matičnu ploču za montažu bez lemljenja i set kratkospojnika za nju: ploču za uzorke MB102 i skakače za spajanje na matičnu ploču nekoliko vrsta - elastične i krute, kao i u obliku slova U. Mikrokontroleri su kodirani pomoću USBASP programatora.

Najjednostavniji uređaj baziran na AVR mikrokontroleru. Primjer

Dakle, nakon što smo se upoznali šta su AVR mikrokontroleri i njihov sistem programiranja, razmotrimo najjednostavniji uređaj za koji ovaj kontroler služi kao osnova. Navedimo primjer drajvera za niskonaponske elektromotore. Ovaj uređaj omogućava istovremeno upravljanje dva elektromotora slabe kontinuirane struje.

Maksimalna moguća električna struja kojom se program može učitati je 2 A po kanalu, a maksimalna snaga motora je 20 W. Na ploči se nalazi par blokova sa dva terminala za povezivanje elektromotora i blok sa tri stezaljke za napajanje pojačanog napona.

Uređaj izgleda kao štampana ploča dimenzija 43 x 43 mm, a na njoj je ugrađeno radijatorsko mini kolo čija je visina 24 milimetra, a težina 25 grama. Za potrebe manipulacije opterećenjem, upravljačka ploča sadrži oko šest ulaza.

Zaključak

U zaključku, AVR mikrokontroler je koristan i vrijedan alat, posebno za majstore. A ako ih pravilno koristite, pridržavajući se pravila i preporuka za programiranje, lako možete nabaviti korisnu stvar ne samo u svakodnevnom životu, već iu profesionalnim aktivnostima i jednostavno u svakodnevnom životu.

Predstavljam drugu verziju dvokanalnog cikličkog tajmera. Nove funkcije su dodane i dijagram kola je promijenjen. Ciklični tajmer vam omogućava da uključite i isključite opterećenje, kao i pauzu u određenim vremenskim intervalima u cikličkom načinu rada. Svaki od izlaza tajmera ima 2 načina rada - "Logički" i "PWM". Ako je odabran logički način rada, uređaj vam omogućava kontrolu rasvjete, grijanja, ventilacije i drugih električnih uređaja pomoću relejnih kontakata. Opterećenje može biti bilo koji električni uređaj čija snaga opterećenja ne prelazi maksimalnu struju releja. “PWM” izlazni tip omogućava, na primjer, povezivanje DC motora preko tranzistora snage, dok je moguće podesiti radni ciklus PWM tako da se motor rotira određenom brzinom.

Sat, sastavljen na ATtiny2313 mikrokontroleru i LED matrici, pokazuje vrijeme u 6 različitih načina rada.

8*8 LED matrica se kontrolira metodom multipleksiranja. Otpornici za ograničavanje struje su izostavljeni iz kola kako bi se izbjeglo kvarenje dizajna, a budući da se pojedinačne LED diode ne pokreću stalno, neće se oštetiti.

Postoji samo jedno dugme za kontrolu, dugi pritisak na dugme (pritisnite i držite) za rotiranje menija i normalan pritisak na dugme za odabir menija.

Ovo je hobi projekat, tako da tačnost sata zavisi samo od kalibracije unutrašnjeg oscilatora kontrolera. Nisam koristio kristal u ovom projektu jer bi zauzeo dva ATtiny2313 pinova koja su mi bila potrebna. Kvarc se može koristiti za poboljšanje preciznosti u alternativnom (PCB) dizajnu.

Brojač frekvencija do 500MHz na Attiny48 i MB501

Ovog puta predstaviću jednostavan, mali frekventnometar sa mernim opsegom od 1 do 500 MHz i rezolucijom od 100 Hz.

Danas, bez obzira na proizvođača, gotovo svi mikrokontroleri imaju takozvane ulaze za brojanje, koji su posebno dizajnirani za brojanje eksternih impulsa. Koristeći ovaj ulaz, relativno je lako dizajnirati frekvencijski brojač.

Međutim, ovaj ulaz brojača takođe ima dva svojstva koja sprečavaju da se frekvencijski brojač direktno koristi za zadovoljavanje većih potreba. Jedna od njih je da u praksi u većini slučajeva mjerimo signal amplitude od nekoliko stotina mV, koji ne može pomjeriti brojač mikrokontrolera. U zavisnosti od tipa, za ispravan rad ulaza potreban je signal od najmanje 1-2 V. Drugi je da je maksimalna mjerljiva frekvencija na ulazu mikrokontrolera samo nekoliko MHz, to zavisi od arhitekture brojača kao i od radni takt procesora.

Termostat za kuhalo za vodu na ATmega8 (Termopot)

Ovaj uređaj vam omogućava kontrolu temperature vode u kotliću, ima funkciju održavanja temperature vode na određenom nivou, kao i uključivanja prisilnog ključanja vode.

Uređaj je baziran na ATmega8 mikrokontroleru, koji je klokovan kvarcnim rezonatorom frekvencije od 8 MHz. Senzor temperature – analogni LM35. Sedmosegmentni indikator sa zajedničkom anodom.

Novogodišnja zvijezda na Attiny44 i WS2812

Ova ukrasna zvijezda sastoji se od 50 specijalnih RGB LED dioda koje se kontroliraju ATtiny44A. Sve LED diode kontinuirano mijenjaju boju i svjetlinu na slučajan način. Postoji i nekoliko vrsta efekata koji se takođe nasumično aktiviraju. Tri potenciometra mogu promijeniti intenzitet primarnih boja. Položaj potenciometra je prikazan LED diodama kada se pritisne dugme, a promena boje i brzina efekta mogu se prebaciti u tri faze. Ovaj projekat je u potpunosti izgrađen na SMD komponentama zbog posebnog oblika PCB-a. Unatoč jednostavnom dizajnu, struktura ploče je prilično složena i malo je vjerojatno da će biti prikladna za početnike.

Pretvarač frekvencije za asinhroni motor na AVR

Ovaj članak opisuje univerzalni trofazni frekventni pretvarač baziran na mikrokontroleru (MK) ATmega 88/168/328P. ATmega preuzima potpunu kontrolu nad kontrolama, LCD ekranom i trofaznom generacijom. Projekt je trebao raditi na gotovim pločama kao što su Arduino 2009 ili Uno, ali to se nije ostvarilo. Za razliku od drugih rješenja, sinusoida se ovdje ne izračunava, već se izvodi iz tabele. Ovo štedi resurse, memorijski prostor i omogućava MCU-u da obrađuje i nadgleda sve kontrole. Izračuni s pomičnim zarezom se ne izvode u programu.

Frekvencija i amplituda izlaznih signala se podešavaju pomoću 3 dugmeta i mogu se sačuvati u EEPROM memoriji MK-a. Eksterno upravljanje preko 2 analogna ulaza je na sličan način. Smjer rotacije motora određuje se kratkospojnikom ili prekidačem.

Podesiva V/f karakteristika omogućava prilagođavanje mnogim motorima i drugim potrošačima. Korišten je i integrirani PID kontroler za analogne ulaze, parametri PID kontrolera se mogu pohraniti u EEPROM. Vrijeme pauze između prekidača tipki (Dead-Time) se može promijeniti i sačuvati.

Frekventometar III od DANYK-a

Ovaj frekventni merač sa AVR mikrokontrolerom vam omogućava da merite frekvenciju od 0,45 Hz do 10 MHz i period od 0,1 do 2,2 μs u 7 automatski odabranih opsega. Podaci se prikazuju na sedmocifrenom LED displeju. Projekat je baziran na Atmel AVR ATmega88/88A/88P/88PA mikrokontroleru; program za preuzimanje možete pronaći ispod. Postavke bitova konfiguracije su prikazane u Slika 2.

Princip mjerenja je drugačiji od prethodna dva frekventna mjerača. Jednostavna metoda brojanja impulsa nakon 1 sekunde, korišćena u prethodna dva frekventna merača (frekventnomer I, merač frekvencije II), ne dozvoljava merenje frakcija Herca. Zato sam odabrao drugačiji princip mjerenja za moj novi frekventnomjer III. Ova metoda je mnogo složenija, ali omogućava mjerenje frekvencije sa rezolucijom do 0,000001 Hz.

Brojač frekvencije II od DANYK-a

Ovo je vrlo jednostavan mjerač frekvencije na AVR mikrokontroleru. Omogućava vam mjerenje frekvencija do 10 MHz u 2 automatski odabrana opsega. Zasnovan je na prethodnom dizajnu mjerača frekvencije I, ali ima 6 indikatorskih znamenki umjesto 4. Donji mjerni opseg ima rezoluciju od 1 Hz i radi do 1 MHz. Viši opseg ima rezoluciju od 10 Hz i radi do 10 MHz. Za prikaz izmjerene frekvencije koristi se 6-cifreni LED displej. Uređaj je baziran na mikrokontroleru Atmel AVR ATtiny2313A ili ATtiny2313. Postavke bitova konfiguracije možete pronaći ispod.

Mikrokontroler je taktiran od kvarcnog rezonatora frekvencije od 20 MHz (maksimalna dozvoljena frekvencija takta). Tačnost mjerenja određena je preciznošću ovog kristala, kao i kondenzatora C1 i C2. Minimalna dužina poluperioda izmjerenog signala mora biti veća od perioda frekvencije kvarcnog oscilatora (ograničenje AVR arhitekture). Dakle, pri 50% radnog ciklusa, mogu se mjeriti frekvencije do 10 MHz.

Ponekad prođete pored parkiranih automobila i krajičkom oka primetite da je neko odavno zaboravio da ugasi svetla, sudeći po prigušenom sjaju lampi. Neki ljudi su i sami došli u ovu situaciju. Dobro je kada postoji standardni indikator da svjetla nisu ugašena, a kada nema takve letjelice pomoći će: Nezaboravac može škripati kada svjetla nisu isključena i može se oglasiti kada je brzina za vožnju unazad zaglavljena.

Krug digitalnog indikatora nivoa goriva ima visok stupanj ponovljivosti, čak i ako je iskustvo s mikrokontrolerima beznačajno, tako da razumijevanje zamršenosti procesa sklapanja i konfiguracije ne uzrokuje probleme. Gromov programator je najjednostavniji programator koji je neophodan za programiranje AVR mikrokontrolera. Goromov programator je pogodan i za programiranje u krugu i za standardno programiranje kola. Ispod je dijagram za praćenje indikatora goriva.

Glatko uključivanje i isključivanje LED dioda u bilo kojem načinu rada (vrata su otvorena i lampa je upaljena). Također se automatski isključuje nakon pet minuta. I minimalna potrošnja struje u standby modu.

Opcija 1 - Prebacivanje na minus. (pomoću N-kanalnih tranzistora) 1) „negativno prebacivanje“, odnosno opcija u kojoj je jedna žica za napajanje lampe povezana na +12V bateriju (izvor napajanja), a druga žica prebacuje struju kroz lampu, čime se uključuje. U ovoj opciji će se dati minus. Za takva kola potrebno je koristiti N-kanalne tranzistore sa efektom polja kao izlazne sklopke.

Sam modem je male veličine, jeftin, radi bez problema, jasno i brzo i općenito nema pritužbi na njega. Jedina negacija za mene je bila potreba da ga palim i gasim dugmetom. Ako ga niste isključili, modem je radio na ugrađenu bateriju, koja se na kraju istrošila i modem je morao ponovo da se uključi.

Princip rada je jednostavan: okretanjem dugmeta se podešava jačina zvuka, a pritiskom ga isključuje i uključuje zvuk. Potrebno za pisanje na Windows ili Android

U početku, u Lifan Smily (i ne samo) način rada stražnjih brisača je jedini, a zove se "uvijek talas". Ovaj režim se posebno negativno percipira tokom početka kišne sezone, kada se kapi skupljaju na zadnjem staklu, ali u nedovoljnoj količini za jedan prolaz brisača. Dakle, ili morate slušati škripu gume na staklu, ili se pretvarati da ste robot i povremeno uključivati ​​i isključivati ​​brisač.

Malo sam izmijenio krug releja vremena kašnjenja unutrašnjeg osvjetljenja za Fordov automobil (krug je razvijen za vrlo specifičan automobil, kao zamjena za standardni Ford 85GG-13C718-AA relej, ali je uspješno instaliran u domaći "klasik") .

Ovo nije prvi put da su se pojavili takvi zanati. Ali iz nekog razloga ljudi se drže firmvera. Iako je većina njih bazirana na elmchan projektu "Simple SD Audio Player with 8-pin IC". Ne otvaraju izvor, tvrdeći da su morali da isprave projekat, da je moj kvalitet bolji... itd. Ukratko, uzeli ste projekat otvorenog koda, sastavili ga i prosledili kao svoj.

Dakle. Attiny 13 mikrokontroler je srce ovog uređaja, da tako kažem. Dugo sam se mučio sa njegovim firmverom, nisam mogao da ga flešujem.Ni sa 5 žica preko LPT-a, niti sa Gromovim programatorom. Računar jednostavno ne vidi kontroler i to je to.

U vezi s inovacijama u saobraćajnim propisima, ljudi su počeli razmišljati o implementaciji dnevnih svjetala. Jedan od mogućih načina je uključivanje dugih svjetala na dio snage, o tome govori ovaj članak.

Ovaj uređaj će omogućiti da se kratka svjetla automatski uključe kada počnete voziti i reguliše napon na kratkim svjetlima, ovisno o brzini kojom vozite. Ovo će takođe učiniti saobraćaj sigurnijim i produžiti životni vek lampi.

Sada imam dva identična programera na svom stolu. I sve kako bi isprobali novi firmver. Ovi blizanci će sašiti jedno drugo. Svi eksperimenti se izvode pod MS Windows XP SP3.
Cilj je povećati brzinu rada i proširiti kompatibilnost programatora.

Popularno razvojno okruženje Arduino IDE privlači velikim brojem gotovih biblioteka i zanimljivih projekata koji se mogu naći na Internetu.


Prije nekog vremena naišao sam na nekoliko ATMEL ATMega163 i ATMega163L mikrokontrolera. Mikro kola su uzeta sa uređaja koji su na kraju radnog veka. Ovaj kontroler je vrlo sličan ATMega16 i zapravo je njegova rana verzija.

Pozdrav čitateljima Datagora! Uspio sam sastaviti voltmetar minimalne veličine sa segmentnim prikazom indikatora i prilično visokom funkcionalnošću, sa automatskom detekcijom tipa indikatora i odabirom načina rada.


Nakon što sam pročitao članke Edwarda Neda, sastavio sam DIP verziju i testirao je na djelu. Zaista, voltmetar je radio, struja kroz izlaz mikrokruga do indikatora nije prelazila 16 miliampera po impulsu, tako da je rad mikrokruga bez otpornika koji ograničavaju struje segmenta sasvim prihvatljiv i ne uzrokuje preopterećenja elemenata.
Nije mi se dopalo prečesto ažuriranje očitanja na displeju i predložena skala "999". Htio sam ispraviti program, ali autor ne postavlja izvorne kodove.

Istovremeno su mi bili potrebni voltmetar i ampermetar za malo napajanje. Bilo je moguće sklopiti kombinovanu verziju, ili je bilo moguće sklopiti dva minijaturna voltmetra, a dimenzije dva voltmetra su bile manje od kombinovane verzije.
Odabrao sam mikrokolo i napisao izvorni kod za segmentno skeniranje indikatora.
U procesu pisanja koda pojavila se ideja programabilnog prebacivanja skala i položaja zareza, što je i implementirano.


Mehanički enkoder je jednostavan za korištenje, ali ima neke neugodne nedostatke. Konkretno, kontakti se vremenom troše i postaju neupotrebljivi, što uzrokuje pojavu brbljanja. Optički enkoderi su mnogo pouzdaniji, ali su skuplji, mnogi od njih su podložni prašini i rijetko se nalaze u obliku u kojem bi bili zgodni za korištenje u radiotehnici.

Ukratko, kada sam saznao da se koračni motor može koristiti kao enkoder, ideja mi se jako svidjela.
Gotovo vječni enkoder! Nemoguće ga je mučiti: sagradite ga jednom i možete ga kodirati do kraja života.

Digitalno upravljani pretpojačalo-prekidač. Koristimo programiranje preko Arduino školjke, elektronske potenciometre iz Microchipa i TFT grafiku.


Nije mi bio plan da razvijam i sklapam ovaj uređaj. Pa, jednostavno nema šanse! Već imam dva pretpojačala. I jedno i drugo mi dobro stoji.
Ali, kako mi to obično biva, stjecaj okolnosti ili lanac određenih događaja, a sada se pojavio zadatak za blisku budućnost.

Zdravo, dragi čitaoci! Želio bih da vam predstavim "" - projekat robota za serviranje stolnog tenisa, koji će biti koristan početnicima i amaterima kada vježbaju primanje raznih vrsta servisa na bilo koju površinu stola, pomoći će u izračunavanju vremena i sila primanja lopte.

Također se možete jednostavno naviknuti na novu gumu ili reket i dobro ga tapkati.

Pozdrav čitaocima! Imam stari kompjuter star već deset godina. Njegovi parametri su odgovarajući: 3,0 GHz „panj“, par GB RAM-a i drevna matična ploča EliteGroup 915 serije.


I odlučio sam da starog negdje smjestim (doniram, prodam), jer bi ga bilo šteta baciti. Ali jedan problem je stao na put mom planu: matična ploča se nije uključila sa dugmeta za napajanje, i šta god da sam uradio, od provjere žica do provjere tranzistora na ploči, nisam mogao pronaći problem. Pošaljite ga stručnjacima na popravku - popravka će biti skuplja od cijelog računara.

Razmišljao sam i razmišljao i našao način da pokrenem svog jadnika. Izvukao sam BIOS bateriju, koja je uplašila računar i odmah startovala kada se sledeći put uključi! I onda – skoro svaki BIOS ima mogućnost pokretanja računara sa bilo kog dugmeta na tastaturi ili dugmeta POWER na tastaturi. Čini se da je problem riješen. Ali ne, postoje nijanse. Pokretanje nije funkcionisalo sa USB tastature. Osim toga, nisam želio uplašiti novog vlasnika; računalo bi trebalo pokrenuti od uobičajenog dugmeta za napajanje na kućištu.

Princip zatvaranja vrata kaveza je vrlo jednostavan. Vrata kaveza nose poseban graničnik od bakarne žice. Na graničnik je pričvršćen najlonski konac potrebne dužine. Ako povučete konac, graničnik klizi i vrata kaveza se zatvaraju pod vlastitom težinom. Ali ovo je u ručnom načinu rada i htio sam implementirati automatski proces bez ičijeg učešća.

Za upravljanje mehanizmom za zatvaranje vrata kaveza korišten je servo pogon. Ali u procesu rada stvarao je buku. Buka bi mogla uplašiti pticu. Stoga sam servo pogon zamijenio komutatorskim motorom preuzetim iz radio-kontroliranog automobila. Bio je tih i savršeno pristajao, pogotovo jer je brušeni motor bio lak za vožnju.

Da bih utvrdio da li je ptica već u kavezu, koristio sam jeftin senzor pokreta. Sam senzor pokreta je već kompletan uređaj i nema potrebe za lemljenjem. Ali ovaj senzor ima veoma veliki ugao odziva i potreban mi je da reaguje samo u unutrašnjem delu ćelije. Da bih ograničio ugao rada, postavio sam senzor u bazu onoga što je nekada služilo kao ekonomična lampa. Od kartona sam izrezao neku vrstu čepa sa rupom u sredini za senzor. Nakon što sam petljao s udaljenosti ovog utikača u odnosu na senzor, podesio sam optimalni ugao za rad senzora.

Kao lajav za ptice odlučio sam da koristim zvučni modul WTV020M01 sa pjevanjem siskina i češljuga snimljenim na microSD memorijsku karticu. Ovo je upravo ono što sam htela da uhvatim. Pošto sam koristio jedan zvučni fajl, odlučio sam da kontrolišem zvučni modul na jednostavan način, bez korišćenja protokola razmene između zvučnog modula i mikrokontrolera.

Kada je na devetu nogu zvučnog modula primijenjen slab signal, modul je počeo da svira. Kada se zvuk reprodukuje na petnaestoj nozi zvučnog modula, nivo se postavlja na nizak. Zahvaljujući tome, mikrokontroler je pratio reprodukciju zvuka.

Pošto sam implementirao pauzu između ciklusa reprodukcije zvuka, za zaustavljanje reprodukcije zvuka program primjenjuje nizak nivo na prvu nogu zvučnog modula (reset). Zvučni modul je kompletan uređaj sa sopstvenim pojačalom zvuka i, uglavnom, ne treba mu dodatno pojačalo zvuka. Ali ovo pojačanje zvuka mi se činilo nedovoljno i koristio sam TDA2822M čip kao pojačalo zvuka. U načinu reprodukcije zvuka troši 120 miliampera. S obzirom na to da bi hvatanje ptice potrajalo, koristio sam ne sasvim novu bateriju iz neprekidnog napajanja kao autonomnu bateriju (i dalje je ležala u mirovanju).
Princip elektronskog hvatača ptica je jednostavan, a krug se sastoji uglavnom od gotovih modula.

Program i šema -