Autotoerenteller op een microcontroller. Auto toerenteller diagram. Gegevens ontvangen van de sensor

0

Ibrahim Kamal (IKALOGIC) De contactloze toerenteller in kwestie is dat wel compact apparaat op de ATMega48-microcontroller van Atmel, waarmee u kunt meten hoge snelheden contactloos draaien. Voor de meting wordt gebruik gemaakt van een IR-sensor (optocoupler, IR-LED en IR-fotodiode in één behuizing). De gegevensuitvoer wordt uitgevoerd op een LCD-display met twee regels, gebaseerd op de HD44780-controller.

Werkingsprincipe De IR-sensor (optocoupler), een miniatuurcomponent met een IR-LED en een fotodiode in één behuizing, stuurt IR-straling naar een draaimechanisme (as, motorrotor), waarop een kleine reflecterende sticker moet zijn aangebracht.

Dankzij deze sticker zorgt elke rotatie van de as ervoor dat er een gereflecteerde puls van IR-straling verschijnt. De gebruikte sensor is vervaardigd door Vishay Semiconductor en heeft het label TCND-5000.

Deze sensor werd geselecteerd na het testen van gelijkwaardige producten omdat de behuizing optische isolatie bood tussen de zendende en ontvangende delen, en de IR-LED bestand was tegen hoge stromen, waardoor metingen over lange afstanden konden worden uitgevoerd. Met behulp van een optocoupler kunnen we dus de tijd berekenen voor een volledige rotatie van de as, en vervolgens, als we de tijd kennen (laten we deze tijd T in seconden aangeven), kunnen we het aantal omwentelingen per minuut berekenen met behulp van de eenvoudige uitdrukking 60/ T. Gegevens ontvangen van de sensor Om de kosten van het apparaat en de complexiteit van de montage te verminderen, en om de flexibiliteit van het systeem te vergroten, zullen we de IR-sensor rechtstreeks op de microcontroller aansluiten en alle verwerking van het ontvangen signaal in software implementeren. Het is de moeite waard om meteen op te merken dat dit niet zo eenvoudig is, omdat het signaal dat wordt ontvangen van de IR-fotodiode ruis bevat en externe verlichting er voortdurend invloed op heeft. De uitdaging is dus om een ​​apparaat te ontwerpen dat zich automatisch aanpast aan het omgevingslicht en de afstand tot het meetobject. De onderstaande afbeelding toont het diagram analoog signaal van IR-sensor (fotodiode)

Omdat het signaal ruis bevat, wordt elke keer dat de aan- en afwezigheid van een puls wordt bepaald (de aanwezigheid van een puls geeft aan dat de as draait en de sensor de reflecterende sticker "ziet") groot aantal oscillaties “misleiden” de microcontroller. Bovendien verhinderen deze factoren ons om de ingebouwde analoge comparator van de microcontroller te gebruiken, en moeten we vóór elke cyclustelprocedure analoge signaalverwerking introduceren. De oplossing werd gevonden in het schatten van de gemiddelde intensiteit op basis van de maximale en minimale waarde signaalintensiteit van de sensor en het inschakelen van hysteresis in het gebied van de gemiddelde intensiteit. Hysteresis wordt gebruikt om te voorkomen dat luidruchtige pulsen herhaaldelijk cycli tellen. In onderstaande figuur wordt uitgelegd hoe dit algoritme werkt.

Wanneer het signaal toeneemt van lage staat(geen reflectie van de sticker op de schacht) te hoog (reflectie van de IR-puls), het algoritme houdt rekening met deze puls hoog niveau pas nadat het het “toenemende niveau” van hysteresis heeft overschreden en er rekening mee is gehouden laag niveau pas nadat het signaal het “dalende niveau” van hysteresis heeft overschreden. Dit algoritme vermijdt rekenfouten veroorzaakt door een signaal met ruis. Schematisch diagram van het apparaat

Klik om te vergroten De circuitoplossing is zeer eenvoudig en compact (door het gebruik van een miniatuursensor) en bevat geen dure componenten. Het apparaat wordt aangedreven door drie AAA-batterijen. Zoals je misschien hebt gemerkt, is er geen potentiometer om het displaycontrast aan te passen (waarmee je ook de grootte van het apparaat kunt verkleinen). Dit is mogelijk dankzij software-implementatie algoritme voor het automatisch aanpassen van het contrast afhankelijk van het voedingsspanningsniveau met behulp van PWM en een filter lage frequenties op elementen R3, R4 en C2. Gebruikers kunnen de tekst van het algoritme inlezen broncode Microcontrollersoftware in het tweede deel van het artikel. Connector JP1 is bedoeld voor in-circuit programmering van de microcontroller. Connector JP2 is bedoeld voor het aansluiten van een extra gebruikerssensor. Lijst met gebruikte componenten Benaming in de schakeling Naam, vermogen IC1 Microcontroller ATmega48 Q1, Q2 Transistor BCW66G C1, C2 10 nF C4, C5 33 pF X1 Kwartsresonator 20 MHz R1, R2, R7 470 Ohm R3 1 kOhm R4 1,5 kOhm R5 1 MOhm R6 110 Ohm R8 70 Ohm LED3 LED IR1 Optocoupler TCND-5000 B1 Knop B2 Aan/uit-schakelaar JP1 In-circuit programmeerconnector JP2 Uitbreidingsconnector Demonstratie van werking contactloze toerenteller over de AVR-microcontroller In het tweede deel van het artikel zullen we het ontwerp van het apparaat en de belangrijkste punten ervan bekijken software microcontroller, inclusief analoog-naar-digitaal conversie en organisatie van gegevensuitwisseling met het LCD-display. Engels: Contactloze toerenteller op AVR. Deel 1. Schematische vertaling: Vadim in opdracht van RadioLotsman

Gebaseerd op sitemateriaal

Wat is het eigenlijk toerenteller? Een toerenteller is een apparaat dat wordt gebruikt om het toerental (omwentelingen per minuut) van elk roterend lichaam te meten. Toerentellers worden gemaakt op basis van contact of contactloos. Contactloze optische tachometers gebruiken doorgaans een laser- of infraroodstraal om de rotatie van elk lichaam te controleren. Dit wordt gedaan door de tijd te berekenen die nodig is voor één rotatie. In dit materiaal, afkomstig van een Engelse site, laten we u zien hoe u een draagbare digitale optische toerenteller kunt maken Arduino Uno . Laten we een uitgebreide versie van het apparaat bekijken met een LCD-scherm en een aangepaste code.

Toerentellercircuit op een microcontroller

Schematische onderdelenlijst

  • Microschakeling - Arduino
  • Weerstanden - 33k, 270 ohm, 10k potentiometer
  • LED-element - blauw
  • IR-LED en fotodiode
  • 16 x 2 LCD-scherm
  • 74HC595 schuifregister

Hier wordt in plaats van een slotsensor een optische sensor gebruikt: reflectie van de straal. Op deze manier hoeven ze zich geen zorgen te maken over de dikte van de rotor, verandert het aantal bladen de waarde niet en kan hij de trommelomwentelingen lezen - wat de gleufsensor niet kan.

U hebt dus allereerst een IR-uitzendende LED en een fotodiode voor de sensor nodig. Hoe je het in elkaar zet - getoond in stap voor stap instructies. Klik op de foto om het formaat te vergroten.

  • 1. Eerst moet u de LED en de fotodiode schuren om ze plat te maken.
  • 2. Vouw vervolgens de strook papier zoals weergegeven in de afbeelding. Maak twee van dergelijke structuren zodat de LED en de fotodiode er strak in passen. Verbind ze met lijm en schilder ze zwart.
  • 3. LED en fotodiode plaatsen.
  • 4. Lijm ze aan elkaar met secondelijm en soldeer de draden.

Weerstandswaarden kunnen variëren, afhankelijk van welke fotodiode u gebruikt. De potentiometer helpt de gevoeligheid van de sensor te verminderen of te vergroten. Soldeer de sensordraden zoals weergegeven in de afbeelding.

Het toerentellercircuit maakt gebruik van een 74HC595 8-bit schuifregister met LCD-scherm 16x2. Maak een klein gaatje in de behuizing om de LED-indicator te bevestigen.

Soldeer een weerstand van 270 ohm op de LED en steek deze in pin 12 van de Arduino. De sensor wordt in een kubusvormige buis geplaatst om extra mechanische sterkte te geven.

Dat is alles, het apparaat is klaar voor kalibratie en programmering. U kunt het programma downloaden via deze link.

Video van een zelfgemaakte toerenteller die werkt

Dit apparaat is een goede toerenteller. Meetlimiet 100 - 9990 tpm. Meetnauwkeurigheid - ± 3 rpm. Maar voor een betere perceptie zijn de gegevens afgerond. Dit apparaat zit op mijn auto - Tavria. Ook geïnstalleerd op Chevrolet Cavalier, VAZ-2109, YAVA-350 12-volt motorfiets, Honda Lead 90 scooter.

Er zijn twee ingangscircuits:

  • pin 6 (PD2) - INT0 interruptingang. Deze ingang wordt gebruikt om het motortoerental te meten.
  • pen 11 (PD6). Deze ingang wordt gebruikt om de helderheid van de richtingaanwijzers te verminderen wanneer de koplampen van de auto zijn ingeschakeld.

Het circuit maakt gebruik van een kwartsresonator met een frequentie van 8 MHz voor een grotere nauwkeurigheid en stabiliteit van de metingen.

Het ingangsfilter dat wordt gebruikt om verbinding te maken met de uitgang van de bobine is experimenteel gebouwd en gebaseerd op de ervaring en het circuitontwerp van vergelijkbare eenheden. Het bleek uitstekend te zijn, zowel bij contactontsteking als bij elektronische ontsteking.

Het verminderen van de helderheid van de richtingaanwijzer bij het inschakelen van de koplampen is noodzakelijk, zodat het vrij heldere licht van de richtingaanwijzer de bestuurder in het donker niet afleidt.

printplaat:

In elkaar gezet ziet het er zo uit:

Ik raad aan een rode indicator te gebruiken, omdat in de zon is het veel beter zichtbaar. De meetwaarden worden alleen onleesbaar als ze direct worden blootgesteld aan fel zonlicht. Dit effect kan verminderd of zelfs geheel geëlimineerd worden als je de indicator achter een rood filter plaatst, maar dat had ik helaas niet...

ZEKERINGEN worden in het project weergegeven, maar als iemand niet vanuit CodeVisionAVR naait, herhaal ik ze hier:

Het project heeft de volgende definitie op regel 17:

#define byBladeCnt 2 //1 - twee spoelen, 2 - één spoel, 4 - motorfiets...

Voor Sovjet-auto's en auto's met een distributieontstekingssysteem is deze parameter 2. Voor ontstekingssystemen met twee spoelen (zoals in de VAZ-2110) - 1. Op een motorfiets en bromfiets (2-taktontstekingssysteem) is deze parameter 4 .

Dit was niet mijn idee. Een vriend vroeg me net om een ​​apparaat te bedenken zodat het mogelijk zou zijn om zonder kabels de omwentelingen van de motoras te tellen, om dieselapparatuur af te stellen. En zodat je hem overal kunt gebruiken.

Na zitten en nadenken kwam ik op het volgende:

Het werkingsprincipe is eenvoudig: we zetten de IR-LED aan en de fotodiode ontvangt de reflectie. We tellen de tijd tussen signaalontvangsten, zetten deze om naar omwentelingen per minuut en geven deze weer op het scherm. De voeding werkt op batterijen.

