Kopplingsscheman på mikrokontroller. Datagor Practical Electronics Magazine

Jag presenterar den andra versionen av den tvåkanals cykliska timern. Nya funktioner har lagts till och kretsschemat har ändrats. Den cykliska timern gör att du kan slå på och av lasten, samt att pausa för angivna tidsintervaller i ett cykliskt läge. Var och en av timerutgångarna har 2 driftlägen - "Logic" och "PWM". Om det logiska läget är valt kan du styra belysning, värme, ventilation och andra elektriska apparater med reläkontakterna. Belastningen kan vara vilken elektrisk anordning som helst vars belastningseffekt inte överstiger den maximala reläströmmen. Utgångstypen "PWM" tillåter till exempel att ansluta en likströmsmotor genom en effekttransistor, medan det är möjligt att ställa in PWM -driftscykeln så att motorn roterar med en viss hastighet.

Klockan samlad på ATtiny2313 mikrokontroller och LED -matrisen visar tiden i 6 olika lägen.

8 * 8 LED -matris styrs av multiplexeringsmetod. Strömbegränsande motstånd tas bort från kretsen för att undvika att förstöra designen, och eftersom de enskilda lysdioderna inte kontinuerligt drivs kommer de inte att skadas.

Endast en knapp används för kontroll, långt tryck på knappen (tryck och håll ned) för att rotera menyn och normalt tryck på knappen för att välja menyn.

Detta är ett hobbyprojekt, eftersom klockans noggrannhet endast beror på kalibreringen av regulatorns interna generator. Jag använde inte kvarts i det här projektet, eftersom det skulle uppta de två ATtiny2313-stiften jag behövde. Kvarts kan användas för att förbättra noggrannheten i en alternativ design (PCB).

Frekvensräknare upp till 500MHz på Attiny48 och MB501

Den här gången kommer jag att presentera en enkel liten frekvensmätare med ett mätområde på 1 till 500 MHz och en upplösning på 100 Hz.

Numera, oavsett tillverkare, har nästan alla mikrokontroller så kallade räkneingångar, som är speciellt utformade för att räkna externa pulser. Med denna ingång är det relativt enkelt att designa en frekvensräknare.

Denna räknaringång har dock även två egenskaper som förhindrar att räknaren direkt kan användas för att möta mer krävande behov. En av dem är att vi i praktiken i de flesta fall mäter en signal med en amplitud på flera hundra mV, som inte kan flytta mikrokontrollerns räknare. Beroende på typ krävs en signal på minst 1-2 V för korrekt funktion av ingången.En annan är att den maximala mätbara frekvensen på mikrokontrollerns ingång endast är några få MHz, det beror också på räknarens arkitektur. som på processorns klockfrekvens.

Termostat för en vattenkokare med ATmega8 (Thermopot)

Denna enhet låter dig styra temperaturen på vattnet i vattenkokaren, har funktionen att bibehålla vattentemperaturen på en viss nivå, samt inkludering av forcerad kokning av vatten.

Enheten är baserad på ATmega8 -mikrokontrollern, som klockas från en kvartsresonator med en frekvens på 8 MHz. Temperaturgivare - analog LM35. Sju segment indikator med gemensam anod.

Nyårsstjärna på Attiny44 och WS2812

Denna dekorativa stjärna består av 50 speciella RGB -lysdioder som styrs ATtiny44A... Alla lysdioder ändrar kontinuerligt färg och ljusstyrka i slumpmässig ordning. Det finns också flera typer av effekter som också aktiveras slumpmässigt. Tre potentiometrar kan ändra intensiteten hos de primära färgerna. Potentiometerns position indikeras av lysdioder när knappen trycks in, och färgbyte och effekthastighet kan växlas i tre steg. Detta projekt byggdes helt på SMD -komponenter på grund av PCB: s speciella form. Trots den enkla layouten är brädstrukturen ganska komplex och knappast lämplig för nybörjare.

Frekvensomvandlare för asynkronmotor på AVR

