Benutzer-Werkzeuge

Webseiten-Werkzeuge


geraetschaften:elektronik:winkekatze

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
geraetschaften:elektronik:winkekatze [2020-09-19 17:15] schuballaageraetschaften:elektronik:winkekatze [2022-11-17 22:34] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
-====== winkekatze ======+====== Winkekatze ======
  
-|**Inventarnummer**|g????|+|**Inventarnummer** |g????|
 |Ort|Elektrowerkstatt| |Ort|Elektrowerkstatt|
 |Eigentümer|Marco| |Eigentümer|Marco|
 +
  
 ===== Ansprechpartner ===== ===== Ansprechpartner =====
Zeile 18: Zeile 19:
  
 Ursprünglich hatte ich geplant einen Sensor an die Schublade wo Marco Ursprünglich hatte ich geplant einen Sensor an die Schublade wo Marco
-die teile lagert anzubringen. Nachdem ich aber dann bemerkt hatte, dass+die Teile lagert anzubringen. Nachdem ich aber dann bemerkt hatte, dass
 mit dieser Lösung die Katze nur einige Minuten/Jahr winken würde, habe mit dieser Lösung die Katze nur einige Minuten/Jahr winken würde, habe
 ich die Katze mit einem PIR Bewegungssensor ausgestattet. ich die Katze mit einem PIR Bewegungssensor ausgestattet.
  
-Seither winkt die Katze wenn Marco (oder jemand anderes) auf ,,seinen*" Platz+Seither winkt die Katzewenn Marco (oder jemand anderes) auf ,,seinen*" Platz
 sitzt. sitzt.
  
Zeile 28: Zeile 29:
 lediglich um seinen Lieblingsplatz! lediglich um seinen Lieblingsplatz!
  
-Technische Umsetzung: +===== Technische Umsetzung ===== 
-Die Steuerung des Winkens hat wurde ursprünglich mit AA Zellen betrieben.+Die Steuerung des Winkens wurde ursprünglich mit AA Zellen und einem an/aus Schalter umgesetzt .
  
-Ich habe die Stromversorgung (um Wartungsfreien/armenBetrieb zu gewährleisten +Ich habe die Stromversorgung um Wartungsfreien/armen Betrieb zu gewährleisten 
-mit einer 18615 Li-Ion zelle und China Charging modul ausgestattet.+mit einer 18615 Li-Ion zelle und einem Charging modul ausgestattet.
  
-Das Winken steuert ein Ardoino pro mini 3,3 V 8 MHZ. Bei Bewegungsmeldung des PIR'+Das Winken steuert ein Ardoino pro mini 3,3 V 8 MHZ.
-schaltet nach eine kurzen Verzögerung ein Mosfet den Elektromagnet +
-(original Winkekatzen Elektronog) ein und die Katze winkt.+
  
-Wenn eine gewisse zeit keine Bewegung gemeldet wurde, stellt die Katze das Winken wieder ein,+Bei Bewegungsmeldung des PIR'
 +schaltet nach einer kurzen Verzögerung ein Mosfet die Winkekatze an. 
 + 
 +Wenn eine gewisse Zeit keine Bewegung gemeldet wurde, stellt die Katze das Winken wieder ein
  
 Die Winkstärke kann am Poti (Boden) eingestellt werden, leider ist die Poti wahl nicht so gut Die Winkstärke kann am Poti (Boden) eingestellt werden, leider ist die Poti wahl nicht so gut
 meinerseits ausgefallen, so kann man nicht sehr fein zwischen stark und schwach Winken einstellen. meinerseits ausgefallen, so kann man nicht sehr fein zwischen stark und schwach Winken einstellen.
  
-Eine Verbesserunf wäre, das Poti gegen ein geeigneteres zu ersetzten,+Eine Verbesserung wäre, das Poti gegen ein geeigneteres zu ersetzten,
  
-Wer das oder Softwareänderungen vornehmen möchte, kann den nachfolgenden Quellcode benutzten/anpassen:+Wer das und/oder Softwareänderungen vornehmen möchte, kann den nachfolgenden Quellcode benutzten/anpassen:
  
 Programmiert werden, kann die Katze wie folgt: Programmiert werden, kann die Katze wie folgt:
  
 Mittels USB-Serial Wandler (TLL), den Anschluss (am Boden) verbinden. Mittels USB-Serial Wandler (TLL), den Anschluss (am Boden) verbinden.
- 
 {{:geraetschaften:elektronik:img_20200919_170252.jpg?400|}} {{:geraetschaften:elektronik:img_20200919_170252.jpg?400|}}
  
Zeile 65: Zeile 66:
 volatile int PIRStatus = 0;         // Variable die den Status des Taster ausliest, wird der sog. "Vektor" 0 zugewiesen volatile int PIRStatus = 0;         // Variable die den Status des Taster ausliest, wird der sog. "Vektor" 0 zugewiesen
 volatile int WinkePinStatus = 0; volatile int WinkePinStatus = 0;
-int winkOnDelay = 2+int winkOnDelay = 5
-int winktimeout = 21;+int winktimeout = 30;
 int winken = 0; int winken = 0;
  
geraetschaften/elektronik/winkekatze.1600528530.txt.gz · Zuletzt geändert: 2022-11-17 22:34 (Externe Bearbeitung)