Arduino automatische deuropener




http://biomedicaltechnologyconsulting.blogspot.com/2012/05/Arduino-Automatic-door-opener.html

Dit project kan worden aangesloten op een deurtelefoon, zodat wanneer de deurbel knop is ingedrukt de deur opent automatisch.
Zeer nuttig voor artsen kantoren met veel patiënten zoals hematologie lab. Deze hardware is voor de hoofdingang van het gebouw (u kunt laten uw kantoor deur open...:))

Terwijl deurbel knop is ingedrukt, kunt u een wisselstroom kiezen in de luidspreker van de deurtelefoon. U kunt deze trigger spanning met behulp van een sensor DC spanning meten.
Waarom een voltage-sensor? Oorzaak die u isoleren je arduino tegen spanningen die zouden kunnen gaan zo hoog als 12Vdc of 24Vdc. Ingangsspanning mijn spanning sensor ook gedeeld door verhouding 5 tegen 1, dus max ingangsspanning 25V is.
In mijn geval heb ik een trekker van 6.5VAC. Deze trigger spanning gaat naar een AC naar DC diode brug converter en vervolgens door de DC spanning sensor aan de analoge input A0. Als analoge input A0 een leest meer dan 4 volt dan digitale retourneert ik / 0 pin 12 wordt hoog en triggers het 5V relais die verbonden is aan knop van deurtelefoon die de deur opent.

Hardware:
Arduino Nano V3

9V batterij

DC spanning Sensormodule

1-kanaals Relais Module Board 5V Module

Diode brug

Route:
Batterij: Verbinden met Vin en GND van arduino (voorzichtig sluit geen batterij wanneer u hebt ook usb aangesloten)

AC naar DC diode brug: AC pinnen gaat om deur telefoon spreker pinnen, DC pinnen aan DC spanning sensor.

Voltage-sensor: Input + VCC gaat naar + pin van diode brug, input grond gaat naar - pin van diode brug, uitgang S tot en met pin A0, output + Vcc naar 5V pin, uitgang grond aan GND pin van de arduino.

Kanaal estafette: Trigger om digitale I/O Pin 12, + Vcc naar 5V pin, geslepen GRN pin van de arduino.

Code:

pin-codes instellen
Const int ledPin = 13;           het nummer van de LED-pin
Const int relayPin = 12;           het nummer van de Realy pin
Const int AnalogInputPin = A0;    Analoge invoer pin van de sensor

VOID Setup
{
pinMode (ledPin, OUTPUT);        digitale pincode LED-uitvoer instellen
pinMode (relayPin, OUTPUT);      digitale pincode RELAISUITGANG instellen
Serial.begin(9600);             voor het controleren van de ingang van voltage sensor als verbonden met PC
} //end void setup

void loop
{
zweven sensorValue = 0;
sensorValue = analogRead(AnalogInputPin);        Analoge input A0 leest en retourneert de waarde van 0 tot 1023 (10 bit AD converter).
zweven sensorRatio = ((5*5)/1023);               Deze moet hebben gewerkt, maar niet (5v max analoge ingang * 5 keer verhouding van de output naar input van DC spanning sensor / 1023 max van A0)
zweven sensorRatio = 22.646/1000;                  //!!!! Met seriële monitor controleren en het gebruik van 2 batterijen (1, 2V & 9V) ik hun spanning gemeten met voltmeter maakte ik deze correctie-verhouding. Voordat verbinding de diode brug.
zweven voltIs = (sensorValue * sensorRatio) + 0.6; 0.6V is van een diode brug de drempel van de gemiddelde spanning wanneer er geen gelijkrichter zoals dit geval.
Serial.println(voltIs);                          voor het verifiëren van spanning met seriële monitor van arduino 1.0 software.
delay(200);                                      vertraging voor 0,2 tweede om de processor koel te houden

Wanneer drukknop van deur is ingedrukt wordt een 4, 5V spanning wordt weergegeven in de spreker van deurtelefonie.

Als (voltIs > 3.95 & & voltIs < 08.05) //Speaker spanning = 6,5 volt (ja ik kon zijn nauwkeuriger maar moest ervoor zorgen dat die deur wordt geopend)
{digitalWrite (ledPin, hoge);              LED-indicatie dat relais circuit is gesloten
digitalWrite (relayPin, hoge);              Relais schakelingen is gesloten dus deur mechanisme is op
vertraging (3500);                                   Vertraging deuropening magnetische mechanisme voor 3,5 seconden zodat die patiënt ingang passeert.

digitalWrite (ledPin, laag);              Led uitschakelen
digitalWrite (relayPin, laag);              relay terug naar NO
vertraging (20);                               voorzorg vertraging
}
anders
{
sensorValue = 0;                              wet als voorzorgsmaatregel alleen in het geval er anomalie niet om deur te openen.
voltIs = 0;                                 wet als voorzorgsmaatregel alleen in het geval er anomalie niet om deur te openen.
} //end als voltIs

} //end ongeldig lus

/*
@ 2012 gemaakt
Pagonidis Alexandros
www.BiomedicalTechnology.gr

*/

Het laatste project in een vak:

Nou probeer niet te gebruiken van een metalen doos, omdat je veel lijm moet te isoleren van de circuits.

