Archive for the 'hardware' Category

Multi-Wii-Copter

Monday, December 19th, 2011

Ich hatte schon länger überlegt, mir mal ein Multi-Rotor Fluggerät zu bauen. Was mich bisher davon abhielt: die Kosten für 4 Motoren + 4 Regler + FlightControlUnit. Eines Tages habe ich den Tricopter entdeckt, der mit 4 billig-gyros funktionierte. Das sah schon mal interessant aus: relativ billige Elektronik und nur 3 Motoren & Regler.
Abgesehen von den Kosten hatte & habe ich noch Bedenken, dass es schnell langweilig wird: mangels negativ-Pitch sind viele Kunstflug-Figuren nicht möglich.
Zahlreiche Videos von zeigen, dass es trotzdem viel Spaß machen kann. Klarer Vorteil: keine
Energieverluste durch Getriebe, Heckrotor und Kopfmechanik.
Das Open-Source Hard- und Software Projekt MultiWiiCopter finde ich auch sehr attraktiv, denn ich bastle gerne mit arduino und Atmel Microcontrollern.

Status
* WiiMotionPlus Platine ausgebaut und mit Kabeln versehen
* Mini Arduino Pro ist bestellt
* 4 Stück 10A HK SS Regler und Propeller sind bestellt

Es fehlen noch Motoren und der Rahmen.

Gedanken zum Rahmen
Ich habe Alu, GFK und eine Kiefernholzleiste gewogen. Holz war mir Abstand das leichteste – ist überall leicht zu bekommen, leicht zu verarbeiten und preiswert.
Alternative Ideen: CFK Rechteckrohr oder Alu-Heckrohre vom HK250

UPDATE:
Hab mir gerade eine Skizze für den Rahmen gemacht. Für maximal 9″ Propeller.
Rahmengröße: 40x40cm
Abstand der Motorwellen: 36cm
bei 8″ Propellern hat man dann ca 4,5cm Abstand zwischen den Rotorkreisen und in der Kreuzmitte ca. 14x14cm Platz.

Kiefernleiste 10x5mm: 25g/m -> ca. 80g für 4 Arme mit je 2 Leisten
1 Motorträger 45x30x1mm GFK: 3,2g
1 Motorträger 45x30x3mm Sperrholz: 2,6g

Retro Computing Day

Thursday, November 24th, 2011

1) Seit Anfang der 90er ist meine Modellbahn digital. Dasmals hieß es noch “Märklin Zweileiter/Gelchstrom digital” Heute weiß ich, es ist DCC, also ein internationales Standardprotokoll welches heute immer noch verwendet wird. Glück gehabt! Sogar die Kommunikation zwischen den Märklin Modulen (i2c Bus) ist heute gut dokumentiert. Von damals habe ich noch ein Märklin Interface (RS 232) welches auch schon am Atari ST im Einsatz war. Und heute?
* Ich könnte mit atmega/arduino einen Handregler bauen, der die Lokbefehle seriell an das Märklin-Interface sendet.
* oder das Märklin-Interface mit einem pollin net-IO verbinden und somit die Bahn ans Internet anschließen :-)
* oder das Märklin-Interface weglassen und mit atmega/arduino versuchen die i2c Kommunikation mit der Zentrale hinzukriegen
* oder einen Booster bauen und DDL benutzen.
* oder mal probieren ob es mit dem USB nach RS-232 Adapter klappt.

http://www.vogt-it.com/OpenSource/DDL/

http://wiki.rocrail.net/doku.php

http://www.opendcc.de/

http://www.oscale.net/arduino

http://www.flyerman.org/software/dcc-auf-dem-arduino/

2) Atari Portfolio wiederbelebt. Das 256kB Memory Modul, Laufwerk “A:” hat leider seine Daten vergessen. Die eingebaute Lithium Batterie war total leer. Hab eine neue Batterie eingebaut und A: formatiert. Aber wie bekomme ich nun wieder Dateien ‘drauf ? Im System Menü gibt es “Dateienübertragung” aber ich befürchte, das geht nur mit einem Paralelprotkabel und entsprechendem DOS Programm auf der Gegenseite.

