Hoe Een Reed-schakelaarmodule Op Arduino Aan Te Sluiten

Inhoudsopgave:

Hoe Een Reed-schakelaarmodule Op Arduino Aan Te Sluiten
Hoe Een Reed-schakelaarmodule Op Arduino Aan Te Sluiten

Video: Hoe Een Reed-schakelaarmodule Op Arduino Aan Te Sluiten

Video: Hoe Een Reed-schakelaarmodule Op Arduino Aan Te Sluiten
Video: Pressure Sensor - Arduino 2024, Mei
Anonim

De naam "reed-schakelaar" komt van de uitdrukking "verzegeld contact". En dit verklaart de structuur ervan. In feite zijn een reed-schakelaar twee open (of gesloten) contacten in een vacuümfles, die hun toestand veranderen in het tegenovergestelde wanneer ze worden blootgesteld aan een magnetisch veld. Reed-schakelaars zijn zeer populaire sensoren die in veel toepassingen worden gebruikt. Dit omvat besturing van het openen / sluiten van deuren, verschillende activeringstellers, snelheidstellers, enz. Laten we een reed-schakelaar op de Arduino aansluiten en kijken hoe het werkt.

Module met reed-schakelaar
Module met reed-schakelaar

Het is nodig

  • -Arduino;
  • - een module met een reed-schakelaar of gewoon een reed-schakelaar;
  • - permanente magneet;
  • - een computer.

instructies:

Stap 1

Laten we de reed-schakelaarmodule op de Arduino aansluiten volgens het onderstaande schema. Stroom wordt geleverd vanaf 5 V of vanaf 3,3 V. Sluit het signaal aan op digitale pin D2.

De reed-schakelaarmodule bevat een variabele weerstand van 10 kΩ. Deze weerstand kan worden gebruikt om de drempel van de reed-schakelaar in te stellen en zo de gevoeligheid aan te passen. De module bevat ook een LM393-comparator om valse alarmen van de magnetische sensor uit te sluiten.

Bedradingsschema van een module met een reed-schakelaar naar Arduino
Bedradingsschema van een module met een reed-schakelaar naar Arduino

Stap 2

Laten we een schets schrijven van het verwerken van de bediening van de reed-schakelaar. Alles is hier eenvoudig. Stel het pinnummer in waarmee we de module-uitgang verbinden - "2", en schakel deze in voor "aftappen". We activeren de pull-up-weerstand op het been "2". We stellen pin 13 in als output. We zetten de seriële poort aan met een snelheid van 9600 baud. En dan lezen we elke 20 ms de waarden van de reed-schakelaar en sturen de waarde naar de poort. Als de reed-schakelaar open is - wordt "1" weergegeven, indien gesloten - wordt "0" weergegeven.

Bovendien brandt de LED op de 13e poot van de Arduino zolang de reedcontacten gesloten zijn. Let op de inversie van het signaal dat van de sensor wordt gelezen.

Schets voor het verwerken van de bediening van de reed-schakelaar
Schets voor het verwerken van de bediening van de reed-schakelaar

Stap 3

Sluit de stroom aan op de Arduino. De LED op de module gaat branden om aan te geven dat de module is ingeschakeld.

Nu brengen we een permanente magneet naar de reed-schakelaar - de contacten van de reed-schakelaar sluiten en de LED gaat branden, wat aangeeft dat de reed-schakelaar is geactiveerd. Verwijder de magneet weer - de reed-schakelaar gaat open en de LED gaat uit. Als we de poortmonitor inschakelen, zien we de activering van de reed-schakelaar in de vorm van nullen tussen de stroom van enen wanneer het contact open is.

Aansturing van reed-schakelaar
Aansturing van reed-schakelaar

Stap 4

Laten we de reed-schakelaar afzonderlijk op de Arduino aansluiten. Alles is hier uiterst eenvoudig. De reed-schakelaar wordt op dezelfde manier aangesloten als de knop, met een weerstand van 10 kΩ. Het programma blijft hetzelfde.

Schakel de stroom in, breng de magneet naar de reed-schakelaar - de Arduino-LED zal oplichten terwijl de reed-schakelaarcontacten gesloten zijn.

Aanbevolen: