Sida 1 av 1

COM-port -> Spänning av/på ?

Postat: 15 september 2005, 16:01:44
av JimmyAndersson
Usch, vad man glömmer... :roll:

Jag vill kunna göra en sån basic sak som att styra en spänning (av/på) via en COM-port. Tänkte först göra det i QBasic med en MAX232. Men mitt minne sviker mig, hur 17 gjorde man? (Kopplingsmässigt är det inga problem.)

Har även Delphi6, men det har jag knappt programmerat något i.

OBS - Lathetsfaktor 100% nedan: :roll:
Om någon av en händelse sitter med VB-kod (eller kompilerat program) för detta så skulle inte det göra något.... :)
T.ex on.exe och off.exe för att göra det tok-enkelt...

edit: Det är COM1 det rör sig om förresten.

Postat: 15 september 2005, 17:21:19
av LaRdA
På alltomelektroniks hemsida kan man hämta lite vb program.
http://www.alltomelektronik.se/Files/000074-11.exe

Postat: 15 september 2005, 17:25:44
av Cenorpa
Du får nog skriva lite mer information t.ex vad du vill skicka ut för nått när man klickar på on/off och vilken baudrate så kan nog flera hjälpa dig.

Har själv gjort ett litet program för att kunna skicka text trådlöst från comporten till en lcd display så jag skulle kanske kunna snatta lite kod från det projektet.

Men lite mer information skulle vara bra. :)

Postat: 15 september 2005, 17:49:34
av JimmyAndersson
LaRdA: Thanks! Hittade som sagt lite VB-prog. Ska se om jag hittar det jag söker.

Cenorpa: Baudrate kvittar i princip. Jag vill som sagt bara kunna stänga av och på en spänning genom datorn, så överföringshastigheten är inte viktig av den orsaken. -Först tänkte jag bara använda det för att testa MAX232-kretsar, men sedan kom jag på att man kunde använda det till att t.ex tända lampor eller starta andra apparater med datorn. Förena nytta med nöje typ...
Jag är inte ute efter något direkt avancerat, utan ungefär MAX232->styrelektronik->relä, ungefär...

En liten fråga: Om jag kopplar en MAX232 till COMporten, kan jag då bara få ut en etta eller nolla, eller kan man få ut en spänning som man kan variera genom datorn? Jag vet att det är lite knepigt eftersom man får med start och stopbitar, men är det möjligt utan t.ex en PIC?

Hoppas jag gett lite fler ledtrådar nu. :)

Postat: 15 september 2005, 18:38:29
av speakman
Ja, om du utnyttjar t.ex. RTS eller DTR så får du ut en MARK eller SPACE (-12/+12) på motsvarande pinnar.
Detta styrs enkelt från de flesta språk (inkl. VB).

Här är bra läsning: http://www.beyondlogic.org/serial/serial.htm

Mvh
speakman

Postat: 15 september 2005, 19:11:01
av JimmyAndersson
speakman: Jättetack! Massor av info som jag behövde!! 8) 8) 8)