Archiv verlassen und diese Seite im Standarddesign anzeigen : Fragen zur Erweiterungsplatine
Hallo,
ich habe mir vor kurzem die Zusatzplatine des ROBBY RP5 angeschafft.
Alle LED's auf dieser Platine lassen sich ohne Probleme ansteuern.
Allerdings gibt es auf dieser Platine einen weiteren Eingang (zum PC),
mit welcher ich aber nichts wirklich anfangen kann :?:
Also erste Frage wäre, was man damit genau noch machen kann
zweite Frage ist, wie man den zweiten Signalgeber benutzen bzw. ansteuern kann.
Über Antworten würde ich mich sehr freuen!
MfG Killer
oratus sum
16.01.2007, 21:05
Der 2. RS232 Anschluss, ist dazu da, damit man, falls du eine C-Control 2 dazu gekauft und aufgesteckt hast, sein Programm in die C-Control 2 übertragen kann! Also genau die selbe Funktion wie bei der 1. Buchse nur, dass die 2, Buchse nicht zum C-Control 1 führt sondern zum C-Control 2!
Die 2 Frage weiss ich nicht allerdings würde es mich auch interessieren!
Aber ich heme mal an,dass du sie nur dann ansteuern kannst wenn du ne C-Control II kaufst!
Gruß Oratus sum (lat. Ich wurde angebeten ;-D)
[quote="Killer"]zweite Frage ist, wie man den zweiten Signalgeber benutzen bzw. ansteuern kann./quote]
Meinst du die ganze Buchse oder die einzelnen Pins? Oder was meinst du sonst mit Signalgeber?
jon
Mit Signalgeber meine ich den Lautsprecher auf der Erweiterungsplatine.
Ich nöchte ihn auch zum "Beepen" bringen, weiss aber nicht wie.
Wenn ich schließlich ein Programm aufspiele, welches z.B. "beep 100,5,0"
enthält, gibt nur der Lautsprecher auf der Hauptplatine ein Piep von sich. Der andere allerdings nicht. Ist es vielleicht möglich die zwei Lautspecher wie gleichzeitig zu benutzen und das alles über die Hauptplatine?
MfG Killer
Der zweite Beeper ist nur für die CC2. Sieht man auch aufm Schaltplan.
jon
Okay das wusste ich nicht, da ich keinen Schaltplan des Roboters habe.
Trotzdem danke!
Aber ist es auch möglich eine eigene Platine auf die Erweiterungsplatine zu Bauen und mit eigenem Prozessor?
MfG Killer
Japs. Du kannst einen weiteren µC anschließen (z.B.:einen ATMega) und eine Kommunikation über RS232 oder I2C aufbauen. Habe ich aber noch nie probiert.
jon
Okay und wenn ich eine komplett neue Platine inclusiv einem Prozessor wie auf der Hauptplatine ist bauen möchte, wie stelle ich das am besten an und gibts da Tipps?
MfG Killer
Welchen µC willst du denn dann verwenden?
Was willst du mit dem dann machen?
Willst du mit dem zweiten µC den ganzen Bot steuern oder nur bestimmte Teile?
Tipp:
Wenn du einen AVR nehmen willst durchforste mal die Wiki. Da steht sehr viel drin.
jon
Ist soeiner günstig? und wie kann man den an den PC anschließen?
MfG Killer
Ein ATMEGA16 kostet bei Reichelt 2,75€. Ist also nicht teuer. Du musst dir nur noch ein ISP-Dongel bauen oder bei robotikhardware.de kaufen. Einen Schaltplan zum Selbstbau gibt es hier (https://www.roboternetz.de/wissen/index.php/Bild:Ispschaltplan.gif).
Eine allgemeine Einführungen id die welt der AVRs hier (https://www.roboternetz.de/wissen/index.php/AVR-Einstieg_leicht_gemacht?robotik_mw_session=b00292b 1d06243244b06bbc2d77e770b).
Du kannst den µC über den LPT-Port proggen und eine Kommunikation kann man ganz leicht über RS232 aufbauen.
jon
oratus sum
18.01.2007, 20:58
Welche Sprache verwendet der ATMEGA16 ? bzw welchen Compiler?
Die Frage würde mich auch interessieren. Ich zum Beispiel würde entweder mit C++ arbeiten oder eben Basic, aber welchen Compiler und woher (möglichst günstig)?
MfG Killer
Den ATMEga16 kannst du über BASCOM proggen oder über WinAVR.
BASCOM kostet als Vollversion 90€. die Demoversion hat eine Programmgrößenbegrenzung von 4KB.
WinAVR ist umsonst.
jon
Kann man auch ein zusätzliches EEPROM anschließen um von anderen Prozessoren auf Variablen zuzugreifen?
MfG Killer
Ob du mir zwei µCs auf einen EEPROM zugreifen kannst weiß ich nicht.
jon
Kann man denn überhaupt noch ein EEPROM anschließen, fals der Speicherplatz eines AVRs nicht ausreichen sollte?
MfG Killer
Nicht für das Programm. Da geht nur der interne Flash.
Aber einen EEPROM kannst du auf jeden Fall anschließen.
jon
Aber wofür kann ich das EEPROM dann noch verwenden? Arbeitsspeicher?
MfG Killer
Du kannst Variablen speichern. Also quasi ein Arbeitsspeicher. Aber ich denke, dass du erstmal keinen EEPROM brauchst.
jon
Das sehe ich genauso, dass ich das erstmal nicht brauchen werde :-)
Aber für die Zukunft könnte man doch mit einem Prozessor eine Variabe auf dem EEPROM deklarieren und von dem anderen lesen, wenn man die Anschlüsse des EEPROMS doch einfach "verdoppeln" würde und die Prozessoren anschließen würde. Aber wie ist die Anschlussbelegung für EINEN PRozessor mit EINEM EEPROM?
MfG Killer
Weiß ich nicht. Habe ich noch nie versucht.
jon
Aber der Atmel Mega 32 sowohl als auch der Atmel Mega 128 lassen sich doch mit Basic programmieren, richtig?
MfG Killer
Japs. wobei du den ATMega128 nur als SMD-Bauteil bekommst.
Zum programmieren kannst du den BASIC-Dialekt BASCOM verwenden.
jon
Aber beim Mega 32 gibts ja nur 1k interner Speicher... das kann (bei mir) knapp werden ohne externen Speicher ;-)
MfG Killer
Das kann nicht stimmen. Der hat einen Flash-Speicher (fürs Programm) von 32KB. Deswegen heißter auch ATMega32.
jon
Oh dann hab ich das falsch gelesen :-) :-)
Aber dann gibts ja keine Probleme mit dem Platz!
MfG Killer
Nee, überhauptnicht.
Eher mit der Demo-Version, die nur eine Programmgröße von 4KB erlaubt. Wenn deine Programme größer weden musst du dir eben die 90€ teure Vollversion kafen.
jon
Japp bin auch schon am sparen dafür ;-) Gibt's den Atmel Mega32 eigendlich günstiger als bei www.robotikhardware.de (8€) und lohnt es sich eher den für den Anfang oder eher den Mega128 zu kaufen?
MfG Killer
Bei reichelt.de ist der billiger.
jon
Danke. Der braucht ja eine Spannung von ca. 5V. Ich habe mir gedacht ein 12V Netzteil anzuschließen und mit einem Festspannnungsregler das ganze auf 5V zu trimmen. Dahinter zur Gleichstromerzeugung noch einen 1000µF Kondensator. Bei dem Festspannungsregler gibt es jetzt aber einmal IN, OUT und GND. An IN denke ich jetzt mal kommt in dem Falle 12V und an OUT liegt der Ausgang mit 5V. Aber wofür ist dann GND und womit verbinde ich den?
MfG Killer
Was hat das Netztei für eine Spannungsart? Wechsel- oder Gleichspannung?
Wenn du Wechselspannung hast, dann musst du das auf jeden Fall noch mit einem Teil auf Gleichspannugn kriegen.
Da kann ich dir aber mal ein paar Teile raussuchen, die das machen und nicht so teuer sind.
Zur schaltung:
Die sieht skizziert so aus:
+12Volt--|----78S05--|--------|--+5Volt
xxxxxxxxx|100nFx|xxxx|100nFxxx|10000µF
GND------|------|----|--------|---GND
x=Abstandhalter
An Pin 1 kommen die +12Volt, an Pin 2 GND, also Minus, an Pin 3 kommen die 5Volt raus. GND ist immer das Selbe. die Kondensatoren sind da, damit das ganze geklättet wird, da immer sogenannte Spikes auftreten, die Schwankungen erzeugen. Die versucht man so zu unterdrücken.
jon
P.S.:Hier (http://imadeit.roboterbastler.de/fernb_schaltpl.html) habe ich das auch mal oben rechts in der Ecke als einen richtigen schaltplan. Nur verwende ich dort einen 100µF Kondensator am Ende, da ich nicht so eine große Last habe.
Hab mal bei reichelt.de nach Gleichrichtern gesucht und dabei das (http://www.reichelt.de/?SID=28yxaonX8AAAIAAHFs9eY3d2483330a652921fc34db1d 1548a46f;ACTION=7;LA=6;OPEN=1;INDEX=0;FILENAME=A10 0%252FBxx2300-1500_RS2-BxxC-9p.pdf) gefunden.
Das ist ein Datenblatt mit den Brücken-Gleichrichtern, die ich auch verwende.
Es ist eigentlich für dich egal, welchen du verwendest. Alle sind bis max 2A Dauerstrom zu belasten, mehr kann auch der 78S05 nicht.
jon
Japp das Netzteil ist Wechselspannung.
Also schaltest du vor den Eingang des Festspannungsreglers einfach einen Kondensator mit 10000µF und man erhält am Schluss 5V Gleichstrom, richtig?
MfG Killer
P.S.: Ich hatte (da ich sowiso demnächst eine Conrad-Bestellung machen werde) dort mir diesen angeschaut: http://www.conrad.de/goto.php?artikel=179345 Der müsste seine Sache doch eigendlich ganz gut machen ;-)
Du brauchst auf jeden Fall den Gleichrichter.
Bei Conrad wäre für dich der (http://www.conrad.de/goto.php?artikel=501883) geeignet. Ist zwar etwas teurer als bei Reichelt, er tut es aber auch sehr gut.
Der Spannungsregeler ist richtig, du brauchst aber noch die beiden 100nF Folien-Kondensatoren (http://www.conrad.de/goto.php?artikel=450377) und den 1000µF Elko (http://www.conrad.de/goto.php?artikel=472395). Nicht 10000µF. Das war falsch.
jon
Hab die letzten Tage ein bischen gearbeite und mir Compiler sowie "Programmierkabel" bestellt. Vorerst werde ich mit zwei Atmel Mega32 herumexperimentieren. Nur ich möchte mit Funktionen im Programm arbeiten, weiss aber noch nicht wie die erstelle. Geht das wie bei CCBasic dass man z.B. "#Funktion" schreibe und darunter das auszuführende oder eher komplizierter wie in C, C++?
Und wie führt man sie aus? mit "goto"/"gosub"??
MfG Killer
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.