Dijagrami ožičenja na mikrokontrolerima. Datagor Practical Electronics Magazine

Predstavljam drugu verziju dvokanalnog cikličkog tajmera. Nove funkcije su dodane i promijenjene dijagram strujnog kola... Ciklični tajmer vam omogućava da uključite i isključite opterećenje, kao i da pauzirate u određenim vremenskim intervalima u cikličnom 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. Tip izlaza "PWM" omogućava, na primjer, povezivanje motora preko tranzistora snage jednosmerna struja, dok je moguće podesiti PWM radni ciklus tako da motor rotira određenom brzinom.

Sat prikupljen na mikrokontroleru ATtiny2313 i LED matrici pokazuje vrijeme u 6 različitih modova.

8 * 8 LED matrica se kontroliše metodom multipleksiranja. Otpornici za ograničavanje struje uklonjeni su iz kola kako se ne bi pokvario dizajn, a budući da se pojedinačne LED diode ne pokreću stalno, neće se oštetiti.

Samo jedno dugme se koristi 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, jer tačnost sata zavisi samo od kalibracije unutrašnjeg generatora kontrolera. Nisam koristio kvarc u ovom projektu, jer bi zauzeo dva ATtiny2313 pina koja su mi bila potrebna. Kvarc se može koristiti za poboljšanje tačnosti u alternativnom dizajnu (PCB).

Brojač frekvencija do 500MHz na Attiny48 i MB501

Ovog puta predstaviću jednostavan mali frekventnometar sa opsegom merenja 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đer ima dva svojstva koja onemogućuju direktnu upotrebu brojača za zahtjevnije potrebe. 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 vrste, za korektan rad za ulaz je potreban signal od najmanje 1-2 V. Drugi je da je maksimalna mjerljiva frekvencija na ulazu mikrokontrolera svega nekoliko MHz, zavisi od arhitekture brojača, kao i od frekvencije takta procesora.

Termostat za kuhalo za vodu sa 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čivanje prisilnog ključanja vode.

Uređaj je baziran na mikrokontroleru ATmega8, koji se taktuje od kvarcnog rezonatora frekvencije od 8 MHz. Senzor temperature - analogni LM35. Sedmosegmentni indikator sa zajedničkom anodom.

Božićna zvijezda na Attiny44 i WS2812

Ova ukrasna zvijezda se sastoji od 50 specijalnih RGB LED diode koje su kontrolisane ATtiny44A... Sve LED diode kontinuirano nasumično mijenjaju boju i svjetlinu. 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 se mogu menjati u tri koraka. Ovaj projekat je u potpunosti izgrađen SMD komponente zbog posebnog oblika PCB-a. Uprkos jednostavna shema, struktura ploče je prilično složena i teško pogodna za početnike.

Frekventni pretvarač za asinhroni motor na AVR

Ovaj članak opisuje univerzalni trofazni frekventni pretvarač na mikrokontroleru (MC) ATmega 88/168 / 328P... ATmega preuzima potpunu kontrolu nad kontrolama, LCD i 3-faznom generacijom. Projekat je trebalo da se izvodi na gotovim pločama kao što su Arduino 2009 ili Uno, ali to nije implementirano. Za razliku od drugih rješenja, ovdje se sinusni val ne izračunava, već se izvodi iz tabele. Ovo štedi resurse, memoriju i omogućava MCU-u da rukuje i prati sve kontrole. Proračuni s pomičnim zarezom se ne izvode u programu.

Frekvencija i amplituda izlaznih signala su podesivi sa 3 dugmeta i mogu se pohraniti u EEPROM MK-a. Slično, eksterno upravljanje preko 2 analogna ulaza. Smjer rotacije motora određuje se kratkospojnikom ili prekidačem.

Podesiva V/f karakteristika omogućava mu da se prilagodi mnogim motorima i drugim potrošačima. Uključen je i integrisani PID kontroler za analogne ulaze, parametri PID kontrolera se mogu sačuvati u EEPROM. Vrijeme pauze između prebacivanja tipki (Dead-Time) se može promijeniti i sačuvati.

Frekventometar III od DANYK-a

Ovaj frekventni merač sa AVR mikrokontrolerom omogućava vam 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. Za postavljanje konfiguracijskih bitova, pogledajte Slika 2.

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

Frekventomjer II od DANYK-a

Ovo je vrlo jednostavan brojač frekvencije na AVR mikrokontroleru. Omogućava vam mjerenje frekvencija do 10 MHz u 2 automatski odabrana opsega. Zasnovan je na prethodnom projektu brojača I, ali ima 6 indikatorskih cifara 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 izgrađen na bazi mikrokontrolera Atmel AVR ATtiny2313A ili ATtiny2313... Dolje možete pronaći postavke konfiguracijskih bitova.

Mikrokontroler je taktiran od kvarcnog rezonatora frekvencije od 20 MHz (maksimalno dozvoljeno frekvencija sata). Preciznost 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 kristalnog oscilatora (ograničenje AVR arhitekture). Tako se pri 50% radnog ciklusa mogu mjeriti frekvencije do 10 MHz.

Ponekad prođete pored parkiranih automobila, i krajičkom oka primetite da je neko, sudeći po prigušenom sjaju lampi, zaboravio da ugasi svetlo na duže vreme. Neko je i sam to dobio. Dobro je kada postoji redovan indikator da nije ugašeno svjetlo, a kada nema toga će pomoći: Nezaboravna stvar može škripati kada se svjetlo ne ugasi i zna da gurne u hod unazad.

Digitalno kolo indikatora nivoa goriva ima visok stepen ponovljivosti, čak i ako je iskustvo sa mikrokontrolerima zanemarljivo, tako da razumevanje zamršenosti procesa sastavljanja i podešavanja ne izaziva probleme. Gromov programator je najjednostavniji programator koji je neophodan za programiranje AVR mikrokontrolera. Goromovljev programator je pogodan i za programiranje unutar kola i za standardno programiranje kola. Ispod je dijagram upravljanja mjeračem goriva.

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

Opcija 1 - minus komutacija. (pomoću N-kanalnih tranzistora) 1) "minus switching", odnosno opcija u kojoj je jedna žica za napajanje lampe spojena na +12V baterije (napajanje), a druga žica komutira struju kroz lampu , čime se uključuje. U ovoj varijanti se isporučuje minus. Za takva kola potrebno je koristiti N-kanalne tranzistore sa efektom polja kao izlazne sklopke.

Sam modem je mali, jeftin, radi bez problema, jasno i brzo i općenito nema zamjerki na njega. Jedina negacija za mene je bila potreba da ga palim i gasim dugmetom. Ako ga ne isključite, modem se napajao iz ugrađene baterije, koja je na kraju sjela i modem se morao ponovo uključiti.

Princip rada je jednostavan: okretanjem dugmeta se podešava jačina zvuka, kada se pritisne, zvuk se isključuje i uključuje. Morate pisati na Windows ili Android

U početku, u Lifan Smilyju (i ne samo), režim stražnjih brisača je jedini, a zove se "uvijek zamahni". Takav režim se posebno negativno percipira na početku kišne sezone, kada se kapi skupljaju na stražnjem staklu, ali u nedovoljnoj količini za jedan prolaz brisača. Dakle, morate ili slušati škripu gume na staklu, ili prikazati robota i povremeno uključivati ​​/ isključivati ​​brisač.

Malo sam modificirao sklop releja vremenske odgode za uključivanje unutrašnjeg osvjetljenja za automobil Ford (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 "klasici").

Ovo nije prvi put da su se takvi zanati provukli. Ali iz nekog razloga ljudi se drže firmvera. Iako su najvećim dijelom bazirani na elmchan projektu "Simple SD Audio Player with 8-pin IC". Izvorni fajl se ne otvara uz obrazloženje da je projekat morao biti ispravljen, da je moj kvalitet bolji... i tako dalje. Ukratko, uzeli su projekat otvorenog koda, sastavili ga i izdali kao svoj.

