bedrading:
1. +5
+5 is de positieve ingangspoort van de voeding, die kan worden aangesloten op een spanning van 3,3V ~ 5V
2. GND
GND is de negatieve ingangspoort van de voeding
3. UIT
OUT is de signaaluitgangspoort, die is aangesloten op de I/O-poort van de MCU, over het algemeen verbonden met een externe interrupt
Opmerking: Arduin0 moet de I/O-poort van MCU instellen op invoermodus/ontvangstmodus, anders kan deze niet worden gebruikt.
Voor andere MCU's of meer geavanceerde besturingskaarten zoals Arm, als u de I/O-poort in invoer-/uitvoermodus wilt zetten, moet u deze in invoermodus/ontvangstmodus zetten, anders kan deze niet worden gebruikt.
De MCU uit de 51-serie kan direct worden gebruikt zonder de invoer- en uitvoermodus in te stellen.
Programmering:
De OUT-poort van de snelheidsmeetmodule is verbonden met de externe interruptpoort van de MCU en is een externe buffer wanneer een infraroodstraal wordt ingeschakeld.
Meetafstand:
De uitgang van de snelheidssensor is een pulssignaal en elke puls wordt één keer onderbroken; wanneer de infraroodstraal is ingeschakeld, is dit een laag niveau, dus we stellen de onderbreking in als een aanraakmodus op laag niveau. Over het algemeen staan er integer-rasters op de codeschijf. Het maakt niet uit hoeveel roosters er zijn, het principe is hetzelfde. Een codeschijf met 10 rasters betekent bijvoorbeeld dat er 10 lege rasters zijn. Nadat de motor eenmaal heeft gedraaid, wordt de straal 10 keer ingeschakeld en is de externe low-level aanraakmethode 10 keer. ;
Na het installeren van de bovenstaande ideeën, kan onze snelheidssensor een effect spelen. We weten dat er 10 onderbrekingen in één cirkel zijn, dus we berekenen het aantal onderbrekingen en het totale aantal verkregen keren wordt gedeeld door 10, wat het aantal motorrotaties is, en dan volgens de wielomtrek, berekenen hoe lang het wiel in een cirkel staat, kunt u berekenen hoe ver de auto heeft gelopen.
Snelheid meten:
Volgens het idee van afstandsmeting gebruiken we een MCU-timer om te berekenen hoeveel externe interrupts er in 1 seconde worden ontvangen. Als er bijvoorbeeld 20 externe interrupts in één seconde worden ontvangen, kunnen we beoordelen dat de snelheid van de auto 1 seconde is. Het wiel draait twee keer, en dan bereken je de omtrek van het wiel, en dan weet je de snelheid van de auto in 1 seconde.
Pakket bestaat uit:
1 x snelheidssensor