3) Atari ST Emulatoren für Linux. In der Vergangenheit habe ich öfter mal STonX benutzt. Heute mal kurz angetestet: steem und hatari

./steem Tos206.img

hatari --tos Tos206.img -m

stonx -cartridge cardridge.rom -tos Tos206.img -disk A:mydisc.st

Half Piroflip, Key Chain Cam, Lagerschaden

Tuesday, March 8th, 2011

Schönes Wetter: 10°C, Sonne, wenig Wind. 5 Flüge mit dem T-Rex 250 und 5 Flüge mit dem 450er Klon. Beim letzten Akku war ich mutig und hab ein paar halbe Piroflips (halber Forward-Flip mit halber Piro) gewagt. Das klappte recht gut. Wenn man langsam flipt, hat man auch genug Zeit das zu steuern. Die 2te Hälfte hab ich auch einmal probiert – das ging erwartungsgemäß etwas schlechter und der Heli war schon zu weit weg, so dass ich kaum noch sehen konnte, was ich da mache. Außerdem noch erwähnenswert: 6fach Rückwärts-Looping und langsame Rücken-Piruetten mit relativ wenig driften.

Vor 2 Tagen kam meine Key Chain Cam von HobbyKing: totaler Müll!! Es ist eine Version #7 Kamera: schlechtes Bild, schlechter Ton und viele Framedrops.
Gut dass meine Version #3 Kamera noch funktioniert. Ich habe sie nun mit einem Stecker ausgerüstet, damit ich externe Akkus anschließen kann. Interner und externer Akku ergeben zusammen theoretisch 400mAh. Damit konnte ich heute 11 Videos aufnehmen, in Summe knapp eine Stunde bzw. 3,2GB. Sehr gut!

In dem HobbyKing-Paket war auch ein Turnigy Nano-Tech Akku 850mAh/3S/25-40C. Die ersten 2 Flüge damit waren sehr angenehm.

Der Blade hatte (mal wieder) einen Motor-Lagerschaden. Heute habe ich den Turnigy Typhoon 2215 Motor eingebaut mit einem 11er Ritzel. Testflug kommt noch. Strom sollte ich auch messen – da muss ich erst noch einen Adapter für XT60 Stecker bauen.
kurz mal angeschwebt: NORM: 2100rpm , STUNT: 2800rpm

ethersex

Saturday, December 25th, 2010

Ein erfolgreicher Basteltag.

Erstes AVR-NET-IO repariert: Ethernet Controller ENC28J60 ausgetauscht. Das alleine hat’s noch nicht gebracht. Erst als ich die Firmware nochmal neu geflasht habe, funktionierten Ping und Telnet wieder.

Zweites AVR-NET-IO in knapp 2 Stunden zusammengebaut. funktioniert!

Freie ethersex firmware ‘runtergeladen (mit git), kompiliert (besondere Version von avr-gcc!) und installiert. funktioniert!

http://www.ethersex.de/index.php/Kategorie:StepByStep
http://www.ethersex.de/index.php/Download
http://www.ethersex.de/index.php/Voraussetzungen
http://www.ethersex.de/index.php/ECMD_Protocols
http://www.ethersex.de/index.php/ECMD_Reference

Ethersex Weboberfläche(bei Pollin AVR-NET-IO Hardware): http://192.168.0.90
Ethersex telnet-like Port: 2701

USB nach TTL seriell

Friday, September 17th, 2010

Hab mir bei handy-fix.de (für €3,98 incl. Versand) ein Datenkabel für Nokia 3510 gekauft. Der Rechner erkennt es so:

dmesg:
[979343.412068] usb 8-1: new full speed USB device using uhci_hcd and address 14
[979343.623335] usb 8-1: configuration #1 chosen from 1 choice
[979343.625297] pl2303 8-1:1.0: pl2303 converter detected
[979343.637251] usb 8-1: pl2303 converter now attached to ttyUSB0

lsusb:
ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port

