Aktuelles

Heyho,

so ein paar kurze Updates :)
Ich werde jetzt am Wochenende wahrscheinlich das vorläufige Pythonmodul für den Adafruit Thermo Drucker hochladen und den Artikel dazu fertig schreiben.
Des weiteren habe ich heute das Kameramodul vom Raspberry Pi geordert und ich hoffe das es schnell da ist :)
Dann gibt es ein paar Projekte mit der Kamera (vielleicht kommt die auch auf meinen Robo :) ).
Mein Robo ist auch fertig….allerdings spinnt im Moment der Ultraschall. Da ich aber erst mal vor habe den via Smartphone zu steuern ist das Problem zweitrangig.
Hier habt ihr mal ein aktuelles Foto von dem Bot:

TankPi

Außerdem arbeite ich gerade mit an einem Projekt in Recklinghausen zum Thema Messwerterfassung mit dem Raspberry Pi.
Sobald es eine Dokumentation dazu gibt, oder es so funktioniert wie es soll, werde ich es hier veröffentlichen (es geht mit großen Schritten voran :) )!

Bis dahin!
Daniel

Was gibt es neues?

Heyho,

so es gibt wieder einige Neuigkeiten.
Zum einen ist ein neues XMega Board da, was soviel heißt wie, dass ich das XMega Tutorial weiterschreiben kann und es hoffentlich auch tun werde ;)
Dieses Board besitzt ein paar andere Features als mein altes (QTouch, Display und USB).
Es dauert sicher etwas, bis ich dazu was funktionierendes habe, aber ich bin dran :).
Desweiteren habe ich die Kategorie „Android“ um eine Bluetooth/UART App erweitert.
Mit dieser App ist es euch möglich, Daten von einem Bluetoothmodul (z.B. BTM222) zu empfangen und Daten zu dem Modul hin zu funken.
Außerdem lade ich die .apk-Dateien der Apps hoch, sodass ihr diese direkt auf eurem Smartphone ausprobieren könnt.
Zusätzlich habe ich letztens ein paar Beispiele zum SPI für das Raspberry Pi in Python gefunden und ich bin zuversichtlich, dass ich auch dazu bald was schreiben kann.
Des weiteren ist heute mein Mini Thermaldrucker von Adafruit angekommen:

http://www.adafruit.com/products/597#Technical Details

Ein Grundprogramm steht schon und der Artikel dazu kommt in den nächsten Tagen.
Mein Raspberry Pi Roboter nimmt auch weiter Formen an.
So sieht der aktuelle Stand aus:

TankPi

Im Moment trennt mich nur noch ein Akku für die Motoren für die erste Fahrt aber der Ultraschallradar arbeitet dafür schon einwandfrei :)
So das war es auch erst mal wieder.

Bis dahin!

Gruß
Daniel

 

Update

Heyho,

es gibt wieder einige Neuerungen.
Zum einen habe ich eine Anleitung zum Anschließen eines kleinen Feuchtigkeitssensors an das Raspberry Pi online gestellt.
Des weiteren sind noch die Punkte Servo und Ultraschallmodul dazu gekommen.
Bei dem Ultraschallmodul handelt es sich um ein Modul für 3€ von Ebay und der Servomotor wird mittels einer Software-PWM angesteuert.
Außerdem habe ich ein paar weitere Versuche mit MySQL und PHP unternommen und werde den Artikel in den nächsten Tagen erweitern.
Als letzten Punkt wollte ich mein FPGA Tutorial vorstellen.
Dort möchte ich euch eine kleine Einführung in VHDL und Spartan-3 FPGAs bieten.
Dies sind auch für mich die ersten Schritte mit der Sprache und daher wird das Tutorial eine Art Begleitung für meine ersten Versuche.
Ihr könnt es hier finden:

-> FPGA-Tutorial

Nachtrag vom 26.02.2013:
Die Anleitung für MySQL + PHP ist fertig.
Zusätzlich befindet sich unter „Software/Raspberry Pi“ auch ein kleines Programm um Texte per Python über den UART auszugeben.
Außerdem findet ihr unter „Basteleien mit dem Raspberry Pi/Raspberry Pi Webserver“ eine Anleitung wie ihr einen Passwortschutz für Lighttpd einrichtet.