Over het algemeen zal ik dat niet doen trek de kat langs..... :)

Destijds had ik zo'n microcontroller: PIC16F88. Dit is wat er gebeurde.

Apparaatschema:

Ik heb geen moeite gedaan met de IR-signaalsensor. Hoewel het, indien gewenst, mogelijk was (en voor nieuwsgierigen zou dit een stimulans kunnen zijn om J te verbeteren) om een ​​TSOP1736-sensor aan te sluiten in plaats van een fotodiode (die ik destijds feitelijk op voorraad had). In principe kan deze van 36 kHz worden voorzien door een generator gemonteerd op een 555-timer. U kunt de generator starten met slechts een signaal dat de IR-LED inschakelt. Zo is het... Bovendien heb ik dergelijke experimenten uitgevoerd. Toen 36 kHz licht op de TSOP werd toegepast, was de output 5 volt. Toen de lichtstraal werd gesloten, werd de TSOP-uitgang op nul gezet. Maar omdat het de taak was om te verzamelen zelfstandig apparaat met een minimaal verbruik vond ik het verspillend om energie te besteden aan een sensor en generator. Bovendien was de afstand tot het gemeten object niet bijzonder kritisch. Zelfs een centimeter afstand was prima. Over het algemeen pakte het zo uit.

De LCD-voeding komt rechtstreeks van de PIC-poort, net als de LM358-voeding, om het stroomverbruik in de slaapmodus te verminderen.

Helaas is er geen live-bord meer van het eerste prototype :(. Het was een bord zonder versterking van het signaal van de fotodetector. Het signaal ging rechtstreeks naar de MK.

Het bord zag er als volgt uit:

Omdat het signaalniveau van de fotodetector niet altijd voldoende was voor de microcontroller, was het noodzakelijk om het circuit aan te vullen. Ik heb een versterker gebouwd met behulp van LM358. Nu ziet het circuit er precies zo uit als het doet.

Nadat we de behuizing hadden uitgekozen en het bord eraan hadden aangepast, hebben we dit mooie apparaat in elkaar gezet:


Het werkingsprincipe is als volgt:

Met behulp van een reguliere kantoorproeflezer wordt een merkteken op het onderzochte object aangebracht. Ongeveer 5-7 mm in diameter. Of er wordt een wit papieren label op geplakt.

Wanneer de stroom voor de eerste keer wordt ingeschakeld, begint de PIC de duur te tellen van de periode tussen de pulsen die, gereflecteerd door de tag, bij de fotodetector aankomen. . Als er gedurende ongeveer 4 seconden geen pulsen zijn, wordt de meting op nul gezet. Als er gedurende ongeveer 20 seconden geen pulsen zijn, gaat het apparaat naar de modus voor laag verbruik. De indicator gaat uit. Voor de volgende meting drukt u op de knop die is aangesloten op poort RB0. en het apparaat “wakker wordt”. De cyclus begint opnieuw.

De nauwkeurigheid van de metingen is uitstekend, maar niet over het hele bereik. Bij hoge snelheden “zweven” de meetwaarden, maar slechts in geringe mate en niet kritisch.

Het enige nadeel van dit apparaat is het niet erg lange bereik. Ongeveer een centimeter. Maar dit kan worden opgelost, zoals ik hierboven schreef, met behulp van een fotodetector zoals TSOP1736 of TSOP1738 en een generator op een 555-timer. In dit geval is LM358 niet nodig.

Een andere verduidelijking is dat het materiaal van het onderzochte object donker moet zijn.

Het archief met het proteusbestand en de bron is hier.

Ik heb trouwens een oude broncode gevonden die het principe van het tellen van pulsen implementeert met behulp van een opnamemodule, maar de indicator is LED. Maar het is niet moeilijk om het opnieuw te maken voor LCD, het zal gemakkelijker zijn

Goedemiddag.
Ik presenteer ter overweging een diagram van een eenvoudige digitale toerenteller AVR ATtiny2313, KR514ID2, en een door mij ontworpen optocoupler.
Laat ik meteen een reservering maken: er zijn veel soortgelijke schema's op internet. Elke implementatie heeft zijn eigen voor- en nadelen. Misschien is mijn optie geschikter voor iemand.

Ik zal waarschijnlijk beginnen met die. opdrachten.
Taak: je moet een digitale toerenteller maken om het toerental te controleren elektromotor machine
Inleidende voorwaarden: Er zit een kant en klare referentieschijf met 20 gaatjes bij laserprinter. Er zijn veel optocouplers beschikbaar voor kapotte printers. Gemiddelde (werk)snelheden zijn 4.000-5.000 tpm. De fout van de weergegeven resultaten mag niet groter zijn dan ± 100 omwentelingen.

Beperking: de voeding voor de besturingseenheid is 36V (de toerenteller wordt in dezelfde behuizing geïnstalleerd als de besturingseenheid - daarover hieronder meer).

Een kleine lyrische uitweiding. Dit is de machine van mijn vriend. De machine is uitgerust met een PIK-8 elektromotor, waarvan de snelheid wordt geregeld volgens een aangepast diagram dat op internet te vinden is. Op verzoek van een vriend werd een eenvoudige toerenteller voor de machine ontwikkeld.

Aanvankelijk was het de bedoeling om ATMega16 in het circuit te gebruiken, maar na overweging van de omstandigheden werd besloten ons te beperken tot ATtiny2313, werkend vanuit een interne (RC) oscillator op een frequentie van 4 MHz.

Algemeen schema ziet er zo uit:

Zoals je kunt zien, niets ingewikkelds. Converteren binaire code in een zeven-segment-decoder heb ik de KR514ID2-decoder gebruikt, dit geeft drie voordelen tegelijk.

  • Ten eerste bespaart het ruimte in het ATtiny2313-geheugen door de werkcode te verkleinen (aangezien de procedure voor softwareconversie van binaire code naar zeven segmenten niet in de firmware is opgenomen omdat deze niet nodig is).
  • Ten tweede: het verminderen van de belasting van de ATtiny2313-uitgangen, omdat de LED’s worden “verlicht” door KR514ID2 (wanneer het cijfer 8 wordt weergegeven, zal het maximale verbruik 20-30 mA zijn (typisch voor één LED) * 7 = 140-210 mA, wat “veel” is voor de ATtini2313 met zijn volledig typeplaatje (maximaal (belast) verbruik van 200 mA).
  • Ten derde is het aantal “drukke” poten van de microcontroller verminderd, wat ons de mogelijkheid geeft om in de toekomst (indien nodig) het circuit te upgraden door nieuwe mogelijkheden toe te voegen.

Het apparaat in elkaar zetten uitgevoerd op broodplank. Hiervoor hebben we het niet werkende bord dat in de bakken lag, gedemonteerd. magnetron. Digitaal LED-indicator De sleuteltransistors (VT1-VT4) en de begrenzingsweerstanden (R1 - R12) werden als set genomen en naar het nieuwe bord overgebracht. Het gehele apparaat wordt, als de benodigde onderdelen aanwezig zijn, gemonteerd met rookpauzes in een half uur. Let op: voor de KR514ID2-microschakeling is de positieve vermogenspoot 14 en de negatieve 6 (aangegeven in het diagram). In plaats van de KR514ID2 kunt u elke andere binaire codedecoder gebruiken in een zevensegmentendecoder die wordt gevoed door 5V. Ik pakte wat voorhanden was.
De “h” en “i” pinnen van de digitale LED-indicator zijn verantwoordelijk voor twee punten in het midden tussen de cijfers; ze zijn niet als onnodig verbonden;
Na montage en firmware, mits er geen installatiefouten zijn opgetreden, begint het apparaat na het inschakelen direct te werken en is er geen configuratie nodig.

Als het nodig is om wijzigingen aan te brengen in de firmware van de toerenteller, is er een ISP-connector op de kaart aanwezig.

In het diagram werd experimenteel pull-up-weerstand R12, met een vermogen van 30 kOhm, geselecteerd voor een specifieke optocoupler. Zoals de praktijk laat zien, kan dit voor verschillende optocouplers verschillen, maar de gemiddelde waarde van 30 kOhm zou voor de meeste printer-optocouplers een stabiele werking moeten garanderen. Volgens de ATtiny2313-documentatie varieert de waarde van de interne pull-up-weerstand van 20 tot 50 kOhm, afhankelijk van de implementatie van een specifieke batch microcontrollers (pagina 177 van het ATtiny2313-paspoort), wat niet helemaal geschikt is. Als iemand het circuit wil herhalen, kan hij of zij eerst de interne pull-up-weerstand inschakelen, misschien werkt dit voor u, voor uw optocoupler en uw MK. Voor mijn set werkte het bij mij niet.

Zo ziet een typische optocoupler van een printer eruit.

De optocoupler-LED wordt gevoed via een 1K-begrenzingsweerstand, die ik rechtstreeks op het bord met de optocoupler heb geplaatst.
Om spanningsrimpels te filteren, zijn er twee condensatoren in het circuit, een elektrolytische van 220 µF x 25V (die bij de hand was) en een keramische van 0,1 µF. algemeen schema het inschakelen van de microcontroller is overgenomen uit het ATtiny2313-gegevensblad).

Om het te beschermen tegen stof en vuil is het toerentellerbord bedekt met een dikke laag autolak.

Vervanging van componenten.
U kunt elke viercijferige LED-indicator gebruiken, twee dubbele of vier enkele. In het slechtste geval monteert u de indicator op afzonderlijke LED's.

In plaats van KR514ID2 kunt u KR514ID1 gebruiken (die stroombegrenzende weerstanden bevat), of 564ID5, K155PP5, K155ID9 (met parallelle verbinding tussen de benen van één segment), of een andere binaire naar zeven-segment converter (met passende wijzigingen in de aansluiting van de microcircuitpinnen).

Gezien dat juiste overdracht montage op MK ATMega8/ATMega16 deze firmware werkt hetzelfde als op de ATtiny2313, maar je moet de code corrigeren (de namen van de constanten wijzigen) en opnieuw compileren. Er zijn geen vergelijkingen gemaakt voor andere AVR MCU's.

Transistoren VT1-VT4 - alle lage stroomsterkten, werkend in schakelmodus.

Werkingsprincipe is gebaseerd op het tellen van het aantal pulsen dat in één seconde van een optocoupler wordt ontvangen en het herberekenen ervan om het aantal omwentelingen per minuut weer te geven. Voor dit doel wordt een interne teller Timer/Counter1 gebruikt, die werkt in de modus van het tellen van de pulsen die aankomen op ingang T1 (pin PD5 pin 9 MK). Om een ​​stabiele werking te garanderen, is de software-debounce-modus ingeschakeld. Seconden worden geteld door Timer/Counter0 plus één variabele.

Berekening van revoluties, waar ik me op wil concentreren, vindt plaats volgens de volgende formule:
M = (N / 20) *60,
waarbij M het geschatte aantal omwentelingen per minuut (60 seconden) is, N het aantal pulsen van de optocoupler per seconde is en 20 het aantal gaten in de referentieschijf is.
In totaal krijgen we, door de formule te vereenvoudigen:
M = N*3.
Maar! De ATtiny2313-microcontroller beschikt niet over eene. Daarom werd sommatie met offset toegepast.
Voor degenen die de essentie van de methode niet kennen:
Het getal 3 kan worden uitgebreid als
3 = 2+1 = 2 1 + 2 0 .
Als we ons getal N nemen, dit 1 byte naar links verschuiven en nog een N toevoegen, 0 bytes naar links verschoven, krijgen we ons getal N vermenigvuldigd met 3.
In de firmware ziet de code op de AVR ASM voor een vermenigvuldiging van twee bytes er als volgt uit:

Mul2bytes3:
CLR LoCalcByte //duidelijke werkregisters
CLR HiCalcByte
mov LoCalcByte,LoInByte //laadwaarden ontvangen van Timer/Counter1
mov HiCalcByte,HiInByte
CLC // schone huishoudoverdracht
ROL LoCalcByte // schakel door de carry-bit
ROL HiCalcByte
CLC
VOEG LoCalcByte,LoInByte //sum toe, rekening houdend met de carry-bit
ADC HiCalcByte,HiInByte
ret

Controleren van functionaliteit en meetnauwkeurigheid werd als volgt uitgevoerd. Op de ventilator van de computerkoeler werd een kartonnen schijf met twintig gaten geplakt. De koelersnelheid werd gecontroleerd via BIOS moederbord en vergeleken met de toerentellerstanden. De afwijking bedroeg circa 20 toeren bij een frequentie van 3200 toeren/minuut, hetgeen 0,6% is.

Het is heel goed mogelijk dat het werkelijke verschil minder dan 20 omwentelingen bedraagt, omdat Moederbordmetingen worden afgerond binnen 5 slagen (gebaseerd op persoonlijke observaties voor één specifiek bord).
De bovengrens van de meting is 9.999 tpm. De ondergrens van de meting, theoretisch vanaf ±10 omwentelingen, maar werd in de praktijk niet gemeten (één puls van een optocoupler per seconde geeft 3 omwentelingen per minuut, wat, rekening houdend met de fout, theoretisch snelheden vanaf 4 omwentelingen per minuut correct zou moeten meten en hoger, maar in de praktijk moet de indicator minimaal verdubbeld worden).

Ik zal afzonderlijk ingaan op de kwestie van voeding.
Het hele circuit wordt gevoed vanuit een 5V-bron, het geschatte verbruik van het hele apparaat bedraagt ​​niet meer dan 300 mA. Maar volgens de voorwaarden van de technische specificaties moet de toerenteller structureel in de motortoerentalregeleenheid worden geplaatst en ontvangt de eenheid van de LATR constante spanning 36V. Om geen aparte stroomdraad te trekken, wordt een LM317 in het blok geïnstalleerd in de typeplaatjemodus, in de modus waarbij het vermogen wordt verlaagd tot 5V (met een begrenzingsweerstand en een zenerdiode om te beschermen tegen onbedoelde overspanning). Het zou logischer zijn om een ​​PWM-controller in step-down converter-modus te gebruiken, zoals de MC34063, maar in onze stad is het problematisch om dergelijke dingen te kopen, dus hebben we gebruikt wat we konden vinden.

Foto's toerentellerborden en het voltooide apparaat.


Meer foto's







Helaas is het momenteel niet mogelijk om foto's te maken met de machine.

Na de lay-out van de planken en de eerste testmontage ging de doos met het apparaat naar de verf.

Als uw toerenteller niet werkt onmiddellijk na het inschakelen, bij bekende correcte installatie:

1) Controleer de werking van de microcontroller, zorg ervoor dat deze wordt gevoed door een interne generator. Als het circuit correct is gemonteerd, moeten er vier nullen op de wijzerplaat worden weergegeven.

2) Controleer het niveau van de pulsen van de optocoupler, selecteer indien nodig de waarde van weerstand R12 of vervang het aansluitcircuit van de optocoupler. Mogelijke optie omgekeerde aansluiting een optotransistor met een pull-up naar min, met de interne pull-up-weerstand MK ingeschakeld of niet. Het is ook mogelijk om de transistor in de schakelende (inverterende) bedrijfsmodus te gebruiken.
optokoppelaar

  • AVR
  • Tags toevoegen