Jump to content

jan

Members
  • Gesamte Inhalte

    502
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    2

Posts erstellt von jan

  1. Ich würde gerne noch mal die Idee aufgreifen:

    Variante 1: eine 12*1 Matrixtastatur mit 12 Widerständen als Spannungsteiler versehen. Kann dann ohne weitere Bauteile direkt auf den analogen Eingang des Master geschaltet werden. Also wie eine Erweiterung für das AnalogIn-Bricklet. Nachteil: Es kann immer nur eine Taste gedrückt werden.

     

    Variante 2: Das IO16-Bricklet "ausbauen": Dann bleibt zwar der Output auf der Strecke, aber vielleicht gibt es auch einen IC der Input kann und günstiger ist. Vorteil: man kann beliebig viele Tasten gleichzeitig drücken.

     

    Variante 3: Irgendetwas mit Multiplex, dann kann auch eine 3*4 Matrix-Folientastatur angeschlossen werden. Das Abfragen (Multiplex) müsste dann aber von der Bricklet-Firmware übernommen werden.

     

    Ein Bricklet mit einem einzelnen Taster wird wahrscheinlich niemand vom Hocker reißen. Aber so ein kleines Tastenfeld ist ok.

  2. Vor geraumer Zeit gab es eine extra Firmware für den Tempbricklet mit herabgesetzter I2C-Fequenz.

    Edit: http://www.tinkerunity.org/forum/index.php/topic,198.0.html

     

    Jetzt habe ich auf Protokoll 2.0 geupdatet --> nun ist der Fehler wieder da :'(

     

    Bitte gebt auch eine angepasste Firmware für das Temp. 2.0 mit reduzierter Frequenz raus.

     

    Oder gleich in die Software übernehmen, dass man sich das selber setzen kann. Danke

  3. :) :) Alles super! Es geht. Danke!

     

    Dann schreibt das doch bitte mit auf die RasPi Seite auf der Doku. Dann finde ich es auch in einem halben Jahr wieder, wenn ich alles vergessen habe. Danke:

     

    Unser .deb ist für arm Architekturen mit einer Floating Point Einheit (FPU). Du verwendest ein Linux für arm ohne FPU, der RPI hat aber eine FPU. Das ist der Unterschied zwischen armhf und armel
  4. In Anlehnung an http://www.golem.de/news/macro-pi-raspberry-pi-fuer-makrofotos-mit-unendlicher-schaerfentiefe-1301-97111.html habe ich das ganze mal mit Python und Tinkerforge umgesetzt.

     

    Auf dem ersten Bild ist die Halterung auf dem Scanner udn oben links der Auslöseranschluss für die Kamera zu sehen. Auf dem zweiten Bild die verwendete Hardware.

    Alles weitere im Wiki: http://www.tinkerunity.org/wiki/index.php/DE/Projekte/Schärfentiefe

    Edit: http://www.tinkerunity.org/wiki/index.php/Focus_Stacking

    2013-03-04_08_14_10.jpg.f93dfd3da48c1e1487ebb4462e12518e.jpg

    2013-03-04_08_13_54.jpg.e151400ef0c6d7fd78260e35ac00c1fc.jpg

  5. ja, da ist auch ein

    servo.set_position(0, wert)
    time.sleep(0.05)
    

    hab ich vergessen zu kopieren.

     

    Wie gesagt, wenn ich eine normale LED zw. GND und PWM (+Widerstand) klemme, dann wird diese gedimmt. Aber wenn ich die selben Anschlüsse an die KSQ lege wird nichts gedimmt. Vielleicht frag ich auch noch mal dort im Forum nach, wollte aber erst eimal sicher sein die richtigen Pins zu verwenden.

  6. Wie bekomme ich den PWM-Ausgang des Servobricks (alos welches Pin: oben, unten, mitte) an diese KSQ: http://www.led-tech.de/de/LED-Controlling/Konstantstromquellen/BUCK-Konstantstromquelle--350mA,-30V--LT-1550_118_119.html?

     

    Die LED soll dann gedimmt werden.

    Leuchten ohne PWM funktioniert. Aber egal wie ich den "Output" vom ServoBrick an die KSQ anschließe - es wird nicht gedimmt...

     

    Wenn ich eine LED mit Vorwiderstand zw. den oberen Pin und den unteren Pin klemme, kann ich diese perfekt dimmen.

     

        servo.set_output_voltage(5000)
        servo.set_degree(0, 0, 255)
        servo.set_pulse_width(0, 0, 2000)
        servo.set_period(0, 2000)
        servo.set_acceleration(0, 0xFFFF) # Full speed
        servo.set_velocity(0, 0xFFFF) # Full speed
    
        while 1==1:
            for x in range(101):
                #Sinus
                wert=128+round(128*math.sin(x/100*math.pi*2))
    
        servo.disable(2)
        ipcon.disconnect()
    

  7. Also ich habe "nur" den menschlichen Tastendruck auf der Fernbedienung mit dem QuadRelais "simuliert". Die Steckdosen haben hinter einer kleinen Klappe einen DipSchalter, dort wird der Code eingestellt.

     

    Es wurde keine Hardware von mir erstellt, sondern nur vorhandene angepasst.

     

    Es wird nur "Low" angelegt, ansonsten ist der Pin "offen" (weder low noch high).

     

    Bei "meiner" Fernbedienung wird nur A0-A4 als Adresse (Systemcode) verwendet, sowie Pin 6,7,8,10,12 und 13 für die Auswahl ob  Steckdose A/B/C oder D.

    A on: 6 und 12 auf Masse

    A off: 6 und 13 auf Masse

    B on: 7 und 12 auf Masse

    B off: 7 und 13 auf Masse

    ...

×
×
  • Neu erstellen...