PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Datenübertragung von RP5 zum PC über IR



Bigboy
12.04.2006, 21:26
Hallo

ich müchte gern meinen RP5 mit meinen PC vernsteuern und auch Messdaten erhalten, mit was ist dis möglich.

Danke

Dirk
12.04.2006, 22:34
Hallo bigboy,

wenn du das wirklich nutzen willst, solltest du einen anderen uC (C-Control oder AVR) an den PC (via RS232 z.B.) hängen und den uC mit einer IR-Sende-/Empfangseinheit ausrüsten. Über den IR-RC5-Code kannst du dann Daten/Befehle mit dem RP5 austauschen.

Gruß Dirk

Bigboy
13.04.2006, 19:29
Hallo Dirk
Danke

geht das auch billiger.
Kann dies nicht auch mit einen USB IR Stick gehen

Danke

Dirk
13.04.2006, 21:47
Hallo Bigboy,

Kann dies nicht auch mit einen USB IR Stick gehen

Nein, geht nicht.

Gruß Dirk

Bigboy
14.04.2006, 10:29
Danke ist mir aber zu teuer

Dirk
14.04.2006, 11:45
Hallo Bigboy,


Danke ist mir aber zu teuer

Wenn du dich z.B. ein bißchen in die AVRs einarbeiten willst, könnte man so etwas für ca. 20 € auf Lochraster aufbauen. Dazu reicht ein ATTiny, Max232, IR-LED, TSOP und ein paar passive Bauteile.
Wäre nicht sooo viel teurer als ein Stick, mit dem's eh nicht geht.

Gruß Dirk

Bigboy
14.04.2006, 17:10
Danke Dirk

kannst du mir einen Plan und einen Liste der teile geben die ich benötigen

Danke

Bigboy
15.04.2006, 12:30
Hallo

ich habe noch nie mit einen Lochraster gearbeiten
muss ich da was beachten

Danke

Dirk
15.04.2006, 12:39
Hallo Bigboy,

hier eine Bestellliste, die in etwa hin kommt:

1. AVR-Minimalschaltung:
Teile: AVR-uC , 100 nF, 10kOhm, 2x 22pF, Quarz 4 MHz

2. RS232-Wandler:
Teile: MAX232, 4x 1uF/16V

3. IR-Sender:
Teile: 1x oder 2x IR-Sendediode (z.B. TSAL6200, LD274), 100 nF, 100 uF/16V, 10 nF, 10 kOhm, 5,6 Ohm/1 Watt oder 10 Ohm/1 Watt (bei 1 Sendediode), BC 516

4. IR-Empfänger:
Teile: TSOP 1736 (o.ä.), 100 nF, 4,7 uF/16V, 100 Ohm, 10 kOhm

Dazu kommt noch: Lochrasterplatine (am besten 3-er Loch), einige Pfostenstecker, Sockel für uC, evtl. Teile für Spannungsversorgung 5V/300 mA.

Für das (einmalige!) Proggen des AVR-uC brauchst du einen Programmer (Verbindung zwischen PC und uC) und z.B. BASCOM. Für den Betrieb der Schaltung am PC brauchst du ein RS232-Verbindungskabel.

Die Schaltung kannst du dir raussuchen:
1. AVR-Schaltung: Hier im Netz suchen oder Datenblatt des uC
2. RS232-Wandler: Hier im Netz suchen oder z.B. den Schaltplan von RNBFRA ansehen.
3. IR-Empfänger: Im Internet suchen oder in der HTML-Hilfe von BASCOM unter GETRC5 nachsehen.
4. IR-Sender: Im Internet suchen oder in der HTML-Hilfe von BASCOM unter RC5SEND nachsehen.

Bei der Lochrasterplatine gibt's nicht viel zu beachten. Ich kann am besten mit den 3-er Streifenloch-Platinen umgehen. Geh mal hier auf die Suche: Es gab einen Thread, in dem einer gefragt hat, wie die Platinen von anderen aussehen. Da waren schöne Bilder dabei.

Gruß Dirk

Bigboy
15.04.2006, 19:11
Danke

wo bekom ich BASCOM her.

Danke

