INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Neuling sucht Beratung für ein RFID Motorschloss
29.12.2017, 23:55
Beitrag #33
RE: Neuling sucht Beratung für ein RFID Motorschloss
Ja genau, da hat mir der zweite Youtube Video ganz gut gefallen. Der benutzt einen Schrittmotor ohne Getriebe und hat offenbar genug Kraft um den Schlüssel zu drehen. Und man müßte dann wohl auch von aussen mit dem Schlüssel öffnen können, weil man den Motor mitdrehen kann.

Franz

https://www.youtube.com/watch?v=Fnzn85oWM_Q
Hier was zum Thema Deutsche Politik Angry
Und hier zum Thema richtige Politik Big Grin
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
07.01.2018, 20:37
Beitrag #34
RE: Neuling sucht Beratung für ein RFID Motorschloss
Hallo und frohes neues Jahr

Ich möchte mich bei Euch allen bedanken.
So habe ich einen neuen RFID Sketch gefunden, der die passenden Infos von Euch enthielt.
Dann noch für Schrittmotoren und zwei LED´s umgeschrieben, bis alles sauber lief.

Code:
const int stepPin = 5;
const int dirPin = 4;

#include <SPI.h>
#include <MFRC522.h>
#define SS_PIN 10
#define RST_PIN 9
#define OUT_PIN_GREEN 6
#define OUT_PIN_RED 7
MFRC522 mfrc522(SS_PIN, RST_PIN);


int auf = 0;  //Variablen, die den Zustand speichern
int zu = 1; //Zu Beginn ist "zu" = 1, da das Schloss ja zu ist

void setup()
{
  // Diese Funktion wird einmalig beim Start ausgeführt
  Serial.begin(9600);  // Serielle Kommunikation mit dem PC initialisieren
  SPI.begin();         // Initialisiere SPI Kommunikation
  mfrc522.PCD_Init();  // Initialisiere MFRC522 Lesemodul
  pinMode(stepPin,OUTPUT);
  pinMode(dirPin,OUTPUT);
  pinMode (OUT_PIN_GREEN, OUTPUT);
  pinMode (OUT_PIN_RED, OUTPUT);
}

void loop()
{
if ( ! mfrc522.PICC_IsNewCardPresent())
{
return;
}

if ( ! mfrc522.PICC_ReadCardSerial())
{
return;
}

long transponder=0;

for (byte i = 0; i < mfrc522.uid.size; i++)
{
transponder=((transponder+mfrc522.uid.uidByte[i])*10);
}

Serial.print("Der Transponder hat den Code:");
Serial.println(transponder);


if ((transponder==xxxxxx)||(transponder==xxxxxx))  //Nur bei den beiden registrierten Transpondern
{  
if (zu==1)    //if-Abfrage für Änderung von zu --> auf
  {                                                
  zu=0;
  auf=1;
  Serial.print("AUF");
  digitalWrite(OUT_PIN_GREEN, HIGH);   //LED an
  delay (1000);
  digitalWrite (OUT_PIN_GREEN, LOW);   //LED aus
      
  digitalWrite(dirPin,HIGH);// Ermöglicht dem Motor, sich in eine bestimmte Richtung zu bewegen
  
  for(int x = 0; x < 540; x++) // Macht 540 Impulse für zweimal aufschließen und Falle öffnen
    {
    digitalWrite(stepPin,HIGH);
    delay(1);
    digitalWrite(stepPin,LOW);
    delay(1);                                            
    transponder=0;
    }
   }
   delay(100);
}



if ((transponder==xxxxxxx)||(transponder==xxxxxxx))
{
if (auf==1)  //Änderung von auf --> zu
  {                                        
  auf=0;
  zu=1;
  Serial.print("ZU");
    
  digitalWrite (OUT_PIN_RED, HIGH);  //LED an
  delay (1000);
  digitalWrite (OUT_PIN_RED, LOW);   //LED wieder aus
      
  digitalWrite(dirPin,LOW); // Ändert die Drehrichtung
    
  for(int x = 0; x < 540; x++) // Macht 540 Impulse für zwei mal ab schließen
    {
    
    digitalWrite(stepPin,LOW);
    delay(1);                                
    digitalWrite(stepPin,HIGH);
    delay(1);
  
    }
   }
   delay(100);
  }
}

Endlich funktioniert es nur mit zugelassen Transpondern Big Grin

Probieren geht über Studieren Wink
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
07.01.2018, 21:24
Beitrag #35
RE: Neuling sucht Beratung für ein RFID Motorschloss
Schön, dass es funktioniert und danke für die Rückmeldung und den resultierenden Sketch.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Neuling mit Progammierungslücken Ben2019 29 1.582 22.02.2019 15:15
Letzter Beitrag: Hilgi
Sad Neuling verzweifelt braucht Hilfe delay durch timer ersetzen Lois 1 597 06.02.2019 16:15
Letzter Beitrag: Tommy56
  Kann auf A.Uno nichts hochladen - Anfänger sucht Hilfe ardeche 25 1.585 21.01.2019 22:06
Letzter Beitrag: ardeche
  Neuling sucht Hilfe HeikeF 6 632 16.01.2019 10:07
Letzter Beitrag: hotsystems
  Neuling kommt nicht weiter, ws2812 If abfragen Tabata 8 1.854 19.04.2018 14:07
Letzter Beitrag: Tommy56
  Brauche Beratung vor dem kauf Geeros#18 2 633 10.04.2018 18:25
Letzter Beitrag: Geeros#18
  Neuling mit einen Projekt MrNiceGuy 39 5.317 04.02.2018 20:50
Letzter Beitrag: MrNiceGuy
  Neulig sucht Hilfe bei Programmierung der Spannungsprotokollierung Matej 42 6.376 01.02.2018 18:11
Letzter Beitrag: Matej
  Neuling Fehler beim Kompilieren guenni71 6 3.503 26.11.2017 16:48
Letzter Beitrag: hotsystems
  Neuling Projekt Zähler Feuersturm84 2 860 16.11.2017 19:50
Letzter Beitrag: Chopp

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste