Jump to content


Arduino

Garage Door (Auto Closing)



  • Dit onderwerp is gesloten Dit onderwerp is gesloten
Er zijn 6 reacties in dit onderwerp

#1 barremans

barremans

    Professional Developer

  • Leden
  • PipPipPipPip
  • 284 Berichten
    Last Visit 27 Mar 2021 02:42
  • LocatieKortrijk

Geplaatst op 18 October 2020 - 16:25

Met dit project wil ik mijn garage deur automatisch sluiten na 30 minuten geopend te zijn.
Er zijn vier logica's
  • Closed logica

  • Opening logica

  • Open logica

  • Closing logica
hardware
  • mega
  • 2 reed contacts
  • active buzzer
  • relay
  • rotary sensor
  • 3 buttons
  • laser of dergelijke voor obstructie detectie
libraries
Het project staat nog in de kinder schoenen.
Momenteel heb ik juist de logica uitgetekend.

Vierde upload lukt me niet(te weinig ruimte, zal eens kijken om de images te verkleinen).

closed logica

Code:
if(S1==1 && S2==0) {
myalarm.stop();
myalarm.reset();
alarmstautus = 0;
mov = 0;
dir = 0;
}


opening logicca
Code:
if(S1==0 && S2==0) {
myalarm.stop();
myalarm.reset();
alarmstautus = 0;
mov = 1;
dir = 1;
delay(5);
if(buttonAdd == high){
alarm = alarmset + 10000;
}
else{
alarm = alarmset;
}
myalarm.start();
if(time>alarm){
do{
relay;
delay(5);
}
while(mov == 1);
alarmstatus = 1;
mov = 0;
dir = 4;
ALARM;
}
else{
nothing;
}
}


open logica ==> ergens nog iets niet juist
Code:
if(S1==1 && S2==0)
{
  myalarm.stop();
  myalarm.reset();
  alarmstautus = 0;
  mov = 0;
  dir = 0;
  delay(5);
  if(buttonAdd == high)
  {
	alarm = alarmset + 10000;
  }
  else
  {
	alarm = alarmset;
  }
  myalarm.start();
  if(time>alarm)
  {
	if(obstruction ==1)
	{
	 
   while (obstruction == 1)
	{
	   counter ++;
	   if (counter >2)
	{
		 alarmstatus = 1;
		 Mov = 0;
		 dir = 4;
		 ALARM;
		 break;
	}
	}
	}
	else{
	  relays;
	}
  }
}   

Bijgevoegde Bestanden



#2 Damic

Damic

    Master Developer

  • Leden
  • PipPipPipPipPip
  • 893 Berichten
    Last Visit Gisteren, 15:27
  • LocatieMechelen (BE)

Geplaatst op 24 October 2020 - 14:15

voor detectie of er iets tussen de garage poort zit heb je een aantal mogelijkheden:
* weerstand strip voor onderaan, waarbij de weerstand veranderd als er druk word op uitgeoefend
* rubberen holle luchtbalg die op een schakelaar zit en als er druk word op uitgeoefend dan schakeld het contact
* stroom door motor meten

Je hebt geen Arduino mega voor dit project nodig, maar dat heb je waarschijnlijk liggen :)

Waarom heb je reed contacten nodig, moderne garage openers gebruiken dit niet, die moet je in leren.

3 inputs voor knoppen? moderne gebruikt maar 1 knop ;) en houd een status bij waar de garage zich bevind. Klopt die status niet (spannings val ofzo) dan gaat de poort altijd eerst toe en bij volgende druk open

#3 guest_phillipqt4_*

guest_phillipqt4_*
  • Gasten
    Last Visit

Geplaatst op 25 March 2021 - 02:24

New sexy website is available on the web
http://oceola.anal.h...lia.com/?aiyana

teen amateur homemade porn real 18 porn tube free porn outer space gay porn boys sex naked videos teen titains porn videos

#4 Damic

Damic

    Master Developer

  • Leden
  • PipPipPipPipPip
  • 893 Berichten
    Last Visit Gisteren, 15:27
  • LocatieMechelen (BE)

Geplaatst op 26 March 2021 - 20:27

Hey Barremans nog iets mee gedaan?

#5 barremans

barremans

    Professional Developer

  • Leden
  • PipPipPipPip
  • 284 Berichten
    Last Visit 27 Mar 2021 02:42
  • LocatieKortrijk

Geplaatst op 26 March 2021 - 20:41

Jawel hoor,

Alles opnieuw herschreven.
Direct wegschrijven van dat naar mysql server.
Pcb hertekend.
Website nu aan het opmaken gescheiden voor mobiel en desktop gebruik.

Zal morgen eens enkele dingen posten.

Redelijk stabiel momenteel.
Ben ook aan het kijken om alles naar i2c om te zetten.
probleem met mysql Arduino connector is het aantal karakters.

Geef me tijd en ik post dit weekend enkel afbeeldingen en technische tekeningen.

grtz Barre

#6 barremans

barremans

    Professional Developer

  • Leden
  • PipPipPipPip
  • 284 Berichten
    Last Visit 27 Mar 2021 02:42
  • LocatieKortrijk

Geplaatst op 26 March 2021 - 21:06

Haidi m8

ben hiermee de code aan het herschrijven.
De rotary encoder vliegt eruit.
niet precies genoeg.
Dit wordt vervangen door een 10 turn potentiometer..


Wordt vervolgt.

#7 Damic

Damic

    Master Developer

  • Leden
  • PipPipPipPipPip
  • 893 Berichten
    Last Visit Gisteren, 15:27
  • LocatieMechelen (BE)

Geplaatst op 26 March 2021 - 21:29

Wat ben jij aan't maken dat je een db/encoder/... nodig hebt?





Also tagged with one or more of these keywords: Arduino

0 gebruiker(s) lezen dit onderwerp

0 leden, 0 gasten, 0 anonieme gebruikers

Sign In


[Arduino] Untitled 1

Met dank aan Jürgen voor de jarenlange inzet van visualbasic.be (anno dec 2000)
Met dank aan Mike en Ronneke voor de jarenlange inzet van vbib.be (anno dec 2010)
Met dank aan PascalBianca voor de jarenlange inzet van vbib.be (anno dec 2016)