Bigboy
15.04.2006, 19:20
Hallo

sind diesen schaltungen zu gebrauch oder lieben andere

https://www.roboternetz.de/wissen/index.php/Bild:Rncontrol1.4schaltplan.gif
https://www.roboternetz.de/wissen/index.php/Bild:Avrtutorial_grundschaltung_mitquarz.gif

und brauch ich da das spziele Programirkabel für AVR

Danke

Dirk
15.04.2006, 21:45
Hallo Bigboy,

ja, das sind die richtigen Schaltpläne. Du brauchst die einfache Grundschaltung und vom rncontrol die MAX232-Schaltung (über der Schrift RN-Control, das IC mit den 4 Elkos).

BASCOM gibts von MCS Electronics http://www.mcselec.com.
Die Demo ist kostenlos, das reicht für den ATTiny.

Das Programmierkabel muss sein. Ist aber eine einmalige Anschaffung, wenn du länger beim Hobby bleibst.

Gruß Dirk

Bigboy
16.04.2006, 17:32
Danke

aber was für ein BC 516

Danke

Bigboy
16.04.2006, 17:44
Hallo

kannst du mir einen Programmer von Conrad empfählen

Danke

Dirk
16.04.2006, 18:31
Hallo Bigboy,

der BC 516 ist ein Darlington-PNP-Transistor, gibts bei Conrad oder Reichelt.

Den Programmer würde ich mir bei http://www.robotikhardware.de für 12,80 € (ISP-Programmierkabel) kaufen. (Da gibts auch noch andere schöne Sachen ... O:) )

Gruß Dirk

Bigboy
18.04.2006, 21:23
Danke Dirk

hat mir sehr geholfen muss noch die Teile besorgen dann gehts los

Bigboy
24.04.2006, 21:28
Hallo

ich suche bei eagle ein Quarz

Danke

Bigboy
30.04.2006, 13:37
Hallo

Ich hab einen Schaltplan fertig bin mir aber nicht sicher ob er geht darumm wolte ich einmal fragen ob mir jemand denn schaltplan überprüfen würde.

Danke

Dirk
30.04.2006, 20:30
... darumm wolte ich einmal fragen ob mir jemand denn schaltplan überprüfen würde.

Dann stell ihn hier rein!

Gruß Dirk

Bigboy
01.05.2006, 10:52
Hallo

ja mache ich wie kann ich bei Eagle aus einer .sch Datei ein Bild erzeugen.

Danke

Bigboy
01.05.2006, 11:07
Hallo

hab es seht euch mal denn Schaltplan an und sagt nir biite was falsch ist
Danke

Dirk
01.05.2006, 12:44
Hallo Bigboy,

Hut ab! Erst 'mal ein großes Lob an Dich! Super.

Ich habe den Plan erst 'mal grob gesichtet:

1. TSOP1736:
V+ nicht direkt, sondern über 47 Ohm an +5V legen und von V+ ein Elko 10uF/16V an GND (Entkoppelung der V+ von +5V). R7 kann entfallen, weil im TSOP eingebaut (ich glaube 33k).

2. IR-Sender:
Das ist LEDIR, R8 oder? Die müssen an OC1A, wenn du in BASCOM proggen willst. Ich würde hier noch einen BC516 zur Ansteuerung nehmen. Schaltplan bei Bedarf über PM.

3. Taster:
Für T1 brauchst du keinen ADC-Port, es reicht ein normaler Bitport, z.B. PB0 o.ä. Da sollte dann auch ein Pullup mit 4,7 kOhm nach +5V gehen.

4. Quarz:
Zwischen XTAL1/2 des Prozessors kommt der Quarz (z.B. 8MHz). Wenn du keinen nimmst, gilt der interne Takt, dann entfallen auch die beiden 22pF.

5. Reset:
Nicht direkt an VCC legen, sondern über den 10kOhm (R1). Pin 2 ISP aber direkt an VCC!

6. RS232-Buchse:
Braucht noch GND.

7. TA1/TA2 können so nicht funktionieren!

Wenn mir noch mehr auffällt, schiebe ich das hier noch nach!

Gruß Dirk

