ENGLISH VERSION |
|
Links | | | Forum | | | Kommentare | | | News melden |
Chat | | | Umfragen | | | Newsticker | | | Archiv |
amiga-news.de Forum > Suche | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
|
||||||
hilfmich
Nutzer
08.11.2001, 12:08 Uhr [ - Direktlink - ] |
Thema: Mal 'ne Frage an die "alten" Hasen !
Brett: Amiga, AmigaOS 4 Danke Euch allen! Die Sache ist die: Ich habe einen Roboter gebaut, der über Analogtechnik (Relais und Transistoren) seine Fahrrichtung steuern kann. Erstmal nur so zum probieren. Dann habe ich dem ganzen einen internen 19"-Bus eingebaut, um schaltungen auf Platinen recht schnell Ein- und Ausbauen zu können. Das ist besonders für die Fehlersuche praktisch. Jetzt habe ich dann neben einer Spannungswandlerplatine, die den saft der Akku's an die TTL's und Motoren anpasst eingesetzt, und eine zweite zur Ansteurerung der Motoren (Über die Transistor-Relais-Steuerung). Das ist zwar nicht high-tech, dafür aber schön Bodenständig und nachvollziehbar. Vor allem ist es unanfällig für Störungen durch Induktionsspannungen etc. Leider ist sowas nichts wert, wenn da nicht ein wenig leben drinsteckt. Also habe ich mich meines 500ers bedient, einen Parallelport-Adapter entworfen, der die sensibelen Bausteine vor Zerstörung schützen soll, und das ganze über ein Kabel vom 10 Metern mit eintsprechender Pegelanpassung an den Roboter angeschlossen. Der kann jetzt durch ein Programm vom Amiga aus gesteuert werden. Der Amiga ist jetzt quasi das Hirn von meinem Roboter. Das funktioniert auch dank der von Euch gemailten POKE-Befehle wunderbar, zumal ich auch mehrere Ports kombiniert ansprechen kann, z.B. für verschiedene Fahrtrichtungen. Jetzt kommt die nächste Herausforderung auf mich zu. Ich möchte die Joystickeingänge nutzen (Die am Parallel-Port brauche ich alle als Ausgänge), um Eingangssignale vom Roboter auswerten zu können. Also Lichtsensoren, Bewegungsmelder, Prallkontakte. Wenn das dann soweit funktioniert, werde ich den ganzen Mist im Internet hosten, um Anregungen zu Erweierungen zu bekommen. Vielleicht hat ja auch jemand Lust seinen Amiga auf der nächsten Party einen "Kellner-Roboter" steuern zu lassen ? ;-) Jedenfalls brauche ich noch: Die Befehle um in Baisc den Joyport 2 auslesen zu könen, Einen Amiga 600 mit 20 MB HDD (darf nicht viel kosten), denn mein alter 500er läuft a) nicht stabil und ist b) zu groß um auf dem Roboter mitfahren zu können. Falls mich da jemand unterstützen kann: Dockenfuss@T-Online.de:bounce: |
|||||
hilfmich
Nutzer
06.11.2001, 14:04 Uhr [ - Direktlink - ] |
Thema: Mal 'ne Frage an die "alten" Hasen !
Brett: Amiga, AmigaOS 4 OK, aber mal langsam. Wenn ich z.B. Port 2 als Ausgabeport schalten möchte, nehme ich POKE 12575489,255 Um alle Leitungen als Ausgabeleitungen zu schalten. Richtig? Dann setze ich POKE 12574977,2 um Leitung zwei zu schalten ? Immer noch richtig? Mit nochmal POKE 12574977,2 geht Port zwei wieder aus LOW? Wirklich noch richtig? So, wie aber nutze ich jetzt den Joyport um Eingangssignale zu bekommen ? |
|||||
hilfmich
Nutzer
04.11.2001, 18:19 Uhr [ - Direktlink - ] |
Thema: Mal 'ne Frage an die "alten" Hasen !
Brett: Amiga, AmigaOS 4 Folgendes Problem: Ich möchte mit meinem A500 (Kick 2.04) einen Roboter steuern. Dazu möchte ich den Druckerport als Ausgabe- und die Joystickports als Eingabeleitungen benutzen. Wer kann mir: a) Die PEEK oder POKE Befehle nennen, die einzelnen Ports am Druckeranschluss "high" oder "low" zu schalten ? b) Die PEEK oder POKE Befehle nennen', mit denen ich die Joystickports abfragen kann (Am besten als Programmcode!) Ich bin wahrscheinlich der 180.001-ste der das wissen will, aber ich habe nirgends im Netz was dazu gefunden. Weiterhin beschäftigt mich noch, ob diese Befehle auch auf einem A600, oder A600 HD funktionieren, bzw. wie die dann da lauten. Als Programmiersprache will ich das AmigaBasic 1.2 nutzen, dass der WB 1.2 und 1.3 beilag. Antworten bitte an Dockenfuss@T-Online.de Danke, Michael |
|||||
|
Impressum |
Datenschutzerklärung |
Netiquette |
Werbung |
Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten. |