Den här artikeln beskriver en universell trefas frekvensomvandlare på en mikrokontroller (MC) ATmega 88/168 / 328P... ATmega tar full kontroll över kontrollerna, LCD-displayen och trefasgenereringen. Projektet var tänkt att köras på hyllor som Arduino 2009 eller Uno, men detta har inte genomförts. Till skillnad från andra lösningar beräknas inte sinusvågen här, utan den härleds snarare från tabellen. Detta sparar resurser, minne och gör att MCU kan hantera och spåra alla kontroller. Flytpunktsberäkningar utförs inte i programmet.

Frekvensen och amplituden för utsignalerna är justerbara med 3 knappar och kan lagras i EEPROM på MK. Extern styrning via 2 analoga ingångar tillhandahålls på samma sätt. Motorns rotationsriktning bestäms av en bygel eller en omkopplare.

Den justerbara V / f -karakteristiken gör att den kan anpassas till många motorer och andra konsumenter. En integrerad PID-regulator för de analoga ingångarna var också involverad, PID-regulatorns parametrar kan sparas i EEPROM. Pausstiden mellan knappbyte (Dead-Time) kan ändras och sparas.

Frekvensmätare III från DANYK

Denna frekvensmätare med AVR -mikrokontroller mäter frekvens från 0,45 Hz till 10 MHz och period från 0,1 till 2,2 μs i 7 automatiskt valda områden. Data visas på en sjusiffrig LED-display. Projektet är baserat på Atmel AVR ATmega88 / 88A / 88P / 88PA mikrokontroller, du hittar nedladdningsprogrammet nedan. För inställning av konfigurationsbitarna, se figur 2.

Mätprincipen skiljer sig från de två föregående frekvensmätarna. Den enkla metoden att räkna impulser efter 1 sekund, som används i de två föregående frekvensmätarna (frekvensräknare I, frekvensräknare II), tillåter inte mätning av fraktioner av Hertz. Det är därför jag har valt en annan mätprincip för min nya frekvensmätare III. Denna metod är mycket mer komplex, men tillåter frekvensmätningar med en upplösning på upp till 0,000 001 Hz.

Frekvensmätare II från DANYK

Detta är en mycket enkel frekvensräknare på en AVR -mikrokontroller. Den låter dig mäta frekvenser upp till 10 MHz i 2 automatiskt valda intervall. Det är baserat på det tidigare I counter -projektet, men har 6 indikatorsiffror istället för 4. Det lägre mätområdet har en upplösning på 1 Hz och fungerar upp till 1 MHz. Det högre intervallet har en upplösning på 10 Hz och fungerar upp till 10 MHz. En 6-siffrig LED-display används för att visa den uppmätta frekvensen. Enheten är byggd på basis av en mikrokontroller Atmel AVR ATtiny2313A eller ATTiny2313... Du hittar inställningen för konfigurationsbitarna nedan.

Mikrokontrollern klockas från en kvartsresonator med en frekvens på 20 MHz (den högsta tillåtna klockfrekvensen). Mätnoggrannheten bestäms av noggrannheten hos denna kristall, liksom kondensatorerna C1 och C2. Minimilängden för halvsykeln för den uppmätta signalen måste vara större än perioden för kristalloscillatorns frekvens (begränsning av AVR-arkitekturen). Således kan frekvenser upp till 10 MHz mätas vid 50% driftscykel.

Ibland går du förbi parkerade bilar, och ur ögonvrån märker du att någon att döma av lampornas dimma glömde att stänga av ljuset länge. Någon fick det så själv. Det är bra när det finns en vanlig indikator på att lampan inte är släckt, och när det inte finns något sådant hjälper: Oförglömlig kan pipa när lampan inte är släckt och vet hur man sticker i backväxeln.

Den digitala bränslenivåindikatorkretsen har en hög grad av repeterbarhet, även om erfarenheten av mikrokontroller är försumbar, så att förstå komplexiteten i monterings- och inställningsprocessen orsakar inga problem. Gromovs programmerare är den enklaste programmeraren som behövs för att programmera en avr-mikrokontroller. Goromovs programmerare är väl lämpad för både in-circuit- och standardkretsprogrammering. Nedan visas ett diagram över bränslemätaren.

Smidiga på och av lysdioder i valfritt läge (dörren är öppen och taket är på). Även automatisk avstängning efter fem minuter. Och minsta strömförbrukning i standby.