Offenbar ein Prolific PL2303 chip.
Kabelbelegung:
schwarz: Masse
blau: Daten vom Handy zum PC
rot: Daten vom PC zum Handy

Ein nützliches Programm für die serielle Kommunikation scheint moserial zu sein.

Hab’ den USB-Stecker mit der Schaltung darin geöffnet. Mein Teil hat den PL 2303HX Chip. Auf der Platine gibt es 10 Anschlusspunkte für verschiedene Kabel-Typen.
Bei meinem sind diese 3 verwendet: 7=Masse,
2(rot) und 3(blau)

Mehr Details hier:
Jonathan Thomson’s web journal.

alternative URL:
http://www.uchobby.com/index.php/2009/10/04/diy-usb-to-serial-cable-for-3/

update:
Hab’ das Kabel direkt ohne Widerstände oder Pegelwandler an den Atmega8 angeschlossen – funktioniert!

Wireless N

Wednesday, February 24th, 2010

Ich teste gerade 2 neue USB WLAN Sticks:
1.) ein weisser LogiLink WL0049
lsusb:
148f:3070 Ralink Technology, Corp.

2.) ein LogiLink WL0054 mit reverse-SMA Anschluss für externe Antenne

lsusb: 148f:3070 Ralink Technology, Corp.
dmesg:
usbcore: registered new interface driver rt2870

Der Chip ist also offenbar gleich, also auch der Treiber. Sowohl bei Knoppix 6.2 als auch bei ubuntu 9.10 ist ein Eintrag in /etc/modprobe.d/blacklist.conf nötig:
blacklist rt2800usb

lsmod:

rt2870sta 488820 1
rt2x00lib 29756 0
input_polldev 3716 1 rt2x00lib
...

alle 5 Minuten: DriveReady SeekComplete Error

Wednesday, July 1st, 2009

hab 2 neue Festpalatten eingebaut. Beide bringen Fehler in dmesg:
hda: drive_cmd: status=0x51 { DriveReady SeekComplete Error }
hda: drive_cmd: error=0x04 { DriveStatusError }
ide: failed opcode was: 0xb0
hdb: drive_cmd: status=0x51 { DriveReady SeekComplete Error }
hdb: drive_cmd: error=0x04 { DriveStatusError }
ide: failed opcode was: 0xb0

In /var/log/messages steht die Uhrzeit in menschlicher Form.
Aha! Alle 5 Minuten – da war mir klar, es hat mit smartmon und munin zu tun. Netz-Recherche bestätigt diese Vermutung:

http://www.linux-noob.com/forums/index.php?showtopic=2586

http://lists.uugrn.org/uugrn/05/08/12458.html

So war’s auch bei mir: Damit munin was anzeigt , habe ich smartctl -s on /dev/hda
gemacht. Seit dem kommen die Meldungen nicht mehr.

Edge 2 – jetzt noch leichter

Friday, May 22nd, 2009

…schwimmt sogar in Milch ;-)

Den letzten Crash mit der Edge2 nahm ich zum Anlass mal den schweren Motor & Motorträger gegen was leichteres zu tauschen. Sperrholz, Leim, Epoxy wurden ersetzt durch Balsa, EPP und UHU por. Statt 10×4,7 nun ein 7×6 Propeller. Statt 900mAh Akku fliege ich nun 640mAh. Eigentlich wollte ich auch den Regler gegen ein leichteres Modell taschen, aber leider ist mir der 15A Regler vor dem Testflug abgeraucht – Ich hatte den Akku verpolt angeschlossen :-(
Trotzdem: von 270g auf 230g Abfluggewicht -> -40g = -14,8%

Der Testflug ergab: Der neue Motor ist stark genug für die meissten Figuren. Senkrecht steigen geht aber nicht mehr. Alle Komponenten blieben cool – das war vorher nicht so – die Akkus wurden ziemlich warm. Über’s Flugverhalten kann ich noch nicht viel sagen – dafür war’s heute zu windig. Im Standschub zieht der Motor mit dem 8×4 Prop nur 5A(35W). Mit dem 10×4,7 Prop wird der Motor zu heiß(7A)

Der kleine Motor heißt übrigens Wing Sing WS 730-1300kV
Der bisherige Motor ist der TowerPro 2408-21 W – der treibt jetzt meinen EasyStar mit 3S :-)