Dakle. Attiny 13 mikrokontroler je srce ovog uređaja, da tako kažem. Dugo sam se mučio sa njegovim firmwareom, nisam mogao nikako da ga flešujem.Ni 5 žica kroz LPT, ni Gromov progromator. Kompjuter jednostavno ne vidi kontroler i to je to.

U vezi s inovacijama u prometnim pravilima, ljudi su počeli razmišljati o implementaciji dana trkaća svetla... Jedan od mogućih načina je da za dio snage upalite duga svjetla, o tome govori ovaj članak.

Ovaj uređaj će omogućiti da se kratka svjetla automatski uključe kada počnete da vozite i prilagođava napon na svjetlima, kratka svjetla, ovisno o brzini kojom vozite. Takođe će vožnju učiniti bezbednijom i produžiti životni vek lampi.

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

Stoga ćemo se u ovom članku posebno dotaknuti pitanja korištenja mikrokontrolera, kao i njihove direktne upotrebe u cilju olakšavanja misija koje se svakodnevno postavljaju pred svima nama. Pogledajmo koja je vrijednost ovog uređaja i koliko ga je lako koristiti u praksi.

Mikrokontroler je čip čija je svrha kontrola električnih aparata... Klasični kontroler kombinuje u jednom kristalu i rad procesora i udaljenih uređaja, i uključuje memoriju sa slučajnim pristupom. Općenito, to je monokristalna PC koji mogu obavljati relativno obične zadatke.

Razlika između mikroprocesora i mikrokontrolera leži u prisutnosti uređaja za pokretanje, tajmera i drugih udaljenih struktura ugrađenih u mikrokolo procesora. Upotreba u trenutnom kontroleru prilično jakog računarskog uređaja sa širokim mogućnostima, izgrađenog na mono-kolu, umjesto na jednom setu, značajno smanjuje skalu, potrošnju i cijenu uređaja koji se temelje na njemu.

Iz ovoga 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 uređajima - to su mikrovalne pećnice i mašine za pranje veša, i mnogi drugi. Takođe, mikrokontroleri se široko koriste u industrijskoj mehanici, u rasponu od mikro releja do tehnika upravljanja alatnim mašinama.

AVR mikrokontroleri

Hajde da se upoznamo sa uobičajenijim i uhodanim u savremeni svet tehničari sa kontrolerom kao što je AVR. Uključuje RISC mikroprocesor velike brzine, 2 vrste energetski intenzivne memorije (Flash projektna keš i EEPROM informacijska keš memorija), operativni RAM keš, I/O portove i razne strukture udaljenog interfejsa.

  • radna temperatura je 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;
  • najveća električna struja ulazno/izlazne linije: 40 mA;
  • maksimalna struja napajanja VCC i GND: 200 mA.

Mogućnosti AVR mikrokontrolera

Apsolutno svi, bez izuzetka, mikrokontroleri Mega roda imaju svojstvo samokodiranja, mogućnost promjene komponenti svoje memorije drajvera bez vanjske pomoći. Ovo karakteristična karakteristika omogućava da se uz njihovu pomoć formiraju vrlo fleksibilni koncepti, a njihov način djelovanja mijenja lično mikrokontroler u vezi sa ovom ili onom slikom uzrokovanom aktivnostima izvana ili iznutra.

Obećani broj prepisivanja u keš memoriju za drugu generaciju AVR mikrokontrolera je 11 hiljada obrtaja kada je standardni broj obrtaja 100 hiljada.

Konfiguracija karakteristika strukture ulaznih i izlaznih portova AVR-a je sljedeća: cilj fiziološkog izlaza ima tri kontrolna bita, a ne dva, kao u poznatim bit kontrolerima (Intel, Microchip, Motorola itd.). Ovo svojstvo eliminiše potrebu za dupliranjem port komponente u memoriji radi zaštite, a takođe ubrzava energetsku efikasnost mikrokontrolera u kombinaciji sa eksternim uređajima, odnosno sa pratećim električnim problemima napolju.

Svi AVR mikrokontroleri imaju višeslojnu tehniku ​​suzbijanja. To, takoreći, prekida standardni tok Rusifikatora kako bi se postigao cilj koji je prioritetan i uzrokovan određenim događajima. Postoji rutina konverzije zahtjeva za suspenziju specifična za slučaj koja se nalazi u memoriji projekta.

Kada se pojavi problem koji pokreće zaustavljanje, mikrokontroler sprema brojač kompozitnog podešavanja, zaustavlja glavni procesor u izvršavanju ovog programa i počinje izvršavanje potprograma za zaustavljanje obrade. Na kraju izvršenja, pod sponzorskim programom obustave, prethodno sačuvani brojač komandi se nastavlja, a procesor nastavlja da izvršava nedovršeni projekat.

Zanati zasnovani na AVR mikrokontroleru

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

"vodič"

Takav uređaj dizajniran je kao mali pomoćnik kao pomoćnik za one koji više vole da šetaju šumom, kao i za prirodnjake. Uprkos činjenici da većina telefoni postoji navigator, potrebna im je internet konekcija za rad, ali na mjestima odsjecenim od grada to je problem, a nije rijesen ni problem sa punjenjem u šumi. U ovom slučaju, bilo bi preporučljivo imati takav uređaj sa sobom. Suština aparata je da određuje u kom smjeru ići i udaljenost do željene lokacije.

Kolo je izgrađeno na bazi AVR mikrokontrolera sa taktom od eksternog kvarcnog rezonatora na 11,0598 MHz. NEO-6M iz U-bloxa je odgovoran za rad sa GPS-om. To je, iako zastarjeli, ali nadaleko poznat i budžetski modul s prilično jasnom mogućnošću lociranja. Informacije su fokusirane na ekran od Nokia 5670. Model takođe sadrži HMC5883L merač magnetnih talasa i ADXL335 akcelerometar.


Bežični sistem upozorenja sa senzorom pokreta

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

Uređaj za pomicanje HC-SR501 radi na naponu napajanja od 4,5 do 20 volti. I za optimalne performanse od LI-Ion baterija obiđite sigurnosnu LED diodu na ulazu za napajanje i zatvorite pristup i izlaz linearnog stabilizatora 7133 (2. i 3. noge). Po završetku ovih postupaka, uređaj počinje kontinuirano 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 700mA/h trajat će više od godinu dana.

Minterminal

Uređaj se pokazao kao odličan asistent. Kao osnova za izradu uređaja potrebna je ploča sa AVR mikrokontrolerom. Zbog činjenice da je ekran direktno spojen na kontroler, napajanje ne bi trebalo biti veće od 3,3 volta, jer pri većim brojevima može doći do kvarova u uređaju.


Trebali biste uzeti konvertorski modul na LM2577, a osnova može biti Li-Ion baterija kapaciteta 2500mA/h. Bit će puštena efikasna oprema koja konstantno isporučuje 3,3 volta u cijelom rasponu radnog napona. Za potrebe punjenja koristite modul na TP4056 čipu, koji se smatra budžetskim i dovoljno kvalitetnim. Da biste mogli spojiti mini terminal na 5-voltne mehanizme bez straha od spaljivanja ekrana, potrebno je koristiti UART portove.

Glavni aspekti programiranja AVR mikrokontrolera

Kodiranje mikrokontrolera se često radi u asembleru ili C stilu, međutim, možete koristiti druge Forth ili BASIC jezike. Dakle, da biste zapravo započeli studiju o programiranju kontrolera, trebali biste biti opremljeni sljedećim setom materijala, uključujući: mikrokontroler, tri u broju - visoko traženi i efikasni uključuju ATmega8A-PU, ATtiny2313A-PU i ATtiny13A-PU .

Da biste pokrenuli program u mikrokontroleru, potreban vam je programer: smatra se najboljim USBASP programatoršto daje 5 volti koje će se koristiti u budućnosti. Za potrebe vizualne procjene i zaključivanja rezultata projekta, potrebni su resursi refleksije podataka - to su LED diode, LED induktor i ekran.


Da biste istražili komunikacijske procedure mikrokontrolera sa drugim uređajima, potreban vam je numerički uređaj za temperaturu DS18B20 i prikaz pravo vrijeme, gledati DS1307. Također je važno imati tranzistore, otpornike, kvarc kristale, kondenzatore, dugmad.

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

Najjednostavniji uređaj baziran na AVR mikrokontroleru. Primjer

Dakle, nakon što smo se upoznali sa onim što su AVR mikrokontroleri i sa njihovim sistemom programiranja, razmotrićemo najjednostavniji uređaj čija je osnova ovaj kontroler. Navedimo takav primjer kao vozač niskonaponskog elektromotora. Ovaj uređaj omogućava istovremeno odlaganje dva slaba elektromotora kontinuirane struje.

Maksimalna moguća električna struja kojom je moguće učitati program je 2 A po kanalu, a maksimalna snaga motora je 20 W. Na ploči možete vidjeti par blokova s ​​dva terminala za spajanje elektromotora i blok s tri priključka za napajanje pojačanog napona.

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

Zaključak

U zaključku, AVR mikrokontroler je koristan i vrijedan alat, posebno kada su u pitanju DIY entuzijasti. A ako ih pravilno koristite, pridržavajući se pravila i preporuka za programiranje, lako možete nabaviti korisna stvar ne samo u svakodnevnom životu, već i u profesionalna aktivnost i samo u svakodnevnom životu.

Sada imam dva identična programera na svom stolu. A sve u cilju pokušaja 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 veliki iznos gotove biblioteke i zanimljivi projekti koji se mogu naći na internetu.


Prije nekog vremena imao sam na raspolaganju nekoliko ATMEL ATMega163 i ATMega163L mikrokontrolera. Mikro kola su uzeta sa uređaja koji su odslužili svoj životni vijek. Ovaj kontroler je vrlo sličan ATMega16 i zapravo je njegova rana verzija.

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


Nakon što sam pročitao članke Edwarda Neda, sastavio sam DIP verziju i testirao je u radu. Zaista, voltmetar je radio, struja kroz izlaz mikrokola do indikatora nije prelazila 16 miliampera po impulsu, tako da je rad mikrokola bez otpornika koji ograničavaju struje segmenata sasvim prihvatljiv i ne uzrokuje preopterećenja elementi.
Ni meni se nije svidjelo česta ažuriranja indikacije na displeju i predložena skala "999". Htio sam podesiti program, ali autor ne postavlja izvorne kodove.

Istovremeno su mi bili potrebni voltmetar i ampermetar za malo napajanje. Bilo je moguće sastaviti za kombinovanu verziju, ali je bilo moguće sastaviti dva minijaturna voltmetra, a dimenzije dva voltmetra su se pokazale manjim od kombinovane verzije.
Zaustavio sam svoj izbor na mikrokolu i napisao izvor za indikator segment po segment.
U procesu pisanja koda pojavila se ideja programabilnog prebacivanja skala i položaja zareza, što je uspješno implementirano.


Mehanički enkoder je zgodan za upotrebu, ali ima neke neugodne nedostatke. Konkretno, kontakti se vremenom troše i postaju neupotrebljivi, pojavljuje se odskakanje. Optički enkoderi su mnogo pouzdaniji, ali su skuplji, mnogi od njih se boje prašine i rijetko se nalaze u obliku u kojem bi ih bilo zgodno koristiti u radiotehnici.

Ukratko, kada sam to saznao koračni motor može se koristiti kao koder, jako mi se svidjela ova ideja.
Gotovo vječni enkoder! Nemoguće ga je mučiti: sakupiš ga jednom i možeš ga kodirati cijeli život.

Preklopno pretpojačalo sa digitalno upravljanje... Koristimo sa programiranjem kroz Arduino shell, elektronske potenciometre iz Microchipa, grafički TFT.


Nije bio dio mojih planova da razvijem i sastavim ovaj uređaj. Pa, to jednostavno nema šanse! Već imam dva pretpojačala. Oboje mi savršeno odgovara.
Ali, kako to kod mene obično biva, stjecaj okolnosti ili lanac određenih događaja i sada je nacrtan zadatak za blisku budućnost.

Pozdrav dragi čitaoci! Želio bih da vam predstavim "" - projekat robota za serviranje stonog tenisa, koji će biti koristan početnicima i amaterima prilikom vježbanja tehnike raznih vrsta služi u bilo kojem dijelu stola, pomoći će u izračunavanju vremena i snage lopte.

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

Pozdrav čitaocima! Imam jedan stariji kompjuter star već deset godina. Njegovi parametri su odgovarajući: 3,0 GHz "panj", par GB RAM-a i drevni matična ploča EliteGroup 915 serija.


I odlučio sam da starca negdje zakačim (doniram, prodam), jer ga je šteta baciti. Ali jedna smetnja je ometala ono što je zamišljeno: matična ploča se nije uključila sa dugmeta za napajanje, i bez obzira što sam učinio, od provjere žica do kontinuiteta tranzistora na ploči, nisam mogao pronaći problem. Dati ga stručnjacima na popravku - popravka će biti skuplja od cijelog računara.

Razmišljao sam, razmišljao i našao način da natjeram svog jadnika da trči. Izvukao sam BIOS bateriju od koje se kompjuter uplašio i odmah startao sledeći put kada se uključi! I onda - u skoro svakom BIOS-u postoji PC start sa bilo kog dugmeta na tastaturi ili dugmeta POWER na tastaturi. Čini se da je problem riješen. Ali ne, postoje nijanse. Sa USB tastature, pokretanje nije uspjelo. Osim toga, nisam želio da uplašim novog vlasnika, kompjuter bi trebao pokrenuti od uobičajenog dugmeta za napajanje na kućištu.

Princip zatvaranja vrata kaveza je prilično jednostavan. Vrata kaveza su oslonjena na 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, a 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 pri tom je napravio buku. Buka bi mogla uplašiti pticu. Zbog toga sam servo zamijenio kolektorskim motorom preuzetim iz radio-kontroliranog automobila. Radio je tiho i savršeno se uklapao, pogotovo jer nije bilo teško upravljati komutatorskim motorom.

Da bih utvrdio da li je ptica već u kavezu, koristio sam jeftin senzor pokreta. Sam senzor pokreta je već kompletan uređaj i ništa ne treba lemiti. Ali ovaj senzor ima veoma veliki ugao odziva i treba mi da reaguje samo u unutrašnjem delu ćelije. Da bih ograničio ugao odziva, postavio sam senzor u bazu koja je nekada služila kao ekonomična lampa. Izrezao sam neku vrstu utikača od kartona sa rupom u sredini za senzor. Protresavši udaljenost ovog utikača u odnosu na senzor, podesio sam optimalni ugao za aktiviranje 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. Upravo njih sam namjeravao uhvatiti. Pošto sam koristio jedan zvučni fajl, odlučio sam da zvučni modul kontrolišem na jednostavan način, bez korišćenja protokola razmene između zvučnog modula i mikrokontrolera.

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

Pošto sam implementirao pauzu između ciklusa reprodukcije zvuka, za zaustavljanje reprodukcije zvuka, program šalje niski nivo na prvu nogu zvučnog modula (reset). Zvučni modul je kompletan uređaj sa sopstvenim pojačalom za zvuk i, uglavnom, ne treba mu dodatno pojačalo zvuka. Ali ovo pojačanje zvuka mi se činilo malo i koristio sam mikro krug TDA2822M kao pojačalo zvuka. U načinu reprodukcije zvuka, troši 120 miliampera. S obzirom da će hvatanje ptice potrajati, nisam je baš koristio kao autonomnu bateriju. nova baterija iz neprekidnog napajanja (i dalje je ležao okolo).
Princip elektronskog hvatača ptica je jednostavan i kolo se uglavnom sastoji od unaprijed izgrađenih modula.

Program i šema -

Podijelite ovo