Alternativ 1 - Minus kommutering. (med N-kanaltransistorer) 1) "minusomkoppling", det vill säga ett alternativ där en matningskabel till lampan är ansluten till + 12V på batteriet (strömförsörjning), och den andra ledningen pendlar strömmen genom lampan och därmed slå på den. I detta alternativ kommer minus att tillhandahållas. För sådana kretsar är det nödvändigt att använda N-kanals fälteffekttransistorer som utgångsbrytare.

Modemet i sig är litet, billigt, fungerar utan problem, tydligt och snabbt, och i allmänhet finns det inga klagomål om det. Den enda nackdelen för mig var behovet av att slå på och av den med en knapp. Om du inte stänger av det, drivs modemet av ett inbyggt batteri, som så småningom satte sig och modemet måste sättas på igen.

Funktionsprincipen är enkel: genom att vrida på ratten justeras volymen, när den trycks in stängs ljudet av och på. Du måste skriva på Windows eller Android

Ursprungligen, i Lifan Smily (och inte bara), är det bakre torkarläget det enda, och det kallas "alltid sväng". En sådan regim uppfattas särskilt negativt i början av regnperioden, när droppar samlas på bakrutan, men i otillräcklig mängd för en passage av torkaren. Så du måste antingen lyssna på knarret av gummi på glaset eller porträttera en robot och med jämna mellanrum slå på/stänga av torkaren.

Jag modifierade något kretsen för tidsfördröjningsreläet för att slå på innerbelysningen för en Ford-bil (kretsen utvecklades för en mycket specifik bil, som en ersättning för standard Ford 85GG-13C718-AA-reläet, men installerades framgångsrikt i de inhemska "klassikerna").

Det är inte första gången sådana hantverk slinker igenom. Men av någon anledning håller folk fast vid firmware. Även om de för det mesta är baserade på elmchan-projektet "Simple SD Audio Player with a 8-pin IC". Källfilen öppnas inte med argumentet att projektet måste korrigeras, att min kvalitet är bättre ... och så vidare. Kort sagt, de tog ett projekt med öppen källkod, satte ihop det och utgav det som sitt eget.

Så. Attiny 13 mikrokontroller är hjärtat i den här enheten, så att säga. Jag led länge med dess firmware, jag kunde inte flasha den på något sätt. Varken 5 ledningar genom LPT eller Gromovs progromator. Datorn ser helt enkelt inte kontrollen och det är det.

I samband med innovationer i trafikreglerna började man tänka på implementering av dagsljus. Ett av de möjliga sätten är att slå på helljuset för en del av strömmen, det är vad denna artikel handlar om.

Den här enheten gör att halvljuset automatiskt tänds när du börjar köra och justerar spänningen på lamporna, halvljus, beroende på hastigheten du kör med. Det kommer också att fungera som en säkrare rörelse och förlänga lampornas livslängd.

Hantverk med mikrokontroller är en fråga som är mer relevant och intressant än någonsin. Vi lever trots allt i 2000 -talet, en era med ny teknik, robotar och maskiner. Idag vet varannan person, från en ung ålder, hur man använder internet och olika typer av prylar, som ibland är svåra att klara sig utan i vardagen.

Därför kommer vi i den här artikeln att beröra särskilt problemen med att använda mikrokontroller, såväl som deras direkta användning för att underlätta de uppdrag som uppstår framför oss alla varje dag. Låt oss se vad värdet på denna enhet är och hur lätt det är att använda den i praktiken.

En mikrokontroller är ett chip vars syfte är att styra elektriska apparater. Den klassiska kontrollern kombinerar i en kristall både driften av processorn och fjärrenheterna, och inkluderar direktminne. I allmänhet är detta en enkel-chip persondator som kan utföra relativt vanliga uppgifter.

Skillnaden mellan en mikroprocessor och en mikrokontroller ligger i närvaro av uppstartsenheter, timers och andra fjärrstrukturer inbyggda i processorns mikrokrets. Användningen i den nuvarande styrenheten av en ganska stark datorapparat med omfattande kapacitet, byggd på en monokrets, istället för en enda uppsättning, minskar betydligt skalan, förbrukningen och priset på enheter som skapats på grundval av detta.