2 Festplatten geleichzeitig gestorben

Wednesday, May 6th, 2009

Bisher dachte ich : mit einer Platte für den Live-Betrieb und einer für die Backups bin ich auf der sicheren Seite. Mehrfach sagte ich zu Kunden “Sehr unwarscheinlich , dass beide gleichzeitig sterben”. Heute ist’s passiert. Die Platten sind wohl nicht exakt gleichzeitig gestorben, aber es ist am selben Tag(heute) aufgefallen. Leider hatte ich keine smartmontools undmunin laufen, sonst wär’s vielleicht eher (früh genug) aufgefallen. Die beiden Platten vom Typ Seagate ST3160827AS sind nach nur 6 Monaten gestorben.

Eigentlich wollte ich ein Backup machen, d.h. Platte2 mounten, rsync von Platte 1 auf Platte 2 und dann Platte2 wieder umounten. Aber Platte2 ließ sich nicht mounten. auch nicht nach einem reboot und auch nicht von knoppix aus. smartctl zeigte ATA Error Count: 111 !! und weiter unschöne Werte. Nun, da ich smartmon zu hand hatte, schaute ich mir Platte1 an: genauso miese Werte. smartctl -t short wurde zwar gestartet, kam aber nie mit einem Ergebnis zurück. obwohl das System bis heute augenscheinlich normal lief. Ich konnte von Platte1 auch noch ein paar Dateien sichern. Dann konnte auch von dieser Platte nicht mehr gelesen werden.
Der Händler hat beide Platten als Gewährleistung ausgetauscht. Aber trotzdem gehen heute mindestens 10 Stunden ‘drauf bis das System wieder läuft.

Auf die neuen Platten mache ich jetzt Software RAID 1 und natürlich wird sofort smartmontools, smart-notifier und munin installiert. Munin kann hoffentlich auch visualisieren wie es dem RAID geht.

Acer Extensa 5220

Wednesday, April 8th, 2009

sidux 2009-1

Alles funktioniert, ausser WLAN. lspci zeigt den WLAN Chip als BCM4312(PCI ID: 14e4:4315) Einen funktionierenden (closed source) WLAN-Treiber gibt’s hier: http://www.broadcom.com/docs/linux_sta/.
Kompilieren und installieren des Treibers war problemlos. Man benötigt kein acerhk (Acer Hotkeys)

Knoppix 6.1

Zunächst keine 3D-Desktop Effekte. compiz sagt: “Blacklisted PCIID 8086:2a02″.
So kann man compiz nachträglich starten:
SKIP_CHECKS=yes compiz --replace

Die Tasten für Bildschirmhelligkeit funktionieren nicht. Bei sidux klappt’s.

WLAN:
mit dem b43-Treiber und b43-fwcutter hatte ich keinen Erfolg. Leider ist auch kein ndiswrapper Modul enthalten.
Ich habe den Knoppix Kernel (2.6.28.4) und auch 2.6.29-1-686(Debian Sid) probiert: Ich konnte keine Module kompilieren, weder ndiswrapper noch hybrid_wl. Immer das gleiche Problem:
/usr/src/linux-headers-2.6.29-1-common/arch/x86/Makefile_32.cpu: file not found

Bluetooth – hab ich nicht getestet

SD Cardreader: Normale SD Karte hat funktioniert, 2 verschiedene micro SD Karten mit Adapter wurden nicht erkannt?! – mit einem externen USB Cardreader funktionieren beide(auch mit Adapter).

Was ich an dem Gerät mag:

  • geringer Preis
  • wird ohne Windows geliefert
  • DL DVD writer kann auch DVD-RAM lesen
  • IRDA
  • intel GMA Grafik

Was mir nicht gefällt:

  • das vorinstallierte Linpus hat keine GUI
  • Das Display spiegelt
  • Die Ethernetbuchse wackelt, hat nur manchmal Kontakt – kalte Lötstelle ?