Bigboy
03.05.2006, 21:38
Hallo

hir ist ein verbesserte schaltplan wenn noch was falsch ist schreibt bitte
und danke Dirk


Danke

Dirk
03.05.2006, 23:08
Hallo Bigboy,

es sind nur noch ein paar Punkte:

1. TSOP1736:
R9 = 47 Ohm
Es fehlt noch der Elko 10uF/16V zwischen V+ und GND.

2. RESET:
Reset vom ATmega8 jetzt o.k., aber Reset vom ISP-Stecker (Pin 3) darf auch nicht direkt an VCC. Du verbindest Pin 3 am besten direkt mit Reset des ATmega8.
Am ISP-Stecker muss Pin 2 noch direkt an VCC, also kann R1 jetzt weg und du nennst deinen neuen R10 in R1 um.

3. LED1:
Ist jetzt falsch (oder vorher schon ??). Jedenfalls müssen AREF und AVCC direkt an VCC und NICHT über LED1.
LED1 muss mit der Anode an VCC, Kathode an R2 und R2 an PC5 des ATmega.

4. Taster T1:
R7 hängt mit dem unteren Draht an VCC, das ist o.k.
Der obere Draht von R7 gehört NICHT an GND, sondern an den anderen Pol von T1 (= PB0 des ATmega).

5. IR-Sender:
Die Transistorschaltung geht so noch nicht. Zwischen Basis und OC1A muss ein Widerstand 10kOhm. Der Emitter (Pfeil) gehört an VCC (nicht an GND), die LEDIR muss dann an GND (aber umgedreht!).
R8 ist mit 330 Ohm zu groß: 10 Ohm ist o.k.

6. TA1/TA2:
Weglassen, funzt so nicht.

7. Quarz:
Fehlt noch zwischen XTAL1/2.

Gruß Dirk

Bigboy
07.05.2006, 21:41
Danke

hir ist der geänderte Plan wenn nuch was falsch ist sagt es bitte

Danke

simmaster
24.05.2006, 15:39
hi, äm

Kann man den Robby RP5 auch über den PC steuern?

Kann man den roboter auch mit nem Notebook steuern, wenn man kein roboterexperte ist, und keine ellenlange schaltpläne lesen kann?

simon

Dirk
24.05.2006, 16:49
Hallo simon,


Kann man den roboter auch mit nem Notebook steuern, wenn man kein roboterexperte ist, und keine ellenlange schaltpläne lesen kann?

Ja, kann man. Z.B. über das RS232-Kabel, was zum RP5 gehört.

Auf PC-Seite brauchts aber noch ein Programm, das die richtigen Befehle sendet oder empfängt.
Also: Ein bisschen Proggen ist noch nötig.

Gruß Dirk

Dirk
24.05.2006, 16:51
Hallo Bigboy,


hir ist der geänderte Plan wenn nuch was falsch ist sagt es bitte


Wo ist denn der Plan?

Gruß Dirk

simmaster
24.05.2006, 16:56
hi Dirk
wo kann man das Kabel kaufen? bei www.conrad.de ?
und muss der RP5 dann am kabel bleiben, während ich ihn mit dem pc steuere?

Dirk
25.05.2006, 11:32
Hallo simmaster,

das Kabel gehört doch zum RP5! Oder wie programmierst du ihn???

Wenn es dir abhanden gekommen ist, kannst du es bei http://www.robotikhardware.de nachkaufen (unter Kabel&Zubehör -> RS232 PC-Anschlußkabel).

Gruß Dirk

25.05.2006, 14:35
jo, dann muss ich das nachbestellen, aber dann muss das Kabel ja am robo dran bleiben, und das ist ja dann keine Funkverbindung mehr

Bigboy
27.06.2008, 15:06
Hallo ich habe den Plan geändert wie schliße ich AVR ISP.
Danke

Dirk
27.06.2008, 17:20
wie schliße ich AVR ISP

Du brauchst nur MOSI (PB3), MISO (PB4), SCK (PB5) des ATMEGA 8 mit den selben Pins des ISP-Steckers verbinden.
Dazu kommt noch Reset (PC6 mit 10k an +5V), +5V und GND.