Av detta följer att en sådan enhet kan användas i datorteknik, såsom en kalkylator, moderkort, CD-kontroller. De används också i elektriska apparater - det här är mikrovågsugnar och tvättmaskiner och många andra. Mikrokontroller används också i stor utsträckning inom industrimekanik, allt från mikroreläer till maskinstyrningstekniker.

Mikrokontroller AVR

Låt oss bekanta oss med den mer vanliga och väletablerade kontrollern i den moderna teknikvärlden, såsom AVR. Den innehåller en höghastighets RISC-mikroprocessor, 2 typer av energikrävande minne (Flash-projektcache och EEPROM-informationscache), en operativ cache av RAM-typ, I/O-portar och en mängd olika strukturer för fjärrgränssnitt.

  • arbetstemperaturen är från -55 till +125 grader Celsius;
  • lagringstemperatur är från -60 till +150 grader;
  • den högsta spänningen vid RESET -stiftet, i enlighet med GND: max 13 V;
  • maximal matningsspänning: 6,0 V;
  • den högsta elektriska strömmen för ingångs-/utgångsledningen: 40 mA;
  • maximal matningsledningsström VCC och GND: 200 mA.

AVR -mikrokontrollerfunktioner

Absolut alla, utan undantag, har mikrokontroller av Mega-släktet egenskapen till självkodning, möjligheten att ändra komponenterna i deras förarminne utan hjälp utifrån. Denna särdrag gör det möjligt att bilda mycket flexibla koncept med deras hjälp, och deras aktivitetsmetod ändras personligen av mikrokontrollern i samband med den eller den bilden som orsakas av aktiviteter utifrån eller inifrån.

Det utlovade antalet cache -omskrivningar för andra generationens AVR -mikrokontroller är 11k, när standard är 100k.

Konfigurationen av funktionerna i strukturen för ingångs- och utgångsportarna på AVR är följande: målet för den fysiologiska utgången har tre kontrollbitar, och inte två, som i de välkända bitkontrollerna (Intel, Microchip, Motorola , etc.). Denna egenskap eliminerar behovet av att ha en duplikatportkomponent i minnet för skyddsåtgärder och accelererar också mikrokontrollerns energieffektivitet i samband med externa enheter, nämligen med åtföljande elektriska problem utanför.

Alla AVR-mikrokontroller har en undertryckningsteknik med flera nivåer. Det bryter liksom om standardiseringsflödet för Russifier för att uppnå målet som är prioriterat och är betingat av vissa händelser. Det finns en fallsspecifik konverteringsrutin för avstängningsbegäran i projektminnet.

När ett problem uppstår som utlöser ett stopp, sparar mikrokontrollern den sammansatta justeringsräknaren, stoppar körningen av detta program av den allmänna processorn och börjar köra stopprutan för delbearbetning. I slutet av körningen, under det sponsrande avstängningsprogrammet, återupptas den tidigare sparade kommandoräknaren och processorn fortsätter att utföra det oavslutade projektet.

Hantverk baserat på AVR -mikrokontroller

DIY-hantverk på AVR-mikrokontroller blir mer populärt på grund av deras enkelhet och låga energikostnader. Vad de är och hur du använder dina egna händer och sinne för att göra sådana, se nedan.

"Guide"

En sådan enhet utformades som en liten assistent som assistent för dem som föredrar att gå i skogen, liksom för naturforskare. Trots att de flesta telefoner har en navigator behöver de en internetanslutning för att fungera, och på platser långt från staden är detta ett problem, och problemet med laddning i skogen har inte heller lösts. I det här fallet skulle det vara ganska lämpligt att ha en sådan enhet med dig. Kärnan i apparaten är att den avgör vilken riktning som ska gå och avståndet till önskad plats.

Kretsen är byggd på basis av en AVR-mikrokontroller med klockning från en extern kristallresonator på 11,0598 MHz. NEO-6M från U-blox ansvarar för att arbeta med GPS. Detta är, om än föråldrat, men allmänt känd och budgetmässig modul med en ganska tydlig lokaliseringsförmåga. Informationen är fokuserad på skärmen från Nokia 5670. Modellen innehåller också magnetvågmätaren HMC5883L och acceleratometern ADXL335.


Rörelsesensor trådlöst varningssystem

En användbar enhet som inkluderar en rörelseenhet och möjligheten att ge, enligt radiokanalen, ett tecken på dess funktion. Strukturen är flyttbar och laddas med hjälp av ett eller flera uppladdningsbara batterier. För att göra det måste du ha flera HC-12 radiomoduler samt en hc-SR501 rörelsesensor.

HC-SR501-förskjutningsanordningen arbetar med en matningsspänning på 4,5 till 20 volt. Och för optimal drift från LI-Ion-batteriet bör du gå runt säkerhets-LED: n vid effektingången och stänga åtkomst och utgång för den linjära stabilisatorn 7133 (2: a och 3: e benen). Vid slutet av dessa procedurer startar enheten kontinuerlig drift vid en spänning på 3 till 6 volt.


Observera: vid arbete tillsammans med radiomodulen HC-12 utlöstes sensorn ibland felaktigt. För att undvika detta är det nödvändigt att minska sändarens effekt med två gånger (kommando AT + P4). Sensorn körs på olja, och ett laddat batteri med en kapacitet på 700mA / h kommer att hålla mer än ett år.

Minterminal

Enheten visade sig vara en underbar assistent. Ett kort med en AVR -mikrokontroller behövs som grund för tillverkningen av enheten. På grund av det faktum att skärmen är direkt ansluten till styrenheten, bör strömförsörjningen inte vara mer än 3,3 volt, eftersom vid högre siffror kan fel uppstå i enheten.


Du bör ta omvandlingsmodulen på LM2577, och grunden kan vara ett Li-Ion-batteri med en kapacitet på 2500mA / h. En effektiv utrustning kommer att släppas som ständigt levererar 3,3 volt över hela arbetsspänningsområdet. För laddning, använd modulen på TP4056 -chipet, vilket anses vara budgetmässigt och av tillräcklig kvalitet. För att kunna ansluta mini-terminalen till 5-volts mekanismer utan rädsla för att bränna skärmen är det nödvändigt att använda UART-portarna.

De viktigaste aspekterna av programmering av AVR -mikrokontroller

Mikrokontrollkodning görs ofta i assembler eller C -stil, men du kan använda andra Forth- eller BASIC -språk. För att faktiskt påbörja studien om programmering av styrenheten bör du vara utrustad med följande materialuppsättning, inklusive: en mikrokontroller, i mängden tre delar - mycket efterfrågade och effektiva inkluderar ATmega8A-PU, ATtiny2313A-PU och ATtiny13A-PU.

För att skicka programmet till mikrokontrollern behöver du en programmerare: USBASP -programmeraren anses vara den bästa, vilket ger en spänning på 5 volt, som kommer att användas i framtiden. För visuell bedömning och slutsatser av projektets resultat behövs resurser för datareflektion - dessa är lysdioder, en LED -induktor och en skärm.


För att undersöka mikroprocessorns kommunikationsprocedurer med andra enheter behöver du en digital temperaturenhet DS18B20 och, med rätt tid, en klocka DS1307. Det är också viktigt att ha transistorer, resistorer, kvartsresonatorer, kondensatorer, knappar.

För att installera systemen behöver du ett exempel på kopplingskort. För att bygga en struktur på en mikrokontroller bör du använda en brödbräda för montering utan lödning och en uppsättning hoppare till den: en MB102 -modellbräda och ansluta hoppare till brödbrädan av flera typer - elastiska och styva, samt U -formade. Mikrokontroller kontrollerar med USBASP -programmeraren.

Den enklaste enheten baserad på AVR -mikrokontroller. Exempel

Så, efter att ha bekantat oss med vad AVR-mikrokontroller är, och med deras programmeringssystem, kommer vi att överväga den enklaste enheten, grunden för vilken är denna kontroller. Låt oss ge ett sådant exempel som en lågspänningsmotor för elektrisk motor. Denna anordning gör det möjligt att samtidigt göra sig av med två svaga elektriska motorer med kontinuerlig ström.

