Benutzer:Habo: Unterschied zwischen den Versionen

Aus Ethersex_Wiki
Wechseln zu: Navigation, Suche
(RFM12 Erweiterung)
(Projektplanung)
 
(45 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
=== Vorschläge für ethersex logo für LC-Displays ===
+
=== Vorschläge für ethersex Logo, Promotion-Stuff, etc. ===
  
 
<gallery>
 
<gallery>
Zeile 5: Zeile 5:
 
Bild:Ether6-whitebg-100x103.png |esex logo mit weißem Hintergrund
 
Bild:Ether6-whitebg-100x103.png |esex logo mit weißem Hintergrund
 
Bild:Ether6-whitebg.png
 
Bild:Ether6-whitebg.png
 +
Bild:habo_ethersex_promo_cut.jpg
 
</gallery>
 
</gallery>
  
=== Videosammlung ===
+
== Videosammlung ==
  
 
* http://www.viddler.com/habo/videos/
 
* http://www.viddler.com/habo/videos/
 +
 +
== Cheatsammlung ==
 +
 +
=== Arduino Atmega168 ===
 +
 +
Fuse für
 +
* Ethersex: -U lfuse:w:0xf7:m -U hfuse:w:0xdf:m -U efuse:w:0xf9:m
 +
* Arduino(diecimila_isp): -U lfuse:w:0xf7:m -U hfuse:w:0xdf:m -U efuse:w:0xf9:m
 +
 +
Programmieren über RX/TX vom AVR, ohne weitere Verbindung zur Seriellen Schnittstelle (z.B. DTR,..)
 +
 +
# Reset-Button drücken
 +
# Upload-Prozess starten
 +
# Reset-Button loslassen
 +
# warten auf Ende des Upload-Prozess
 +
# fertig
 +
 +
==== Haboduino ====
 +
 +
Ein Arduino mit passendem Pinning für Steckbretter. Das Modell dient auch zum Testen der Ethersex Kompatibilität
 +
 +
##############################################################
 +
#                                    A                      #
 +
#      Resetbutton                G R  L  P P P          #
 +
#      +---+                      N E  E  W W W          #
 +
#      | O |            Analog    D F  D  M M M          #
 +
#      +---+        +---------------------------+          #
 +
#                    |* * * * * * * * . * * * * *|          #
 +
#                    A|5 4 3 2 1 0      1 1 1 1 9|          #
 +
#  +-+                \                3 2 1 0  |          #
 +
# + | |    +---+      /                          |          #
 +
#  +-+  tx|# #|rx    |  0 1 2 3 4        5 6 7 8|          #
 +
# - | |    |  |      |. * * * * * * * . . * * * *|          #
 +
#  +-+    |# #|gnd  +---------------------------+          #
 +
#          +---+        R T      V G                      #
 +
#                        X X      C N                      #
 +
#                                  C D                      #
 +
# ############################################################
 +
 +
Legende:
 +
+    +5V
 +
-    GND
 +
*    Pins auf Steckbrett
 +
A    extra AREF Stecker
 +
 +
=== FIFI2 Cheats ===
 +
 +
Onewire 1 = GND (weiß)
 +
        2 = SND (grün)
 +
        3 = VCC (rot)
 +
 +
=== PS2 Cheats ===
 +
 +
Adapter 9-polig auf 4 Polig für [[PS/2_Tastatur]] Tastaturen
 +
 +
PS/2 Buchsenlayout        3  4    5    1
 +
9-Pol PS/2 Adapter Pin    1  7    8    2
 +
Steckbrett-Adapter      GND VCC CLK    DATA
  
 
=== Probot Cheats ===
 
=== Probot Cheats ===
  
 
Eigene Ergänzungen...
 
Eigene Ergänzungen...
# Fuse Bits entsprechend setzen und Lock Bits entfernen
+
# Fuse Bits entsprechend setzen und Lock Bits entfernen (ext. Quarz, kein Bootloader)
 +
## HFUSE 0xc9
 +
## LFUSE 0x3d
 +
## EFUSE 0xff
 +
## LOOK  0x3f
 
# Ethersex mit "Conrad Probot"-Auswahl flashen
 
# Ethersex mit "Conrad Probot"-Auswahl flashen
 
# Testen aller Sensoren (RVCC ist die Reverenzspannung!)
 
# Testen aller Sensoren (RVCC ist die Reverenzspannung!)
Zeile 23: Zeile 86:
 
Mit einem FTDI USB-Seriell Adapter wird das zur Debug-Schnittstelle
 
Mit einem FTDI USB-Seriell Adapter wird das zur Debug-Schnittstelle
  
  Pfeil <<       * * TX      (Ansicht mit Main-Unit oben)
+
  Pfeil <<         unused --* *--TX      (Ansicht mit Main-Unit oben)
            GND * * RX
+
                      GND--* *--RX
 +
 
 +
Unused wird wohl mit VCC 5V verbunden werden, damit man die [[Dc3840_camera]] direkt anschließen kann.
  
 
==== [[RFM12]] Erweiterung ====
 
==== [[RFM12]] Erweiterung ====
Zeile 48: Zeile 113:
 
                 /  \
 
                 /  \
 
               NC    MISO (PB6)[14]
 
               NC    MISO (PB6)[14]
 +
 +
== fertige Projekte ==
 +
 +
=== FIFI 1 ===
 +
* radig webmodul
 +
* Experimentierboard mit verschiedenen Basisplatinen
 +
** 34 Pin Adapter für Steckbretter
 +
** Experimentalplatine mit [[I2C]], [[Game Input]], PWM Ausgang, RFM12 adapter und [[RG-Modul]]
 +
 +
=== FIFI 2 ===
 +
* radig webmodul
 +
* 6er Hutschinengehäuse
 +
* Basisplatine
 +
** RFM12
 +
** 2x Relais (PC4 + PC6)
 +
** Onewire auf PD5
  
 
== Projektplanung ==
 
== Projektplanung ==
  
 
=== Basisstation ===
 
=== Basisstation ===
* radig webmodul mit RFM
+
* radig webmodul mit RFM (aus FIFI1 übernommen)
 
** RFM12 ASK: DONE
 
** RFM12 ASK: DONE
 
** RFM12 IP: TODO
 
** RFM12 IP: TODO
 +
 
=== Probot ===
 
=== Probot ===
 
* RFM12 ansteuern: In Arbeit
 
* RFM12 ansteuern: In Arbeit
 
* Camera: noch testen
 
* Camera: noch testen
 +
 +
=== RFM12-USB-Stick ===
 +
* Hardware
 +
** meist SMD 0805
 +
** µC: Atmega168
 +
** Software USB
 +
** RFM12 Modul
 +
** LEDs für RX und TX
 +
* Software
 +
** udp
 +
** Software USB (V-USB)
 +
** IP over RFM12
 +
** RFM12 ASK
 +
** Build: 15964 bytes (97.44%)
 +
 +
<gallery>
 +
Bild:Habo_proto_rfm12_usb_board.png
 +
Bild:Habo_proto_rfm12_usb_schematic.png
 +
</gallery>
 +
 +
Download: [https://ku.rs-west.de/~habo/projekte/eagle/usb_rfm12_avr_rev_0.1.zip Eagle files Revision 0.1]
 +
 +
Nice to have:
 +
* RFM12 Improvments
 +
** ASK Sensing
 +
** FSK Audio Ausgang
 +
* Kommunikationsimprovments
 +
** Serielle via max232 (Alternative: USB ECMD, syslog to net via usb_net)
 +
* Mobilität:
 +
** Batterie (4.5V-6V)
 +
** 2 Buttons für Ansteuerung
 +
* CAN-Bus
 +
* usb asp Adapter
  
 
=== Wecker ===
 
=== Wecker ===
Zeile 68: Zeile 183:
 
*** WAV von EEPROM: SUCCESS
 
*** WAV von EEPROM: SUCCESS
 
**** WAV aus SD-Karte: noch Implementieren
 
**** WAV aus SD-Karte: noch Implementieren
 +
 +
=== Serbot ===
 +
Alte Servomotoren umgebaut und an eine Chassis gebaut.
 +
 +
* Servos (umgebaut zu DC-Motoren)
 +
* H-Bridge
 +
* Chassis aus Stabil-Baukasten Bauteilen (orginal von 1926)
 +
* Steckbrett für Experimente
 +
 +
<gallery>
 +
Bild:Habo_serbot_chassis.jpg
 +
Bild:Habo_serbot_steckbrett.jpg
 +
Bild:Habo_serbot_steckbrett_unten.jpg
 +
</gallery>
 +
 +
=== Bulbdial Clock ===
 +
see [[Bulbdial Clock]]
 +
 +
=== Hexapod ===
 +
 +
* ethersex based servo bot
 +
 +
<gallery>
 +
Bild:Habo_hexapod_side.jpg
 +
Bild:Habo_hexapod_front.JPG
 +
</gallery>
 +
 +
=== Hex-a-Fnord ===
 +
 +
Servo Ansteuerung via fnordlich-bus client Servo Variante siehe Menuconfig [[Fnordlicht Servo]]

Aktuelle Version vom 23. März 2011, 21:41 Uhr

Vorschläge für ethersex Logo, Promotion-Stuff, etc.

Videosammlung

Cheatsammlung

Arduino Atmega168

Fuse für

  • Ethersex: -U lfuse:w:0xf7:m -U hfuse:w:0xdf:m -U efuse:w:0xf9:m
  • Arduino(diecimila_isp): -U lfuse:w:0xf7:m -U hfuse:w:0xdf:m -U efuse:w:0xf9:m

Programmieren über RX/TX vom AVR, ohne weitere Verbindung zur Seriellen Schnittstelle (z.B. DTR,..)

  1. Reset-Button drücken
  2. Upload-Prozess starten
  3. Reset-Button loslassen
  4. warten auf Ende des Upload-Prozess
  5. fertig

Haboduino

Ein Arduino mit passendem Pinning für Steckbretter. Das Modell dient auch zum Testen der Ethersex Kompatibilität

##############################################################
#                                    A                       #
#      Resetbutton                 G R   L   P P P           #
#       +---+                      N E   E   W W W           #
#       | O |            Analog    D F   D   M M M           #
#       +---+         +---------------------------+          #
#                     |* * * * * * * * . * * * * *|          #
#                    A|5 4 3 2 1 0       1 1 1 1 9|          #
#   +-+                \                 3 2 1 0  |          #
# + | |    +---+       /                          |          #
#   +-+  tx|# #|rx    |  0 1 2 3 4         5 6 7 8|          #
# - | |    |   |      |. * * * * * * * . . * * * *|          #
#   +-+    |# #|gnd   +---------------------------+          #
#          +---+         R T       V G                       #
#                        X X       C N                       #
#                                  C D                       #
# ############################################################

Legende:

+    +5V
-    GND
*    Pins auf Steckbrett
A    extra AREF Stecker

FIFI2 Cheats

Onewire 1 = GND (weiß)
        2 = SND (grün)
        3 = VCC (rot)

PS2 Cheats

Adapter 9-polig auf 4 Polig für PS/2_Tastatur Tastaturen

PS/2 Buchsenlayout         3   4    5     1
9-Pol PS/2 Adapter Pin     1   7    8     2
Steckbrett-Adapter       GND VCC CLK    DATA

Probot Cheats

Eigene Ergänzungen...

  1. Fuse Bits entsprechend setzen und Lock Bits entfernen (ext. Quarz, kein Bootloader)
    1. HFUSE 0xc9
    2. LFUSE 0x3d
    3. EFUSE 0xff
    4. LOOK 0x3f
  2. Ethersex mit "Conrad Probot"-Auswahl flashen
  3. Testen aller Sensoren (RVCC ist die Reverenzspannung!)
  4. Testen I2C Bus
  5. Testen Soundausgabe (sehr leise bei Sinus)

Serieller Ausgang

Mit einem FTDI USB-Seriell Adapter wird das zur Debug-Schnittstelle

Pfeil <<         unused --* *--TX      (Ansicht mit Main-Unit oben)
                     GND--* *--RX

Unused wird wohl mit VCC 5V verbunden werden, damit man die Dc3840_camera direkt anschließen kann.

RFM12 Erweiterung

Für IP over RFM12 oder RFM12_ASK am ATMEGA128

                IRQ5 (PE5)
                 |
CS   (PA7)-----* |   VCC
SCK  (PB1)-----* |  /
MOSI (PB2)-----* * * *----GND
SPY  (NC)------* * * 
                /   \
              NC     MISO (PB3)

ATMEGA644 In Eckigen-Klammern SV1 vom Radig Webmodul

                IRQ1 (PD3)[9]
                 |
CS   (PB0)[20]-* |   VCC[33]
SCK  (PB7)[13]-* |  /
MOSI (PB5)[15]-* * * *----GND[34]
SPY  (NC)------* * * 
                /   \
              NC     MISO (PB6)[14]

fertige Projekte

FIFI 1

  • radig webmodul
  • Experimentierboard mit verschiedenen Basisplatinen
    • 34 Pin Adapter für Steckbretter
    • Experimentalplatine mit I2C, Game Input, PWM Ausgang, RFM12 adapter und RG-Modul

FIFI 2

  • radig webmodul
  • 6er Hutschinengehäuse
  • Basisplatine
    • RFM12
    • 2x Relais (PC4 + PC6)
    • Onewire auf PD5

Projektplanung

Basisstation

  • radig webmodul mit RFM (aus FIFI1 übernommen)
    • RFM12 ASK: DONE
    • RFM12 IP: TODO

Probot

  • RFM12 ansteuern: In Arbeit
  • Camera: noch testen

RFM12-USB-Stick

  • Hardware
    • meist SMD 0805
    • µC: Atmega168
    • Software USB
    • RFM12 Modul
    • LEDs für RX und TX
  • Software
    • udp
    • Software USB (V-USB)
    • IP over RFM12
    • RFM12 ASK
    • Build: 15964 bytes (97.44%)

Download: Eagle files Revision 0.1

Nice to have:

  • RFM12 Improvments
    • ASK Sensing
    • FSK Audio Ausgang
  • Kommunikationsimprovments
    • Serielle via max232 (Alternative: USB ECMD, syslog to net via usb_net)
  • Mobilität:
    • Batterie (4.5V-6V)
    • 2 Buttons für Ansteuerung
  • CAN-Bus
  • usb asp Adapter

Wecker

  • mäusekino Display
    • Pretest: Displaytech 162 Susgabe: SUCCESS
  • RFM12 IP zur Kommunikation, Zeitabgleich, Konfiguration
  • RFM12 ASK zum Schalten
  • Sound
    • Melody Sound aus dem EEPROM: SUCCESS
      • WAV von EEPROM: SUCCESS
        • WAV aus SD-Karte: noch Implementieren

Serbot

Alte Servomotoren umgebaut und an eine Chassis gebaut.

  • Servos (umgebaut zu DC-Motoren)
  • H-Bridge
  • Chassis aus Stabil-Baukasten Bauteilen (orginal von 1926)
  • Steckbrett für Experimente

Bulbdial Clock

see Bulbdial Clock

Hexapod

  • ethersex based servo bot

Hex-a-Fnord

Servo Ansteuerung via fnordlich-bus client Servo Variante siehe Menuconfig Fnordlicht Servo