Das war's.

Gruß Dirk

Bigboy
27.06.2008, 18:50
Hallo ich habe die Schaltung Geändert Kontrolliert ihr sie bitte noch mal danke.

Dirk
28.06.2008, 08:04
Hallo BigBoy,

zum ISP-Stecker (Rest der Schaltung habe ich nicht angeguckt):

- Pin 3 des Steckers NICHT auf GND legen, sondern leer lassen

- Pin 5 (Reset): Der muss (zusammen mit R3) noch an Reset des Atmega (PC6_Reset)

Sonst alles ok.

Gruß Dirk

Bigboy
28.06.2008, 11:14
Schaltung ist geändert. Wegen den Reset, wird der reset immer ausgefürt wenn die Spannung weg war beim starten und muss Start ein Schalter oder ein Taster sein danke.
Danke

Dirk
28.06.2008, 15:08
... muss Start ein Schalter oder ein Taster sein ...

Muss nicht, wäre aber gut, um den uC neu starten zu können.

Der Taster käme dann zwischen PC6_RESET und GND, parallel dazu z.B. noch ein 100 nF Kerko.

Deine Reset-Verschaltung ist jetzt etwas verwirrend:
Irgendwie gibt es eine (falsche) Verbindung zwischen Reset und PB7 und R3, RST am ISP-Stecker und PC6 sind noch nicht so ganz verbunden.
Aber: Kann ja noch werden.

Gruß Dirk

Bigboy
28.06.2008, 18:07
Hallo
die falsche Verbindung waren zwei überlagerte Leitungen
Danke

Dirk
29.06.2008, 13:05
Ja, Version 4 sieht ja sehr gut aus.

Der ISP ist jetzt ok.

Sonstiges:

- RS232:
a) V- darf nicht an GND, sondern hier kommt noch ein Elko gegen GND dran
b) VCC (16) und GND (15) sind noch nicht eingezeichnet
c) Der Sinn von C3 und C5 ist mir unklar. Sie können weg. Die Verbindung zwischen T1IN und R1IN sollte wohl an GND??

- IR-LED:
Braucht einen Vorwiderstand (je nach LED) im Kollektorkreis

- Taster S1:
Funktioniert so noch nicht. Schalte ihn doch (genau wie den Reset-Taster) gegen GND mit dem Pullup R2

- ATMEGA 8:
a) AREF: Wenn du ADCs mit der internen Referenzspannung benutzen willst: Nicht an VCC legen, sondern hier einen Kerko 10nF gegen GND. Wenn du AREF auf VCC legen willst: Dann ist alles so ok.
b) ADC6: Nicht auf VCC legen (oder soll hier die VCC gemessen werden? Dann wäre alles ok.)

Gruß Dirk

Bigboy
29.06.2008, 16:22
Hallo ich würde gern aus Verarbeitungsgründen einen anderen AVR verwenden ist das mit diesen möglich.

Dirk
29.06.2008, 16:58
... ich würde gern aus Verarbeitungsgründen einen anderen AVR verwenden ist das mit diesen möglich.

Klar, ist ja der gleiche ATMEGA 8, nur nicht im TQFP-Gehäuse, sondern im DIP-28-Gehäuse.

Gruß Dirk

P.S.: Du kannst das ganze gut testen, wenn du die Schaltung erstmal auf einem Steckbrett aufbaust, bevor es an eine Platine geht. In welcher Sprache willst du programmieren?

Bigboy
29.06.2008, 19:23
in Bascom mit den USB Adapter (Notebook) . Oder ist was besser
Ist das dieser AVR http://www1.conrad.de/scripts/wgate/zcop_b2c/~flN0YXRlPTYyMjk3ODUyOA==?direkt_aufriss_area=SHOP _AREA_14733&~template=PCAT_AREA_S_browse&p_page_to_display=&catalogs_sub_id=sub13&aktiv=13&navi=oben_2
.
Danke

Dirk
29.06.2008, 21:07
Bascom ist perfekt.

Dazu brauchst du einen ISP-Programmer, z.B. von
http://www.robotikhardware.de/
... den "Bascom USB-ISP-Programmer".

Gruß Dirk