Jump to content

Manipulate plugs to power a LED


Recommended Posts

Hello!

I want to power a optoelectronic coupler with a connector on my Computer. So when I run a AU3-script, the optoelectronic coupler will turn on for 100 milliseconds.

on my computer I have the following ports: Loudspeaker, Ethernet, USB2 (no serial or printer port).

I already tried to use the NUM, CAPS and SCROLL- Leds with the SEND-Command, but on my HP-Win7-Computer they do not always work and are not relyable enough.

If you wonder why i want to do this: the optoelectronic coupler triggers a swich which is connected to some electronic device.

I already asked a similar question on http://autoit.de/index.php?page=Thread&threadID=31634, but could not get an answer.

Link to comment
Share on other sites

You might be able to do it through the USB port, or with an Arduino board, but not sure how you'd go about doing it.

If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.
Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag Gude
How to ask questions the smart way!

I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from.

Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays.  -  ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script.  -  Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label.  -  _FileGetProperty - Retrieve the properties of a file  -  SciTE Toolbar - A toolbar demo for use with the SciTE editor  -  GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI.  -   Latin Square password generator

Link to comment
Share on other sites

From what you say, the cheapest way to power an opto-coupler will be using an USB to serial adapter. You can find many of them on every buying platform, but make sure you get one with a working driver!

Then double check that you won't overdrive the LED and place a diode in series (stock 1N4148 or equivalent will do) as many opto-LEDs don't like reverse-voltage very much.

Which opto-coupler do you plan to use? Put otherwise: which load do you want to pilot and under which power source?

(My avatar should give you a hint as to why I'm asking.)

This wonderful site allows debugging and testing regular expressions (many flavors available). An absolute must have in your bookmarks.
Another excellent RegExp tutorial. Don't forget downloading your copy of up-to-date pcretest.exe and pcregrep.exe here
RegExp tutorial: enough to get started
PCRE v8.33 regexp documentation latest available release and currently implemented in AutoIt beta.

SQLitespeed is another feature-rich premier SQLite manager (includes import/export). Well worth a try.
SQLite Expert (freeware Personal Edition or payware Pro version) is a very useful SQLite database manager.
An excellent eBook covering almost every aspect of SQLite3: a must-read for anyone doing serious work.
SQL tutorial (covers "generic" SQL, but most of it applies to SQLite as well)
A work-in-progress SQLite3 tutorial. Don't miss other LxyzTHW pages!
SQLite official website with full documentation (may be newer than the SQLite library that comes standard with AutoIt)

Link to comment
Share on other sites

Thanks for your answers.

I already got a Arduino One from a friend of mine, but I do not know how to program it.

I currently use a CNX82A. directly connected to the SCROLL-LED of a USBKeyboard.

But of course, I would be able to spend small amounts of money for other parts.

Could you explain how to write the code for the USB2Serial-Adapter? Is it possible to do it with AutoIt(+DLL)?

I'm sorry for being such a noob, it is my first hardware-related AutoIt-script.

tobias

Oh, this came just in my mind: would it be possible to use the loudspeaker/headphone jack to transmit a 10 Hz rectangular wave (it must be possible to set the amount of oscillations, so I can control how often the swich will be triggered.)

Edited by tobigirst
Link to comment
Share on other sites

Using the heaphone output is going to be messy and not reliable. Using an Arduino for that is gross overkill.

Try hunting for a simple USB-Serial adapter. Several come without any need for a driver (depending on your OS version and date).

Once you have it plugged and installed, use Martin's UDF for serial ports: see There are plenty of examples floating around. Pulsing DTR or RTS for precise time at required instant is then very easy.

Use one of the basic output control lines (DTR or RTS) with a blocking diode to keep the emitter part of your CNX82A alive (this model has a reverse breakdown voltage of only 5V, so if your serial adapter has this control line swing in +- 12 or possibly +- 15 V range, you're almost sure to fry the emitter). Note that some adapters have a non-standard output range 0..+5V only, but it doesn't hurt you. You can optionally insert a series 1/4W few hundred Ohm (try 220 Ω) to keep the current to the emitter in the allowable range (10 mA is enough to drive it, maximum is 100 mA but I doubt any USB-->serial adapter has such a fan out that your petty opto-coupler risks anything).

Ask if something is clear as mud.

This wonderful site allows debugging and testing regular expressions (many flavors available). An absolute must have in your bookmarks.
Another excellent RegExp tutorial. Don't forget downloading your copy of up-to-date pcretest.exe and pcregrep.exe here
RegExp tutorial: enough to get started
PCRE v8.33 regexp documentation latest available release and currently implemented in AutoIt beta.

SQLitespeed is another feature-rich premier SQLite manager (includes import/export). Well worth a try.
SQLite Expert (freeware Personal Edition or payware Pro version) is a very useful SQLite database manager.
An excellent eBook covering almost every aspect of SQLite3: a must-read for anyone doing serious work.
SQL tutorial (covers "generic" SQL, but most of it applies to SQLite as well)
A work-in-progress SQLite3 tutorial. Don't miss other LxyzTHW pages!
SQLite official website with full documentation (may be newer than the SQLite library that comes standard with AutoIt)

Link to comment
Share on other sites

clear as mud. lol.

Thank you very much for your quick and competent answer. Unfortunately, I don't have much time (school-.-) at the moment to try it out now. But you helped me a lot! I am going to try it as quick as possible! I think, this is [solved] now. (Maybe you guys will hear from me in half a year...)

tobias

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...