Nachtrag vom 17.03.2013:
Zur Zeit arbeite ich an der Beschreibung für den Addierer in VHDL. Ich hoffe das ich diese demnächst fertig habe.
Außerdem laufen die ersten Versuche zum 1Wire Bus für das Raspberry Pi und ich bastel an einem Bot mit dem Raspberry Pi.

Nachtrag vom 26.03.2013:
Es gibt nun eine Anleitung für den 1Wire, Interrupts und für das Anbinden einer GPS Maus an das Raspberry Pi.
Eine Anleitung für das entwerfen eines Addierers in VHDL steht nun auch online.

So das war es auch schon wieder :)

Gruß
Daniel

Neuigkeiten

Heyho,

Es gibt ein paar Neuigkeiten.
Zum einen wurde die Kategorie „Basteleien mit dem Raspberry Pi/I²C“ wurde um eine Anleitung zum Einbinden eines PSoCs als ADC und eine Einführung in MySQL erweitert.
Zur Zeit umfasst diese das Anlegen einer Datenbank und das Erstellen einer Tabelle.
Außerdem steht eine neue Version der PHP-Seite für die GPIOs bereit, welche für das Raspberry Pi Version 2 entwickelt worden ist.
Zusätzlich findet ihr dort eine Anleitung zum Anbinden und Umbauen eines 3,5″ Monitors für das Raspberry Pi.
Desweiteren findet ihr für das Raspberry Pi unter „Der USART“ nun auch ein Programm um Texte über den UART zu empfangen und zu speichern.
Ich werde im Laufe der Tage auch noch eine Anleitung veröffentlichen wie ihr einen Low-Cost Ultraschallsensor an euer Raspberry Pi anschließen könnt.
Zudem wurde ich darauf aufmerksam gemacht, dass ich ein falsches Pythonskript zum Versenden einer E-Mail mit dem Raspberry Pi hochgeladen habe.
Dieser Fehler ist nun korrigiert und das richtige Skript steht zum Download bereit.

So das war es auch erstmal wieder :)
Bis dahin
Daniel

Aktuelle Neuigkeiten

Heyho,

es gibt einige Neuerungen. :)
Zum einen habe ich den vorläufigen Code für meinen CAN-Bus online gestellt und eine Erklärung zum versenden eines Remoteframes und eines Dataframes mit einem MCP2515 steht online.
Außerdem findet ihr für das Raspberry Pi unter „Der USART“ eine Anleitung wie ihr den Anmeldeprompt und die Kerneldebuginformationen, die beim booten über UART ausgegeben werden, abschaltet, wie ihr den SPI aktiviert (später kommt noch die Kommunikation mit einem Chip….im Moment läuft diese noch nicht).
Weiterhin habe ich eine Anleitung online gestellt wie ihr einen FTP-Server und VNC auf euerm Raspberry Pi aktivieren könnt.
Unter „Software/Raspberry Pi“ findet ihr zudem ein Beispielprogramm wie ihr mittels UART einen Text empfang und diesen in einer Datei speichert.
Zudem arbeite ich gerade an einer Anbindung meines CAN-Knotens an mein Raspberry Pi. Die Versuche sehen recht vielversprechend aus :)
Hier habt ihr einen kleinen Vorgeschmack darauf wie es im Moment aussieht. Am Knoten mit der ID 7 ist ein LM75 Temperatursensor angeschlossen der die Temperatur meines Wohnzimmers ausgibt. Auf dem Empfangsknoten läuft noch die erste Softwareversion, weswegen der Knoten ständig 8 Bytes an Daten versendet anstatt die Nachrichtenlänge anzupassen:

CAN-Bus

Unter „Software“ findet ihr jetzt auch eine Anleitung für die Installation und die Erstellung des ersten Projektes mit dem Stellaris LaunchPad.

So das war es auch erstmal wieder :)
Bis dahin!

Gruß
Daniel

 

Neuigkeiten

Heyho,

ich habe die Zeit mal genutzt und die Beschreibung zum einrichten eines Webservers auf dem Raspberry Pi zu überarbeiten. Dort findet ihr nun auch eine Sektion wie ihr einen USB-Stick zum Uploaden eurer Dateien verwenden könnt.
Desweiteren findet ihr unter „Software/Raspberry Pi“ ein Programm wo ihr einen GPIO des Raspberry Pi auslesen könnt und außerdem habe ich eine Anleitung geschrieben die zeigt wie ihr eine DS1307 RTC an euer Raspberry Pi anbindet und diese als Systemuhr verwenden könnt.
Zudem arbeite ich fleißig daran den I²C zuverlässig ans laufen zu bekommen um z.B. einen PSoC Slave (mit Capsense Tasten) oder einen Mega32 Slave (mein CAN-Bus) an das Raspberry Pi anbinden zu können.
Außerdem werde ich die Tage noch eine Beschreibung veröffentlichen wie ihr mittels eines C-Programmes oder mittels Website eine E-Mail über euer Raspberry Pi von einem E-Mailkonto eurer Wahl an einen Empfänger eurer Wahl senden könnt.
Die Grundschritte dazu sind schon gemacht. Jetzt geht es nur noch an das Feintuning ;).
Sobald es funktioniert schreibe ich es hier!

Edit:
Die Beschreibung zum Versenden einer automatischen E-Mail mit dem Raspberry Pi ist nun auch online.

Bis dahin!

Gruß
Daniel

Aktuelle Neuigkeiten

Heyho,

an den freien Tagen hat sich viel getan.
Zum einen habe ich die Anleitungen beim Raspberry Pi etwas korrigiert und alle Files zum Download bereit gestellt. Desweiteren musste ich meine SD-Karte vom Raspberry Pi neu bespielen und somit alles neu machen. Da habe ich gleich die Gelegenheit genutzt und nochmals geprüft ob die Artikel noch richtig und nachvollziehbar sind.
Wie ich feststellen musste, haben sich beim Schreiben einige Fehler eingeschlichen und einige Dinge waren nicht mehr aktuell. Diese habe ich nun korrigiert und die funktionsfähigen Dateien sind nun alle hochgeladen und stehen zum Download bereit.
Zusätzlich steht nun eine Anleitung für den I²C beim XMega online.
Sie beschreibt wie ein XMega mit einem PCF8574 I²C Portexpander verbunden wird.
Desweiteren gibt es auch eine Anleitung für den I²C vom Raspberry Pi und ich experimentiere gerade an der Verbindung eines PSoCs mit einem Mega32.
Der PSoC stellt einen I²C Slave dar den der Mega32 ausließt.
Ein Beispielprogramm könnt ihr unter der Kategorie „PSoC“ downloaden.
Außerdem hat meine Seite ein neues Layout bekommen, da einige Leser wohl Probleme mit der kleinen Schrift beim alten Layout hatten und die Schriftfarbe in den Kommentarboxen wohl auch nicht so schön gewesen sein soll.

Ich hoffe euch gefällt es und falls ihr Verbesserungsvorschläge habt, immer her damit!  ;)

Edit:
Eine kurze Anleitung wie ein I²C EEPROM mittels Konsole ausgelesen wird ist nun online!

Gruß
Daniel

Das neueste……

Heyho,

es gibt ein paar Neuigkeiten.
Zum einen habe ich das XMega Tutorial um die Kategorie „RTC“ erweitert.
Mit Hilfe dieses Codes seid ihr in der Lage die RTC von dem XMega zu benutzen. Zusätzlich habe ich eine kleine Anleitung geschrieben um das AVR XMega-A1 Xplained Board über Flip zu programmieren.
Diese Anleitung findet ihr unter „Lesestoff“.
Weiterhin habe ich etwas weiter rumprobiert den USART von meinem Raspberry Pi mit dem Webserver zu verbinden, was allerdings noch nicht so ganz klappt….und leider habe ich im Moment keine Ahnung was ich noch ändern müsste ;)
Außerdem habe ich meinen zweiten CAN-Knoten fertig zusammen gelötet und getestet.
Dieser bekommt morgen einen LM75 Temperatursensor und er wird der erste Temperatursensor Knoten für meinen Hausbus.
Der zweite Knoten wird dann an mein Raspberry Pi angeschlossen, sodass ich Werte wie die Temperatur über ein Webinterface abrufen kann.
Nur muss ich dafür erstmal den USART vernünftig mit dem Webserver verbunden kriegen ;)
Auf der Seite zu dem Projekt „CAN-Bus“ gibt es jetzt auch einen Artikel der beschreibt wie ihr einen MCP2515 CAN-Controller einstellt, sodass ihr damit Nachrichten versenden und empfangen könnt.
Zusätzlich habe ich noch eine Dokumentation der Belegung von den Kabeln, die ich für den Bus verwende, hinzugefügt.
Der Artikel zum empfangen und versenden von Nachrichten kommt dann im Laufe der nächsten Woche.
Desweiteren arbeite ich mich gerade ein wenig in den DMA vom XMega ein und ich hoffe, dass ich bald auch eine Anleitung für diesen schreiben kann.

Edit:
Ich habe eine Anleitung online gestellt, die beschreibt wie Texte die in einem Webinterface eingegeben werden über den USART vom Raspberry Pi gesendet werden können.

Noch ein Edit:
Es ist ein Update des Kernels über den Befehl

$ sudo apt-get update && sudo apt-get install raspberrypi* raspi-config

erhältlich. Alternativ wird hier beschrieben wie es geht, falls ihr mehr Infos haben möchtet.
Durch dieses Update bekommt ihr die Möglichkeit das Raspberry Pi bis auf 1GHz zu übertakten OHNE das die Garantie erlischt.

 

Bis dahin
Daniel

Neues zum Thema CAN-Bus, Android und dem Raspberry Pi

Heyho,

an diesem Wochenende hat sich viel getan. Ich habe die Zeit genutzt und die Kategorie „Raspberry Pi“ erweitert. Dort befindet sich nun eine Beschreibung wie der USART benutzt wird. Er wird später noch mit einer Websteuerung und einer Verwendung in einem C Programm ergänzt.
Mittlerweile habe ich auch das Problem mit den Masken und Akzeptanzfilter beim MCP2515 gelöst und es funktioniert nun einwandfrei. Außerdem habe ich zum ersten mal einen erfolgreichen Test mit einem LM75 Temperatursensor abschließen können :).
Außerdem befindet sich unter „Software“ nun eine extra Kategorie für Android (da ich mittlerweile ein Android Gerät besitze ergeben sich daraus viele verschiedene Möglichkeiten ;) ).
Dort beschreibe ich wie ihr einfache Android Apps für eure Schaltungen programmieren könnt. Die erste App die ich euch vorstelle ist nur eine einfache App für das Smartphone um den Bechleunigungs- und den Positionssensor des SmartPhones auszulesen.
Dies kann z.B. dafür verwendet werden um die Lage und die Position des Smartphones zu bestimmen.
Nach und nach kommen dann noch weitere Apps dazu.
Das wars erstmal mit den Neuigkeiten.
Bis dahin…..

Gruß
Daniel

Raspberry Pi Webserver ist online

Heyho,

am Wochenende habe ich es endlich geschafft.
Mein Webserver auf dem Raspberry Pi ist online und ich bin sowohl in der Lage über das Web die GPIOs meines Raspberry Pi zu schalten als auch Dateien auf die SD-Karte hochzuladen.
Im Moment sieht das ganze so aus:

Webserver(1)

Webserver(2)

Am Wochenende werde ich dann noch einen ausführlichen Artikel schreiben wie das ganze funktioniert und wie ihr es nachmachen könnt :)

Update:

Die Anleitung zum einrichten eines Webservers ist nun online.
Ihr findet diese unter „Basteleien“.

Bis dahin
Gruß
Daniel