Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 10 von 30

Thema: Endwicklung Stallsteuerung oder - Hühnerstall Stufe 2

  1. #1

    Registriert seit
    20.11.2011
    Ort
    Goslar
    Beiträge
    73

    Endwicklung Stallsteuerung oder - Hühnerstall Stufe 2


    Wie im Titel schon geschrieben - es geht weiter!
    Der Brutautomat läuft, die selbstgebasteltet Wärmeplatte macht auch das was sie soll - wärmen - also muß ein neues Projekt her.
    Vieleicht gleich zu Anfang: Die diversen Klappenöffner, welche der Handel bietet sind ausgereift und sicher nicht überteuert, somit genau das Richtige für die Meisten!
    Dies Projekt richtet sich also nicht an die Spar-, sondern an die Bastelfüchse, wie mich.

    Was soll (wenn Alles klappt) die Steuerung am Ende können?
    - die Hühnerklappe öffen und schließen
    - die Beleuchtung des Stalls steuern
    - im Winter eine kleine Elektro - Zusatzheizung schalten
    - die Lüftung nach Temperatur und Feuchte regeln

    Also dann los - - -

    Erst mal die Ideensammelung

    Ein Arduino als Grundstock ist genial, weil
    - günstig
    - fertig aufgebaut
    - ohne teuere Hardware mit dem PC zu programmieren
    - durch diverse vorhandene Shields (Zusatzplatinen) gut aufrüstbar
    - keine Ahnung was noch

    Um schnell zu kleinen Erfolgen zu kommen stelle ich mir das System modular vor.
    Separate Steuerung durch RTC (sowas ähnliches wie eine Zeitschaltuhr), LCD Display - - zu erweitern. Motoreinheit für die Klappe - LDR für die Sonnensteuerung - Temperatur und Feuchtesensor - Lichtsteuerteil.

    Da ich nicht der Programmierprofi bin, würde ich mich über Unterstützung freuen!
    Meine Programmiersprache ist Bascom - ich weiß - Anfänger -
    reicht aber um die meisten Probleme in den Griff zu bekommen.
    Um selber mit zu basteln, ist für Euch KEIN programmieren nötig, lediglich das Übertragen des fertigen Programms auf den Kontroller - so stell ich mir das jedenfalls vor. Sicher gibt es natürlich auch die Möglichkeit, das Andere das Übertragen des Programms (gegen Unkosten) übernehmen!

    Das Meiste soll (auch) mit Kaufteilen zu realisieren sein, wird sicher nicht bei Allen Dingen klappen aber halt der größte Teil.

    So, erst mal die Sammelung schließen - die Arbeit ruft.

    Vieleicht noch kurz in den Raum (oder auch in den Stall) werf - - -
    Anfangen werde ich mit der Klappensteuerung - Teile der Hardware sind schon vorhanden.
    Links zu möglichen Anbietern, Softwardownloads usw. folgen, wenn das jeweilige Thema behandelt wird - würde ich mir von Euch auch wünschen, sofern Ihr mitmischen wollt.
    Hier als erstes der Link zu dem vom mir gewähltem Grundbaustein, dem Arduino Uno
    und
    dem Arduino Nano
    Beide Modelle haben den gleichen Kontroller Onboard, so das ein und das selbe Programm auf beiden Boards läuft.

  2. #2

    Registriert seit
    20.11.2011
    Ort
    Goslar
    Beiträge
    73
    Themenstarter
    Habe gestern mal die ersten Versuche mit einem 12V Getriebemotor gemacht. Stromaufnahme so um 40mA.
    Mit meiner Probeklappe kann ich die Spannung bis 4V verringern ohne das es hapert - so weit so gut.
    Hier mal ein Bild von meinem heutigen Wirken - jetzt warte ich auf dünne Schnur zum testen.
    K1024_Getriebemotor mit Seilhaspel.JPG

  3. #3
    Avatar von GGK
    Registriert seit
    25.09.2011
    Ort
    Ihlow
    PLZ
    26632
    Land
    Niedersachsen
    Beiträge
    206
    Moin

    Also die Idee mit dem Arduino ist gar net so verkehrt.
    Ich selber habe zwar keen Plan von Programmiersprachen,aber wenn das Ding am PC zu programmieren ist kann es ja nich allzu schwer sein
    Ich selber habe mir einen Türöffner mit Relais gebastelt,wo nur eine Umpolung für hoch/runter stattfindet mit 2 Endtastern und einem Fensterhebermotor.Parallel dazu hab ich noch ne Solarzelle angeschlossen.Trotzdem ist irgendwann die Batterie leer

    Hier als Video zu sehen
    Sehr billig und einfach.Trotzdem suche ich noch nach einer besseren Lösung und auch stromsparender.
    Nu gibt ja inne Bucht solche Getriebemotoren.
    Kann man mit dem Arduino den Motor so ansteuern das der nach einer gewissen Zeit abschaltet und denn auch umpolt und dann wieder abschaltet?
    Könntest Du sowas programmieren?Denn kann ich zusätzlich noch ne LED Beleuchtung steuern.
    Ansonsten verfolge ich erstmal Dein Bauprojekt wie sich das entwickelt^^
    Geändert von GGK (19.03.2014 um 20:53 Uhr)
    1,2 Zwerg Niederrheiner ; 0,1 Hybrid Mix ; 0,1 Zwerg New Hamshire
    -----------------------------Hühnerstallbau-----------------------------
    http://www.file-upload.net/download-10372408/H--hnerstallbau.pdf.html

  4. #4

    Registriert seit
    20.11.2011
    Ort
    Goslar
    Beiträge
    73
    Themenstarter
    Das Programmieren der Standartfunktionen sollte ich wohl hin bekommen. Die von Dir angesprochenen Getriebemotoren sind perfekt - Ebaysuche "Getriebemotor 6V" oder "Getriebemotor 12V" bringen einem schon einige passende Artikel.
    Wichtig - die Drehzahl sollte nicht zu hoch sein, da mit steigender Drehzahl das Drehmoment (die Hubkraft) abnimmt!
    So um 20 Upm sind sicher angemessen.
    Momentan bin ich am grübeln wie ich den Motor ansteuere. Die von Dir gewählte Relaislösung ist sicher nicht die Schlechteste! Würde eigentlich lieber ein Motortreiber verwenden aber finde einfach nichts passendes, fertig aufgebautes - schnüff. Hatte eigentlich gedacht das das Arduino Motor Shield perfekt geeigent sei - aber die benötigten Pins decken sich nicht mit dem (von mir ) angedachtem LCD Shield.
    wenn Relais, dann könnte man dieses Board nutzen. Für den Hubmotor würden dann drei Relais benötigt, eins wäre noch frei für Anderes.
    HIER hat es DIE Seite wenn es um das Ansteuern von Getriebemotoren geht.

    Und hier ein Bild, wie die Relaissteuerung aufgebaut werden könnte - statt dem Schalter S1 muß man sich dann natürlich den Kontroller vorstellen - S2 wird durch das dritte Relais ersetzt das wiederum vom Kontroller gesteuert wird.
    hbruecke_mit_relais_v02.jpg
    (ist gemopst von Halvar - "Kleiner Bascom AVR Kurs")

    Schweife mal kurz ab - - schweiiiif - -
    Bin auch noch am suchen nach einer machbaren Schnurhaspelversion! Meine habe ich mal eben gedreht, hat natürlich nicht Jeder eine Drehmaschine im Hühnerstall - oder?
    Wer hat die Idee
    Geändert von dussel (19.03.2014 um 23:40 Uhr)

  5. #5
    Avatar von GGK
    Registriert seit
    25.09.2011
    Ort
    Ihlow
    PLZ
    26632
    Land
    Niedersachsen
    Beiträge
    206
    Was issn ne Schnurhaspelversion?
    Also ich hab auch ma bissle im I-net geguckt und habe da folgendes gefunden.
    Ansonsten müsste das doch mit so einem Arduino Motor Shield eigendlich funzen guck hier
    Diese Arduinos bekommt man ja unheimlich günstig,und das wäre echt ne billige und verschleissfreie Alternative zum Axt Türöffner.Wenn ich ma bissle Zeit habe,denn werde ich mir ma die Teile bestellen und bissle rumexperimentieren.
    So ne Haspel kannst Du mir denn ja aus Alu drehen
    Und son Ding zu programmieren kann auch nicht allzu schwer sein,geht ja alles über USB am PC.
    Und der kleine Motor und die Platine passt ja locker in so eine Feuchtraumdose.
    Hat der Arduino eigendlich eine interne Zeituhr?Damit man die Tür zeitlich steuern kann?
    Ich habe für meinen Türöffner diese 12V Schaltzeituhr....ist echt klasse das Ding und billig...Versand hat zwar 4 Wochen gedauert aber egal^^
    1,2 Zwerg Niederrheiner ; 0,1 Hybrid Mix ; 0,1 Zwerg New Hamshire
    -----------------------------Hühnerstallbau-----------------------------
    http://www.file-upload.net/download-10372408/H--hnerstallbau.pdf.html

  6. #6
    Avatar von GGK
    Registriert seit
    25.09.2011
    Ort
    Ihlow
    PLZ
    26632
    Land
    Niedersachsen
    Beiträge
    206
    Irgendwie hab ich den falschen Link reinbekommen von dem Arduino Shield.
    Hier is der andere Link vom Shield.Anhand der Beschreibung müsste das eigendlich funktionieren.
    Gibts sogar Videos auf Youtube von
    Geändert von GGK (20.03.2014 um 20:23 Uhr)
    1,2 Zwerg Niederrheiner ; 0,1 Hybrid Mix ; 0,1 Zwerg New Hamshire
    -----------------------------Hühnerstallbau-----------------------------
    http://www.file-upload.net/download-10372408/H--hnerstallbau.pdf.html

  7. #7

    Registriert seit
    20.11.2011
    Ort
    Goslar
    Beiträge
    73
    Themenstarter
    Statt Zeitschaltuhr denke ich an ein RTC (Real Time Clock) Modul, habe damit schon viel und erfolgreich experimentiert.
    zB. DS1307
    Meine schlaffe Denke rückt immer mehr vom LCD Shield ab - dafür werden einfach zuviele (anderweitig benötigte) Pins verbraucht.
    Dann doch vieleicht eher eine TWI (I2C) Lösung. TWI brauche ich eh für die RTC

  8. #8

    Registriert seit
    20.11.2011
    Ort
    Goslar
    Beiträge
    73
    Themenstarter
    Sodelle -
    wieder ein kleines Stückchen weiter.
    Hatte heute Abend mal wieder ein bischen Zeit zum basteln.
    Habe den Getriebmotor (Zwei) an meine Basteltestklappe gebaut, dann eine meiner Testboards rausgekramt und mit einem L293 Modul verkabelt - Endschalter angebaut und ein einfaches Programm geschrieben.
    Momentan kann es nicht viel mehr als auf Knopfdruck eine Klappe zu öffnen oder zu schließen - aber immerhin, das klappt!
    Morgen werde ich dann mal einen LDR (Lichtsensor) andocken und schauen was sich damit anstellen läßt.
    Bilder folgen in den nächsten Tagen.

    Hier mal das Programm:
    Code:
    'Stallsteuerung die Erste
    
    'Getriebemotor an L293 Modul
    'Endschalter als Reedkontackte ausgeführt
    
    
    $regfile = "m32def.dat"
    $crystal = 12000000
    
    
    Dim A As Byte
    
    'Taster an PB1
    Taster Alias Pinb.1
    Config Taster = Input
    Portb.1 = 1                                                 'PullUp-Widerstand einschalten
    'Endschalter Unten an PC2
    Endschalter_u Alias Pinc.2
    Config Endschalter_u = Input
    Portc.2 = 1                                                 'PullUp-Widerstand einschalten
    'Endschalter Oben an PC1
    Endschalter_o Alias Pinc.1
    Config Endschalter_u = Input
    Portc.1 = 1                                                 'PullUp-Widerstand einschalten
    
    'Hintergrundbeleuchtung LCD an PD4
    Hintergrundbeleuchtung Alias Portd.4
    Config Portd.4 = Output
    
    'Motor_ein an PC3
    Motor_ein Alias Portc.3
    Config Portc.3 = Output
    'Motor Richtung an PC4 / low ist hoch - high ist runter
    Motor_richtung Alias Portc.4
    Config Portc.4 = Output
    
    Led Alias Portb.0
    Config Portb.0 = Output
    
    'ADC Konfigurieren - wird später gebraucht um ein Lichtsensor auszuwerten
    Config Adc = Single , Prescaler = Auto , Reference = Internal
    Start Adc
    
    'LCD Konfigurieren und Zeichen definieren
    Config Lcdpin = Pin , Db4 = Portd.3 , Db5 = Portd.2 , Db6 = Portd.1 , Db7 = Portd.0 , E = Portd.5 , Rs = Portd.7
    Config Lcd = 16x2
    'selber entworfene Zeichen für später
    Deflcdchar 1 , 31 , 17 , 17 , 17 , 17 , 17 , 17 , 17
    Deflcdchar 2 , 31 , 31 , 17 , 17 , 17 , 17 , 17 , 17
    Deflcdchar 3 , 31 , 31 , 31 , 17 , 17 , 17 , 17 , 17
    Deflcdchar 4 , 31 , 31 , 31 , 31 , 17 , 17 , 17 , 17
    Deflcdchar 5 , 31 , 31 , 31 , 31 , 31 , 17 , 17 , 17
    Deflcdchar 6 , 31 , 31 , 31 , 31 , 31 , 31 , 17 , 17
    Deflcdchar 7 , 31 , 31 , 31 , 31 , 31 , 31 , 31 , 17
    'Lcd Chr(255)
    Cls
    Cursor Off
    Hintergrundbeleuchtung = 1
    
    
    Lcd "Stallsteuerung"
    Locate 2 , 1
    Lcd "Vers. 0.1"
    
    
    Do
    
       Einsprung1:
          Waitms 500
          'Hier muß man umdenken, durch die im Kontroller aktivierten Pullup Widerstände, ist ein nicht 1 sondern 0
          'gleiches gilt auch für die Endschalter
          If Taster = 0 Then Goto Klappe_fahren
          '
          Led = 1
          A = A + 1
          If A >= 2 Then Led = 0
          If A >= 10 Then
             A = 0
          End If
    
    Loop
    
    Klappe_fahren:
       If Endschalter_u = 0 Then
          Motor_richtung = 0
          Goto Hoch
       End If
       If Endschalter_o = 0 Then
          Motor_richtung = 1
          Goto Runter
       End If
       Goto Fahren
    
    Einsprung2:
       Toggle Motor_richtung
       Led = 0
       Motor_ein = 0
       Goto Einsprung1
    
    Hoch:
       Led = 1
       Motor_ein = 1
       Waitms 500
       If Taster = 0 Then Goto Einsprung2
       If Endschalter_o = 0 Then Goto Einsprung2
       Goto Hoch
    
    Runter:
       Led = 1
       Motor_ein = 1
       Waitms 500
       If Taster = 0 Then Goto Einsprung2
       If Endschalter_u = 0 Then Goto Nachlauf1
       Goto Runter
    
    Fahren:
       Led = 1
       Motor_ein = 1
       Waitms 500
       If Taster = 0 Then Goto Einsprung2
       If Endschalter_u = 0 Then Goto Nachlauf1
       If Endschalter_o = 0 Then Goto Einsprung2
       Goto Fahren
    
       'der Nachlauf dient zum genauen justieren des Schließens (falls der Reedkontackt nicht so ganz perfekt sitzt)
    Nachlauf1:
       Waitms 2500
       Goto Einsprung2
    
    End
    Was macht das Programm genau:
    Als erstes wartet es auf einen Tastendruck - eine LED blinkt solange nichts gedrückt ist.
    Wird der Taster gedrückt, werden die Endschalter abgefragt, danach die Dreh-Richtung des Motors bestimmt und dann wird der Motor angeschaltet.
    Läuft der Motor leuchtet die LED dauerend.
    Während der Motor läuft werden ständig die Endschalter und der Taster abgefragt.
    Ist ein Endschalter erreicht schaltet der Motor ab.
    Wird während des Fahrens der Taster gedrückt, stoppt der Motor und die Richtung wird verändert. Drückt man den Taster erneut, läuft der Motor anders herum wieder an.
    Immer wieder bis ein Endschalter erreicht wird oder der Taster gedrückt wird.
    Eine Besonderheit hat es noch, den Nachlauf.
    Hier kann man den Motor bei erreichen des Endschalters noch kurze Zeit weiter laufen lassen, um Ungenauigkeiten bei der Montage der Endschalter zu kompensieren.

    Die Pinbelegung, der Kontroller und der Tackt stimmen noch nicht mit der späteren Arduino Hardware überein
    Geändert von dussel (24.03.2014 um 03:26 Uhr)

  9. #9

    Registriert seit
    20.11.2011
    Ort
    Goslar
    Beiträge
    73
    Themenstarter
    Mist, war zu langsam mit dem Ändern -
    Momentan braucht man nur 6 Pins (7 mit LDR).
    1) Taster
    2) LED
    3) Motor ein
    4) Motor Richtung
    5) Endschalter Oben
    6) Endschalter Unten

    Morgen dann -
    7) LDR (Lichtsensor)

    Somit könnte man einen reine Klappensteuerung schon mit einem zB. Attiny26 realisieren!
    Es wären dann immer noch reichlich Pins über, für diverses Anderes wie LCD, Stromsensor (Motor), Spannungsüberwachung Batterie usw..

  10. #10
    Avatar von GGK
    Registriert seit
    25.09.2011
    Ort
    Ihlow
    PLZ
    26632
    Land
    Niedersachsen
    Beiträge
    206
    Kann man nicht auf Endschalter verzichten und stattdessen dem Motor eine Einschaltzeit vorgeben? Geht denn auch ein Reedkontakt als Endschalter?Die gibts ja nur als Schliesser.Und was passiert wenn ein Huhn unter der Klappe steht? Aber Du machst das scho....

    Gesendet von meinem Wildfire S A510e mit Tapatalk
    1,2 Zwerg Niederrheiner ; 0,1 Hybrid Mix ; 0,1 Zwerg New Hamshire
    -----------------------------Hühnerstallbau-----------------------------
    http://www.file-upload.net/download-10372408/H--hnerstallbau.pdf.html

Seite 1 von 3 123 LetzteLetzte

Ähnliche Themen

  1. Hühnerstall bauen oder kaufen?
    Von Mona2709 im Forum Das Hühnerhaus
    Antworten: 3
    Letzter Beitrag: 11.07.2020, 10:25
  2. Marans-BE mit "Stufe 9"
    Von Hühnerjette im Forum Das Brutei
    Antworten: 9
    Letzter Beitrag: 25.03.2013, 09:27
  3. Hühnerstall oder Design-Schnickschnack
    Von Saatkrähe im Forum Das Medienhuhn
    Antworten: 8
    Letzter Beitrag: 16.07.2012, 14:29
  4. Selber bauen oder Hühnerstall kaufen ???
    Von Goggl im Forum Das Hühnerhaus
    Antworten: 85
    Letzter Beitrag: 28.12.2009, 20:42
  5. Wandvertäfelung im Hühnerstall oder spinn ich?
    Von nancynolli im Forum Das Hühnerhaus
    Antworten: 14
    Letzter Beitrag: 29.06.2008, 01:03

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •