- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 10 von 25

Thema: Neuartiger (?) Roboter mit MicroPython als Betriebssystem

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Fleißiges Mitglied Avatar von barbar
    Registriert seit
    20.05.2006
    Beiträge
    142
    Der Servotest ist erfolgreich abgeschlossen.

    Code sieht wie folgt aus:
    Code:
    def bewegen():
    
        import pyb
        servox = pyb.Servo(4)
    
        while True:
            for i in range(70, -70, -1):
                print(i)
                servox.angle(i)
                pyb.delay(10)
            for i in range(-70, 70, 1):
                servox.angle(i)
                print(i)
                pyb.delay(10)
    Und es bewegt sich etwas:
    https://youtu.be/JoGtijHsEzc

    Die Videoqualität ist katastrophal - bitte entschuldigt!
    [Erste youtube-"Produktion". Gefilmt mit Telefon (Flame mit Firefox OS). Muss jetzt etwa bessere Kamera her? §@#$€!]

    Anregungen oder Fragen?
    Demnächst mehr.
    Gruß
    /barbar

  2. #2
    Erfahrener Benutzer Fleißiges Mitglied Avatar von barbar
    Registriert seit
    20.05.2006
    Beiträge
    142
    Heute stand das akustische Organ des zukünftigen Roboters auf dem Stundenplan.

    An den Piezo Signalgeber habe ich zunächst etwas stärkere Kupferdrähte angelötet, damit das Teil nicht herumhängt. Dann wurde angeschlossen ...

    Klicke auf die Grafik für eine größere Ansicht

Name:	foto05.jpg
Hits:	12
Größe:	46,3 KB
ID:	31342

    Klicke auf die Grafik für eine größere Ansicht

Name:	foto06.jpg
Hits:	11
Größe:	41,5 KB
ID:	31343

    ... und anschließend so lange geübt, bis das Pfeifen klang, wie es sollte:

    https://youtu.be/TBrJSGHhRPg
    [Nicht nur Bild, sondern auch Ton sind stark verbesserungsfähig: Zu leise! Mikrofon auf kameraabgewandter Seite des Telefons #@§! Naja, darauf gepfiffen!]


    Der zugehörige Python-Code sieht so aus:
    Code:
    def pfeifen():
    
        import pyb
        piezo = pyb.Pin(pyb.Pin.board.Y12, pyb.Pin.OUT_PP)
        led   = pyb.LED(4)
    
        for t in range(5):
    
            print('Pfiff',t) 
    
            for i in range(600, 10, -1):
                piezo.value(1)
                pyb.udelay(i)
                piezo.value(0)
                led.intensity(i)
            pyb.delay(200)
            for i in range(600, 10, -1):
                piezo.value(1)
                pyb.udelay(i)
                piezo.value(0)
                led.intensity(i)
            for i in range(10, 1200, 1):
                piezo.value(1)
                pyb.udelay(i)
                piezo.value(0)
                led.intensity(i)
            led.off()
            pyb.delay(1000)
    Die blaue Controllerboard-LED wurde "mitgenommen", damit man im Video auch sieht, wann gepfiffen wird


    Als Nächstes ist die Optik an der Reihe.

    Anregungen oder Fragen?
    Demnächst mehr.
    Gruß
    /barbar

  3. #3
    Erfahrener Benutzer Fleißiges Mitglied Avatar von barbar
    Registriert seit
    20.05.2006
    Beiträge
    142
    Leider habe ich heute wenig Zeit. Deshalb dokumentiere ich nur kurz den neuesten Stand:

    Klicke auf die Grafik für eine größere Ansicht

Name:	foto07.jpg
Hits:	18
Größe:	43,6 KB
ID:	31346

    Auf dem Bild ist der Versuchsaufbau für den Distanz-Sensor zu erkennen. Der Sensor ist mit doppelseitigem Klebeband auf dem Servo angebracht. Zugleich wird hiermit ein erster Ansatz des Roboterkopfs präsentiert.

    Mit folgendem Code wird der Distanz-Sensor geprüft:
    Code:
    def sehen():
    
        import pyb
        irsinn = pyb.ADC(pyb.Pin.board.X1)
    
        while True:
            print(irsinn.read())
            pyb.delay(20)
    Testergebnisse bleibe ich bis morgen schuldig.

    Anregungen oder Fragen?
    Demnächst mehr.
    Gruß
    /barbar

  4. #4
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    24.06.2004
    Ort
    Berlin
    Alter
    59
    Beiträge
    539
    schicke arbeit, ich guck mal zu
    das leben ist hart, aber wir müssen da durch.

  5. #5
    Erfahrener Benutzer Robotik Einstein Avatar von Rabenauge
    Registriert seit
    13.10.2007
    Ort
    Osterzgebirge
    Alter
    55
    Beiträge
    2.199
    Bist du sicher, dass das Board (ich hab gerade mal Infos gesucht, die Stromversorgung scheint auf max 300mA ausgelegt zu sein) die Servoströme wirklich verkraftet?
    Gerade diese Miniservos sind mitunter erstaunlich stromhungrig, die ziehen teilweise schon ohne Last mal eben 700mA....wenn du Glück hast, läuft es einfach nur langsamer, aber das kann auch ganz andere Nebenwirkungen mit sich bringen (Controller resettet, weil die Spannung einbricht oder irgend was geht in Rauch auf).
    Grüssle, Sly
    ..dem Inschenör ist nix zu schwör..

  6. #6
    Erfahrener Benutzer Fleißiges Mitglied Avatar von barbar
    Registriert seit
    20.05.2006
    Beiträge
    142
    @morob: Danke für Zuspruch. Aktive Zuschauer führen womöglich zu sorgfältigerer Arbeit .

    @Rabenauge: Danke für Frage bzw. Hinweis. Nein, sicher bin ich nicht. Habe jedoch, ohne Anomalien festzustellen, bereits zwei Servos testweise gleichzeitig in Funktion gehabt (allerdings im Batteriebetrieb, da ich mir über den USB-Port am Notebook Sorgen gemacht habe). Darf ich nach der Quelle für die 300mA Fragen? Ich ging bisher von Absatz 4 dieser Anleitung aus: https://micropython.org/doc/tut-servo. Ihrzufolge verkraftet das Board mindestens 4 kleine bis mittlere Servos.

    Gruß
    /barbar

  7. #7
    Erfahrener Benutzer Fleißiges Mitglied Avatar von barbar
    Registriert seit
    20.05.2006
    Beiträge
    142
    Zunächst möchte ich das gestrige Testergebnis als Video in gewohnt mäßiger Qualität nachliefern:

    https://youtu.be/tub-Pfo1CDU

    Anregungen oder Fragen?
    Demnächst mehr.
    Gruß
    /barbar

Ähnliche Themen

  1. Betriebssystem: iRobot will Roboter zum Denken bringen
    Von Roboternetz-News im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 0
    Letzter Beitrag: 13.10.2014, 07:30
  2. Oddwerx: Smartphone-Roboter läuft mit Open-Source-Betriebssystem
    Von Roboternetz-News im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 0
    Letzter Beitrag: 19.04.2012, 11:40
  3. Neuartiger Speichertyp
    Von Roboternetz-News im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 0
    Letzter Beitrag: 03.10.2011, 19:50
  4. Projekt: Plattformübergreifendes Roboter-Betriebssystem
    Von michigrunf im Forum Open Source Software Projekte
    Antworten: 6
    Letzter Beitrag: 10.09.2007, 03:30
  5. Betriebssystem für AVR/µC auf dem Roboter
    Von MartinITM im Forum C - Programmierung (GCC u.a.)
    Antworten: 2
    Letzter Beitrag: 05.08.2007, 18:55

Stichworte

Berechtigungen

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

12V Akku bauen