Den maximala möjliga elektriska strömmen, med vilken det är möjligt att ladda programmet, är 2 A per kanal, och motorernas maximala effekt är 20 W. På tavlan kan du se ett par tvåterminalblock för anslutning av elmotorer och ett treterminalblock för matning av förstärkt spänning.

Enheten ser ut som ett kretskort som mäter 43 x 43 mm, och en minikrets av en radiator är byggd på den, vars höjd är 24 mm och vikten är 25 gram. För att manipulera lasten innehåller förarkortet cirka sex ingångar.

Slutsats

Sammanfattningsvis kan vi säga att AVR-mikrokontrollern är ett användbart och värdefullt verktyg, speciellt när det kommer till gör-det-själv-entusiaster. Och genom att använda dem korrekt, följa reglerna och rekommendationerna för programmering, kan du enkelt skaffa en användbar sak inte bara i vardagen utan också i professionell aktivitet och bara i vardagen.

Nu har jag två identiska programmerare på mitt skrivbord. Och allt för att testa den nya firmware. Dessa tvillingar kommer att sy varandra. Alla experiment utförs under MS Windows XP SP3.
Målet är att öka arbetshastigheten och utöka kompatibiliteten hos programmeraren.

Den populära utvecklingsmiljön Arduino IDE lockar med ett stort antal färdiga bibliotek och intressanta projekt som finns på Internet.


För en tid sedan hade jag flera ATMEL ATMega163 och ATMega163L mikrokontroller till mitt förfogande. Mikrokretsarna togs från enheter som hade tjänat deras liv. Denna kontroller är väldigt lik ATMega16 och är faktiskt en tidig version av den.

Hej Datagoras läsare! Jag lyckades montera en voltmeter av minimal storlek med en segment-för-segment-display med en ganska hög funktionalitet, med automatisk detektering av indikatortypen och ett val av lägen.


Efter att ha läst Edward Neds artiklar satte jag ihop en DIP -version och testade den i arbete. Faktum är att voltmetern fungerade, strömmen genom mikrokretsens utgång till indikatorn översteg inte 16 milliampere per puls, så att driften av mikrokretsen utan motstånd som begränsar strömmarna i segmenten är ganska acceptabel och inte orsakar överbelastning av element.
Jag gillade inte den alltför frekventa uppdateringen av avläsningarna på displayen och den föreslagna skalan "999". Jag ville justera programmet, men författaren laddar inte upp källkoderna.

Samtidigt behövde jag en voltmeter och en ammeter för en liten strömförsörjning. Det var möjligt att montera för en kombinerad version, men det var möjligt att montera två miniatyr voltmetrar, och dimensionerna på två voltmetrar visade sig vara mindre än den kombinerade versionen.
Jag stoppade mitt val på en mikrokrets och skrev källkoden för segmentvis visning av indikatorn.
I processen med att skriva koden uppstod idén om programmerbar omkoppling av vågar och kommapositioner, som genomfördes framgångsrikt.


En mekanisk kodare är bekväm att använda, men det har några irriterande nackdelar. Speciellt kontakter slits ut med tiden och blir oanvändbara, studsar dyker upp. Optiska givare är mycket mer pålitliga, men de är dyrare, många av dem är rädda för damm, och de finns sällan i en form som skulle vara bekväm att använda inom radioteknik.

Kort sagt, när jag fick reda på att en stegmotor kan användas som kodare, gillade jag verkligen den här idén.
Nästan evig kodare! Det är omöjligt att tortera honom: du samlar det en gång och du kan koda det hela ditt liv.

Digitalt styrd förförstärkare. Vi använder med programmering genom Arduino -skalet, elektroniska potentiometrar från Microchip, grafisk TFT.


Det var inte en del av mina planer på att utveckla och montera denna enhet. Tja, det är bara inget sätt! Jag har redan två förförstärkare. Båda passar mig perfekt.
Men, som vanligt med mig, en slump eller en kedja av vissa händelser, och nu har en uppgift dragits för en nära framtid.

Hej kära läsare! Jag skulle vilja presentera för dig "" - ett projekt av en serveringsrobot för bordtennis, som kommer att vara användbar för nybörjare och amatörer när de utövar olika typer av serveringar i alla delar av bordet, hjälper till att beräkna tidpunkten och kraften att ta emot bollen.

