Forum: Mikrocontroller und Digitale Elektronik Grundlagen & Beispielcode 433MHZ Sender & Empfänger


von Azur (Gast)


Lesenswert?

Hallo zusammen,

ich möchte mich gerne mit programmieren von Mikrocontroller 
beschäftigen.

Ich habe das Evaluation Board von Pollin und habe auch schon die ersten 
Übungen programmiert. LCD, UART,ADC

Ich habe mir nun folgendes Projekt für mich überlegt.

Und zwar möchte ich gerne in jedem Raum die Temperatur und die 
Feuchtigkeit messen. Habe mir dazu erstmal 1x DHT22 AM2302 digital 
Feuchtigkeit Feuchte Temperatur Sensor von e*b*y bestellt. Zudem habe 
ich für ein paar Euro noch 5 433MHZ Sender/Empfänger gekauft.

Ich würde nun gerne über Funk die Daten vom DHT22 Sensor schicken und 
mit einem ATMEG8 auswerten und im LCD anzeigen lassen.

Nun finde ich viele Beispiele für Arduino, aber ich möchte dies gerne 
mit AVR Studio und dem Evaluation Board lösen.

Kann mir jemand verraten wie ich mir den Code erarbeiten kann?
Gibt es hilfreiche Links? Beispiel Code an dem ich das nachvollziehen 
kann?

Am Ende hätte ich dann 5x DHT22 Sensoren die ihre Werte an eine Zentrale 
schicken, diese zeigt mir dann die Daten auf einem LCD Display an.

Gibt es sonst noch Anregungen?

Danke

Azur

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Azur schrieb:
> Kann mir jemand verraten wie ich mir den Code erarbeiten kann?
> Gibt es hilfreiche Links? Beispiel Code an dem ich das nachvollziehen
> kann?

Eine mögliche Lösung wäre z.B. das IRMP Projekt in Verbindung mit IRSND:
https://www.mikrocontroller.net/articles/IRMP
IRMP ist zwar eigentlich für IR Signale gedacht, aber es spricht nichts 
dagegen, statt IR Sender und IR Empfänger Funk zu benutzen. Der 
Empfangscode macht einen sehr robusten Eindruck und ist unempfindlich 
gegen Störungen.

IRSND ist das Sende-Gegenstück und könnte auch einen Funksender 
bedienen.

von Paul P. (paul_p792)


Lesenswert?

Für einen Einsteiger bestimmt genau das Richtige.

von c-hater (Gast)


Lesenswert?

Azur schrieb:

> Zudem habe
> ich für ein paar Euro noch 5 433MHZ Sender/Empfänger gekauft.

[...]

> Kann mir jemand verraten wie ich mir den Code erarbeiten kann?

Finde heraus, welche Transceiver du da eigentlich gekauft hast und wie 
diese anzusteuern sind. Du bist scheinbar noch nichtmal so weit, auch 
nur eine Typbezeichnung der Dinger zu kennen...

Da hast du dann logischerweise verdammt schlechte Karten. Du kannst 
keine Lib raubkopieren und auch keinen Code selber entwickeln ohne 
wenigstens die Typbezeichnung als Aufhänger, als allerersten 
Suchbegriff.

OMG, diese "Generation ["...

von Rudi A. (Gast)


Lesenswert?

Also,

du kannst im Internet im Arduino Forum eigentlich alles finden an 
Beispielen.
Library müsste VirtualWire z.B. richtig sein für dich.
Die Ansteuerung ist sehr simpel von diesen 433Mhz Chips.

Hab selbst solche Sensoren gebastelt (sowohl mit Batterien als auch mit 
alten umgebauten Funksteckdosen).

Hab Attiny85 genommen als uC. Dazu einen 100nF Kondensator, DHT22, und 
433 Sender + Stromversorgung (3,7V Li Akku). Mit Arduino Studio die 
Programme in C gebastelt und dann per einfachem Programm STK500v2 (knapp 
20€) auf die Attinys geflasht.

Ist auch in der Tat ein gutes Anfängerprojekt, lass Dich nicht 
entmutigen.
LCD 16x2 bekommst du für 2-3 Euro. Bestellt noch ein 74HC595 Register 
dazu, falls du mit Attinys arbeitest, aufgrund der Ausgänge.

Ist alles machbar. Sag erstmal wie weit Du bist, dann kann man 
weiterhelfen.

PS: An die unnützen Vorposter: Anstatt Wichtig-zu-tun oder Schwachfug zu 
labern, lieber in der gleichen Zeit direkt kurz schreiben, wie es geht.

z.B. 
http://fluuux.de/2013/12/einfuhrung-in-umgang-mit-einem-433mhz-funkmodul/
http://raspberry.tips/hausautomatisierung/raspberry-pi-funksensoren-und-empfaenger-selber-bauen-teil-1-projekt-info/

Gibts jede Menge, googel mal.

von Azur (Gast)


Lesenswert?

Guten Morgen,

Vielen Dank für das Feedback.

Gerade an Rudi.


Ich werde den Atmega 8 nutzen.

Als LCD nutze ich das EA DIP 162 mit HD44780 Kontroller. Ist auch schon 
im Betrieb.

Zum übertragen der Programme nutze ich das Pollin Board und Pony Prog.

Anbei ein Link zu den Funkmodule:

http://www.ebay.de/itm/433-MHZ-RF-Sender-Empfanger-Receiver-Wireless-Funkmodul-fur-Arduino-3235-/301659986222?hash=item463c56192e:g:npIAAOSwrklVekpf

Eigentlich gibt es dazu nicht viel zu sagen. Folgende Pins sind 
vorhanden.

Vcc,Gnd,Data.


Sind nicht so komplex wie die von Reichelt (RM12/11)


Melde mich nach der Arbeit wieder.


Gruß

von Rudi A. (Gast)


Lesenswert?

Ja, die Sender hab ich auch in Betrieb. Die Empfänger sind leider 
ziemlich schlecht. Trotz Antenne bekommt man nur so 10m Strecke 
überbrückt.
Hatte mir noch andere bestellt. RXB12. Die arbeiten mit nem eigenen 
Quarz, anstatt nem Schwingkreis. Kosten im 5er Pack etwa das gleiche wie 
die anderen.
Sind aber vom Programm und Pinnen her exakt gleich anzusteuern.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.