Benutzer:Habo: Unterschied zwischen den Versionen
Habo (Diskussion | Beiträge) (→RFM12 Erweiterung) |
Habo (Diskussion | Beiträge) (→Projektplanung) |
||
(50 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | === Vorschläge für ethersex | + | === 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 == | |
* 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 (ext. Quarz, kein Bootloader) | ||
+ | ## HFUSE 0xc9 | ||
+ | ## LFUSE 0x3d | ||
+ | ## EFUSE 0xff | ||
+ | ## LOOK 0x3f | ||
+ | # Ethersex mit "Conrad Probot"-Auswahl flashen | ||
+ | # Testen aller Sensoren (RVCC ist die Reverenzspannung!) | ||
+ | # Testen I2C Bus | ||
+ | # Testen Soundausgabe (sehr leise bei Sinus) | ||
==== Serieller Ausgang ==== | ==== Serieller Ausgang ==== | ||
Mit einem FTDI USB-Seriell Adapter wird das zur Debug-Schnittstelle | Mit einem FTDI USB-Seriell Adapter wird das zur Debug-Schnittstelle | ||
− | Pfeil << | + | 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 ==== | ==== [[RFM12]] Erweiterung ==== | ||
− | Für IP over RFM12 oder [[RFM12_ASK]] | + | 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%) | ||
+ | |||
+ | <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 === | ||
+ | * 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 | ||
+ | |||
+ | <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
Inhaltsverzeichnis
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,..)
- 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
Eigene Ergänzungen...
- 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
- Testen aller Sensoren (RVCC ist die Reverenzspannung!)
- Testen I2C Bus
- 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
- WAV von EEPROM: SUCCESS
- Melody Sound aus dem EEPROM: SUCCESS
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