Du kan också bara vänja dig vid ett nytt gummi eller racket och knacka på det ordentligt.

Hälsningar läsare! Jag har en äldre dator som redan är tio år gammal. Dess parametrar är lämpliga: en 3,0 GHz "stubb", ett par GB RAM och ett gammalt moderkort i EliteGroup 915-serien.


Och jag bestämde mig för att fästa gubben någonstans (donera, sälja), för det är synd att slänga den. Men en olägenhet störde det som var tänkt: moderkortet slogs inte på från strömknappen, och oavsett vad jag gjorde, från att kontrollera ledningarna och slutade med kontinuiteten för transistorerna på kortet, kunde jag inte hitta problemet. Att ge den till specialister för reparation - reparationen blir dyrare än hela datorn.

Jag tänkte och tänkte och hittade ett sätt att få igång min stackare. Jag drog ut BIOS -batteriet, från vilket datorn blev rädd och startade omedelbart nästa gång strömmen dök upp! Och sedan - i nästan varje BIOS finns en PC-start från valfri tangentbordsknapp eller POWER-knappen på tangentbordet. Det verkar som att problemet är löst. Men nej, det finns nyanser. Från USB -tangentbord fungerade inte lanseringen. Dessutom ville jag inte skrämma den nya ägaren, datorn ska börja från den vanliga strömknappen på fodralet.

Principen att stänga burdörren är ganska enkel. Burdörren stöds av ett speciellt stopp av koppartråd. En nylontråd med önskad längd är fäst vid stoppet. Om du drar i tråden glider stoppet av och burdörren stängs under sin egen vikt. Men det här är i manuellt läge, och jag ville implementera en automatisk process utan deltagande av någon.

En servodrivning användes för att styra stängningsmekanismen för burdörren. Men i processen gjorde han buller. Bullret kan skrämma av fågeln. Därför bytte jag ut servon mot en kollektormotor från en radiostyrd bil. Det fungerade tyst och passade perfekt, särskilt eftersom det inte var svårt att styra den borstade motorn.

För att avgöra om fågeln redan finns i buren använde jag en billig rörelsesensor. Själva rörelsesensorn är redan en komplett enhet och inget behöver lödas. Men den här sensorn har en mycket stor svarsvinkel, och jag behöver den för att reagera endast i cellens inre område. För att begränsa responsvinkeln placerade jag sensorn i en bas som en gång fungerade som en ekonomilampa. Jag klippte en sorts plugg ur kartong med ett hål i mitten för sensorn. Efter att ha skakat med avståndet till denna kontakt i förhållande till sensorn justerade jag den optimala vinkeln för sensorn att utlösa.

Som barker för fåglar bestämde jag mig för att använda ljudmodulen WTV020M01 med sång av en siskin och en guldfink inspelad på ett microSD -minneskort. Det var dem jag skulle fånga. Eftersom jag använde en ljudfil bestämde jag mig för att styra ljudmodulen på ett enkelt sätt, utan att använda utbytesprotokollet mellan ljudmodulen och mikrokontrollern.

När en låg signal applicerades på ljudmodulens nionde ben började modulen spela. Så snart ljud har spelats på den femtonde etappen av ljudmodulen sätts nivån låg. Tack vare detta övervakade mikrokontrollern ljudåtergivningen.

Eftersom jag har genomfört en paus mellan ljuduppspelningscykler, för att stoppa ljuduppspelning, sänder programmet en låg nivå till det första benet i ljudmodulen (reset). Ljudmodulen är en komplett enhet med en egen förstärkare för ljud, och i stort behöver den inte en extra ljudförstärkare. Men den här ljudförstärkningen verkade lite för mig, och jag använde TDA2822M -mikrokretsen som en ljudförstärkare. I ljuduppspelningsläge förbrukar den 120 milliamp. Med tanke på att det tar lite tid att fånga en fågel använde jag ett inte helt nytt batteri från en avbrottsfri strömkälla som ett autonomt strömbatteri (jag låg fortfarande på tomgång).
Principen för den elektroniska fågelfångaren är enkel och kretsen består huvudsakligen av förbyggda moduler.

Program och schema -

Dela detta