Gerelateerde Artikelen

Arduino automatisch water geven systeem

Arduino automatisch water geven systeem

In deze handleiding Instructables zal ik u tonen hoe te maken van uw eigen - Arduino-automatische drenken systeem voor uw "desk" bloem (of planten). De hele procedure is zeer eenvoudig en u kunt deze handleiding in ongeveer 30 minuten voltooien.
DIY Arduino automatisch groeien vak

DIY Arduino automatisch groeien vak

Ik heb altijd al wilde maken van een beetje groter Arduino project vanaf nul.Daarom besloten heb ik om dit vak groeien. Dit is misschien meer als een '' Kijk wat ik heb gemaakt '' in plaats van een Instructable, maar ik zal proberen te maken als een
Arduino automatische Trombone Tuner

Arduino automatische Trombone Tuner

Dit project is een automatische trombone-tuner. Een zeer snelle en moeiteloze manier om af te stemmen van een trombone. Dit project kan en zal worden aangepast aan andere instrumenten, dus maak je geen zorgen als je niet speelt trombone. Ook dit proj
Arduino automatische melk feeder

Arduino automatische melk feeder

als de puppies zijn geboren ze zijn verpakt in een duidelijke OSS het vruchtwater membraan genoemd. Dit membraan moet worden verwijderd uit de puppy's gezicht om deze om te ademen.Zodra ze steeds worden gewist kruipen naar haar moeder, zal het beginn
Arduino - automatische Sprinkler

Arduino - automatische Sprinkler

In deze video die we zullen kijken naar het maken van een geautomatiseerde tuin slang met behulp van de arduino en een RTC.Ik verontschuldig me voor de lengte van de video, maar heeft elke stap uit hoe samen te stellen de PVC pijp en hoe de hardware
Arduino automatische drenken systeem voor planten Sprinkler

Arduino automatische drenken systeem voor planten Sprinkler

vorige maand Elecrow links van de oorspronkelijke office en verhuisden naar een nieuw kantoor. We zullen het missen van onze oorspronkelijke kantoor waar we zo hard voor meer dan twee jaar gewerkt, we zullen missen hier alles, het bureaus, de ramen,
Arduino Garage deuropener

Arduino Garage deuropener

Dit project maakt gebruik van een Arduino microcontroller en een RDM630 RFID-ontvanger toegang tot mijn garage. Dit is erg handig wanneer mij nood te halen met een handvol boodschappen. Ik draag een RFID-kaart in mijn portemonnee die net als de sleut
Automatisch Street licht controle met behulp van LDR en Arduino

Automatisch Street licht controle met behulp van LDR en Arduino

Automatische straat licht controle wordt gebruikt voor het bepalen van de straatverlichting (inschakelen en uitschakelen op basis van het licht).Hier maken we gebruik van LDR (Light Dependent Resistor) en de LED (Light Emitting diode) en de arduino.H
Arduino Bike Snelheidsmeter

Arduino Bike Snelheidsmeter

controleren de snelheid van uw weg met behulp van de Arduino. Dit project maakt gebruik van een magneetschakelaar (ook wel een reed switch rietschakelaar genoemd) voor het meten van de snelheid van een van de wielen van de fiets.  De Arduino berekent
Het gebruik van de bodem Hygrometer Module - Arduino tutorial Arduino Tutorial

Het gebruik van de bodem Hygrometer Module - Arduino tutorial Arduino Tutorial

In deze tutorial zullen we een bodem hygrometer module gebruiken voor het meten van bodemvocht van een pot.De module kan geven ons een digitaal signaal wanneer de bodem noodzaak drenken en deze uitgang kunnen worden aangepast door de potmeter. Of het
Brandmelding met behulp van Arduino en vlam sensor

Brandmelding met behulp van Arduino en vlam sensor

Vlamsensor is geïnterfacet aan arduino te detecteren van vlam. Geleid en zoemer worden geïnterfacet aan arduino om aan te geven van de vlam.Vereiste onderdelen voor een hard ware:-1) vlamsensor (analoge uitgang)2) Arduino3) brood bord4) LED5) zoemer6
Arduino bluetooth tank

Arduino bluetooth tank

Ik is het opbouwen van een arduino bluetooth tank om te leren hoe te programmeren en de werking van bluetooth-communicatie tussen android smartphone en HC-06 of HC-05. De robotarm zijn aangesloten voor gebruiker te controleren en vastleggen iets die
Program je Arduino met een Android toestel!

Program je Arduino met een Android toestel!

Halloin dit Instructable die ik wil je laten zien, kunt hoe u programmeren uw Arduino met uw Androïde apparaat. Het is zeer eenvoudig en goedkoop. Ook het laat ons toe om onze Arduino program waar ooit wij wilt, dit is nuttig voor permanent geïnstall
Gemakkelijk Arduino menu's voor Rotary Encoders

Gemakkelijk Arduino menu's voor Rotary Encoders

Rotary encoders met centrum - drukknoppen zijn cool invoer hardware voor projecten, vooral als u wilt kunnen om te scrollen door menu's en selecteert u opties. Hopelijk dit Instructable krijgt u het vertrouwen uit te proberen een fundamentele menusys