Pages

Tampilkan postingan dengan label laser. Tampilkan semua postingan
Tampilkan postingan dengan label laser. Tampilkan semua postingan

Senin, 06 Juni 2016

8 Jeremy Blum Video SPI Serial Peripheral Interface Bus

The topic of this Thursdays Humboldt Microcontrollers Group meeting is the #8 Jeremy Blum Arduino video tutorial, which covers SPI, the Serial Peripheral Interface data bus.
Jeremys SPI diagram

Wikipedia says this about SPI:
"...SPI bus is a synchronous serial data link...that operates in full duplex mode. It is used for short distance, single master communication, for example in embedded systems, sensors, and SD cards. Devices communicate in master/slave mode where the master device initiates the data frame. Multiple slave devices are allowed with individual slave select lines. Sometimes SPI is called a four-wire serial bus, contrasting with three-, two-, and one-wire serial buses. SPI is often referred to as SSI (Synchronous Serial Interface)."
During the #8 video exercise, you will build a program using SPI, doing things like including the SPI library, setting the slave select pins, and sending information on the SPI bus with the SPI.transfer command. Going through this exercise doesnt make you an SPI expert, but it does help you learn a few basic aspects of SPI. For a more thorough background on this topic, take the time to go through the SparkFun tutorial on SPI.

AD5204BN10 digital potentiometer
In addition to SPI, the #8 video also introduces digital potentiometers. The digipot used in the #8 video is an AD5204BN10, which appears to be discontinued, obsolete or just very rare, so most people doing the exercise in this video will have to use an alternative digital potentiometer. I spent ten or fifteen minutes on Digi-Key trying to find an alternative component that was equivalent to the AD5204BN10 but finally decided Ill just wait to discuss that at the meeting on Thursday.

In the meantime, I did a bit of research on digital potentiometers so Id understand a little more about how they work and when to use them. Analog Devices has a tutorial on digipots, and since they made the one that Jeremy uses in the video, I decided the AD tutorial was a good place to start. Nine pages later I decided I was wrong. The AD tutorial was written for an electrical engineer, not a novice electronics person. Electronic Design (ED) had a much better newbie introduction to digipots. ED said:
Breadboard setup for #8 video exercise
"Digital potentiometers are integrated circuits that implement a resistive ladder and a digital means of addressing a particular tap on the ladder that corresponds to the wiper position of a mechanical potentiometer. They’re used to calibrate system tolerances or dynamically control system parameters. Some of them have no on-chip memory. Others incorporate nonvolatile memory for saving the wiper position...What advantages do digital potentiometers have over mechanical pots? Obviously, digital pots can be operated in a closed control loop, and they don’t require physical access for adjustment. In addition, they offer higher resolution than mechanical pots, along with better reliability and stability, faster adjustment, better dynamic control, and a smaller footprint."
Jeremys use for the digital potentiometer in the #8 video exercise is to vary the input voltage to LEDs to change their brightness. I dont know if thats a typical application for a digital potentiometer, but its a good way to learn about this component.

If youre interested in microcontrollers, please come to the Humboldt Microcontrollers Group meeting this Thursday, July 24, from 6 to 8 PM at 1385 8th Street, Arcata, California, USA. Bring your questions and your enthusiasm -- we look forward to seeing you there!

**********
Read More..

Kamis, 12 Mei 2016

Like Arduino Like Python Check Out Micro Python

My knowledge about electronics and microcontrollers (MCUs) leaves a lot to be desired. My knowledge about computer programming, and Python in particular, leaves even more to be desired. However, if you like MCUs and Python, you might want to take a look at Micro Python, as Im doing tonight.
Micro Python pinout (from Kickstarter)

A Design News article from July 17 that I saw gives a brief overview of Micro Python. One of points of interest for me on this board is that the MCU is from STMicroelectronics. The only other blog post Ive written about an STM board is the June 22 one about the $50 Lab-in-a-box. That board also had an STM32F4 MCU.
"The Micro Python board is based on the STM32F405 Microcontroller. It comes ready for Python programming...running 168MHz, with 1MiB Flash and 192KiB...The Micro Python board has a built-in interface for USB and functions much like a storage device. Programmers can write their Python scripts directly onto the battery-operated board and once stored, the Micro Python board will function entirely independent of a PC...the micro Python board comes pre-loaded with a micro SD slot, four LEDs, a clock that functions in real time, accelerometer, switch, and 30 I/O pins, including USARTS, SPIs, 12C buses, DAC and AC pins, and four powered servo ports...it functions right out of the box, as its pre-installed with Micro Python...What’s really unique about this board isn’t the board itself, but the program upon which it’s based...Python can write functions, execute string processes, write classes, create lists and dictionaries, read and write files, create a generation
Packing Micro Python for shipment (from Kickstarter)
system, execute closures, design list comprehensions, and deal with execution handling. The Micro Python software is a leaner, cleaner version of Python intended for the microcontroller, but it actually works for PCs, too...Micro Python software is already available to the public through the MIT open-source license
..."
The development of Micro Python board was completed with funding from a Kickstarter campaign that was successfully funded on December 13, 2013. The campaign generated more than six times the initial funding goal of £15,000 set by its founder, Damien George, an Australian theoretical physicist at the University of Cambridge. In Damiens latest update on the Kickstarter site (June 21), he says they just finished sending out the last of the kits and boards to his Kickstarter supporters. The picture above looks like he had a pretty crowded apartment or house when they were packing everything up for shipment! An interesting Kickstarter side-note is that another campaign on there, SliceCase, leveraged the popularity of Micro Python by offering a case for that board as one of the SliceCase rewards. The SliceCase campaign only asked for £1000 and got 9X the original ask.
Micro Python SliceCase

The SliceCase / Micro Python synergy brings up a revenue opportunity that takes advantage short term trends. In my recent post about Spark.io, two principles I mentioned for the Humboldt tech, innovator, maker and entrepreneur (TIME) community to leverage are (1) focus on emerging technologies and trends (e.g. Python language and the maker movement) and (2) use Kickstarter and similar sites to launch products and gain visibility. In this instance, SliceCase no doubt benefited from the buzz that Micro Python had generated. It would be fun to launch a Humboldt Crowdfunding Entrepreneurs Meetup group, where half the purpose is to take an abundance economy approach (a rising tide floats all boats rather than I want my piece of the pie) to Kickstarter and Indiegogo and people in the Meetup group would help each other become more successful at crowdfunding campaigns. The other half of the groups purpose would be to monitor crowdfunding projects on Kickstarter, Indiegogo and elsewhere, and to quickly and efficiently build crowdfunding campaigns that leverage publicity and successful funding of other crowdfunding campaigns.

The Micro Python is open source. Heres the GitHub project site to check out if thats of interest to you. I was glad I took a look at the GitHub site because it showed me that at least one GitHub site has a wiki component. I know less about GitHub than I do about microcontrollers and Python (sensing a theme here??), but I have several reasons to learn how to use GitHub effectively. One of those reasons is because the Humboldt Laser Harp (HLH) project code repository is being put on GitHub. I like wikis for aggregating and organizing technical information, and Im looking forward to giving the wiki component of GitHub sites a look to see if has benefits for the HLH project.

In addition to finding out about wikis on GitHub, tonights blog post also made me aware of a tech acronym that I either havent seen before (which is hard to believe) or just dont remember. That acronym is MiB. And it doesnt mean "Men in Black." What it does stand for is mebibyte, where mebi is a binary prefix which means 2 to the 20th power. It is apparently used as a more accurate alternative to megabyte (MB). The Wikipedia entry for mebibyte says:
She turned me into a newt!
"1 mebibyte is 1048576bytes...The unit has been accepted for use by all major standards organizations, appears increasingly in scholarly literature and is part of the International System of Quantities. Many Linux distributions use the unit, but the unit has not been widely accepted in the computer industry or popular media."
Micro Python has enough visibility that it was written up in Wired in December 2013, and in June 2014 there was a blurb about it in InfoWorld. With Python currently being "the most popular language for teaching introductory computer science courses at top-ranked U.S. departments," and with a relatively active community on GitHub with 31 contributors, 2544 commits and 1082 stars, the Micro Python project stands a decent chance of building critical mass and being around for a few years. Lastly, if youre interested in learning more about the creator of Micro Python, theres a Hack A Day interview with him from November 2013.

If you want to play with a Micro Python board, you can sign up on the projects website, although I didnt see any estimated shipping date for people who werent Kickstarter supporters.

**********
Read More..

Kamis, 28 April 2016

Adafruits 3D Printed Wearable Video Goggles

Im not a gamer, but I still think it would be fun to make and test drive Adafruits recent microcontroller (it uses an Arduino Micro) project titled "3D Printed Wearable Video Goggles."

There are three reasons I think this would be a good project to work on.
  1. The 3D printed goggle housing sounds like a challenge and a great learning exercise because theyre printed with both PLA (polylactic acid) and Ninjaflex (a thermoplastic elastomer) and the two materials are fused together.
  2. There are a couple people in the Humboldt area I know of but havent met who do 3D printing. Working on a project like this might be a good opportunity to meet them.
  3. It seems like having a wearable personal monitor might be a fun change from the normal way to view a computer screen, and for certain applications, such as video, it might be more engaging and absorbing than a standard computer monitor or screen.
Ninjaflex is a relatively new 3D printing feedstock. A May 2014 post on 3D Printing Industry profiled the Fenner Drives material, which seems like a typical maker story.
"Until recently, prototyping flexible components was a time-consuming and cumbersome process,” said Fenner Drive product development engineer Stephen Heston “It was a big gap in the market, because so many engineered products utilize elastomeric parts.  Without materials that closely approximate the properties of the end product, it is impossible to create truly functional prototypes.” After discovering that 3D printing enthusiasts were trying to use existing Fenner Drives belting material as filament, Heston found that while it was not an ideal material in its current form, with a few months of tweaking it soon could become one. The final product has a textured surface that allows it to be used in most 3D printers with a spring loaded extruder...Most impressively however is the replica of a small childs
3D printed Ninjaflex flexible model of childs heart (Channel 11)
defective heart that surgeons in Kentucky recently 3D printed using his CT scans. By printing a model one and a half times the actual size from a highly flexible material, the doctors were able to pre-visualize the best way to repair the defect without having to perform the risky surgery blind. The fact that the model only cost about $600 and most likely saved a small child’s life is actually pretty incredible. It also would not have been useful to the doctors if it had been printed from a less flexible material. You can watch the local news story here.
"
This YouTube video about Ninjaflex gives a pretty good idea of what the material is like. Of course, like all new materials, Ninjaflex is not without its particular challenges. On the LulzBot webpage for Ninjaflex, they say:
"The flexibility of this material makes it nearly impossible to print using a standard extruder, so weve designed the Flexystruder, a Gregs Wade-style extruder that fully constrains flexible filaments like Ninjaflex, which is available for purchase here!"
Both PLA and ABS (acrylonitrile butadiene styrene) can be tricky to 3D print with, so I imagine theres a definite learning curve for the Ninjaflex, especially if you are using a standard 3D printer extruder and LulzBot is correct about the difficulty of printing it with a standard extruder. Before trying to print the Adafruit goggles, it would pay to make a few test prints with the Ninjaflex by
Screenshot showing 3D printed parts of goggle (Adafruit)
itself, then a few test prints laying Ninjaflex down on top of a PLA base.

Adafruit did a Layer By Layer post about the goggles, in which they give lots of graphics showing different sections of the 3D build and throw in a few project tips, like:
"Adjust the overall size of the goggle frame by editing the curves that make it up. Measure your forehead, cheeks and nose to adjust the cylinders that make the cuts into the hood...Adjust the goggle hood shape by editing each cylinder. The bigger one controls the forehead shape. Measure the depth and width of your head to get a general size for the hood."
The only 3D printers I know in Humboldt are Justin Tuttle and Shawn Dean of InPrinting. Ive been told there are 3D printers at Humboldt State University and at College of the Redwoods, but I havent met them yet. One or both of them may have already printed with Ninjaflex -- Ill have to contact them to find out if they have, and if not, maybe theyll be interested in getting some and trying it out.

The third reason I think the Adafruit goggles would be a fun project is because Ive never worn a head-mounted personal monitor. Im not so much interested in the gaming aspect, although I would like to check out some older computer games on various ancient emulators such as an Apple II or Apple IIgs. But the main reason Id like to try the goggles is to see how engaging the head-mounted and enclosed display would be when watching videos or movies. It seems like it would be either really enjoyable or very restricting. Who knows -- maybe Ill get the chance to find out!

**********
Read More..

Selasa, 12 April 2016

Electronic Light Orchestra The Humboldt Laser Harp Project Launches! Part 1

Yay! The Humboldt Laser Harp microcontroller (MCU) project officially launched today. This Part 1 post about the project will give a short introduction, then Ill cover some more of the details in tomorrows post.

Ever since the Humboldt Microcontrollers Group was started back in May of this year, Ive wanted to have a couple people from the Group get together and collaborate on an MCU project. It didnt matter too much what it was, I just wanted to get the example and tradition of people coming up with a project, designing the hardware and software, figuring out how to get the components and other resources need to build the project, then debugging the first version and making iterative improvements until we had a pretty cool or interesting result.
Laser harp designed for crowd interaction

As Ive written this blog and during the biweekly Humboldt Microcontrollers Group meetings, Ive been suggesting various topics to try and get a couple people interested in one of them to the point where a project group (even just two people) would form. What I was sort of doing was throwing MCU projects against the kitchen cupboards or wall(?) like spaghetti to see if theyd stick. And one finally stuck -- at least to the point where three of us met today to determine if we wanted to actually start working together on an MCU project. And the answer to that question was, "Yes."

Laser harp with PVC pipe frame
So, Id like to introduce you to the Humboldt Laser Harp (HLH). It is the first MCU electronic musical instrument in the Electronic Light Orchestra of Humboldt County. Maybe we should call it the Humboldt Electronic Light Orchestra (HELO) so people dont get us confused with the band ELO (Electric Light Orchestra). Ill go into more detail about why the light orchestra part of the name will be appropriate when I post Part 2 or Part 3 of this series. Ill also mention other possible MCU musical instruments for the Electronic Light Orchestra, some of which have been in previous posts.

If youre reading this post and are not familiar with laser harps, take a look at my post from June titled, "Microcontrollers And A Humboldt Laser Harp." If you dont want to read that, just look for  laser harp  on Google and on YouTube.

Here are a few of the basic facts of the project:

Makezine laser harp (http://makezine.com/projects/laser-harp/)
  • Right now there are three of us on the project: Ed Smith, Nick A, and Bob Waldron.
  • As the project develops, Hal W and others might join in on the project.
  • Ed is the lead for code and basic project design. For most questions about the project, Ed is the gatekeeper. [July 19 update: the best way to contact Ed about the project is to talk to him in person at one of the Humboldt Microcontrollers Group meetings. If you cant do that, email him at bobnova (at) humboldtmicro {dott} com.]
  • Nick is the lead person for building the harp frame.
  • The HLH v.1.0 will reside at Nicks house.
  • Im going to sketch up some type of a black mini booth or covering designed to help see the laser beams when the laser harp is not in a darkened room.
  • As indicated above, well use GitHub for the code repository and versioning, and for remote project collaboration. We discussed other options, such as DropBox, Google Docs, Texas Instruments Energia, or other services Ed might prefer that Nick and I are also ok with. Ed didnt have a strong preference, and Nick likes GitHub, so thats what we using, at least for now.
  • The project will be open source, both software and hardware, to the extent possible. The parts that arent truly open source will be transparent as far as all the code and components being identified. If someone else wants to replicate what weve done, theyll be welcome to do so. (Of course, we might change our tune when someone offers us a lot of money to buy our ideas, laser harps or other MCU electronic musical instruments...)
  • Bob will work with Josh Cowles or others to figure out the appropriate open source licenses to put on the pieces of this project that can accurately be called open source.
  • Were probably going to have six lasers in version 1.0 of the HLH, but well think about MCU and other hardware capabilities in terms of being able to easily expand the design to a twelve laser harp and put in hooks or code blocks that make it easy to convert the programs from six-laser to a twelve-laser design.
  • Nick will put a post about the project on the Humboldt Makers Google Group mailing list, and possibly on online sites that could give the project favorable visibility.
A true laser harp
In tomorrows post, Ill cover some of the other details discussed in todays meeting. If you have questions or comments about the HLH, send them to me at arcatabob (at) gmail {dott} com.

If you know of other people in Humboldt County who have already built a laser harp or who play a laser harp, please share their contact info with me, or at least their name. Wed love to connect and talk laser harp technology with them.

We look forward to a long and illustrious career for the Electronic Light Orchestra of Humboldt!

**********
Read More..

Minggu, 03 April 2016

Welcome To Humboldt Laser Harp In Detail

[Tonights post is by Ed Smith, participant in the Humboldt Microcontrollers Group.]

In this post well go through the Humboldt Makers Groups Humboldt Laser Harp (HLH) in rather more detail than we have previously.

If youre not familiar with the concept of a laser harp YouTube has plenty of videos of different styles, or of course you can keep reading and get familiar that way. This is our harp:


We opted for a closed-frame harp rather than an open frame, as the closed frame struck us as an easier proposition. It also gives us control over the laser path, rather than letting it head off into the ether. Important for harps that will be played outdoors (as ours is) or near airports / airplane flight paths.

For lasers we opted for super cheap laser pointers from the local dollar store; at a buck per laser this beat mainstream suppliers prices by a huge margin.
Mounting the whole laser would be difficult, and those batteries dont last very long, so Nick ripped them open and hacked away most of the PCB, leaving us with a much more manageable package.
Those of you familiar with LEDs / laser diodes and button cell batteries may be able to guess what happened next.
We read the battery spec, 1.5v each, and fed the lasers ~4.5v. What we failed to consider was the internal resistance and resulting voltage drop of the button cell batteries.

The lasers looked amazing, for about half an hour.
Then they started to burn out. Oops.

After replacing the dead and dying lasers Nick did more testing and we eventually solved this by running the lasers on 3.3 volts, which seems to work well. Unfortunately more lasers were damaged during testing and we ran out of time to replace them, resulting in a few "strings" that didnt work well in direct sunlight. Oh well.
We are debating different methods of laser amperage control for future harp designs.
To hold the Lasers Nick designed and 3D printed some lovely adjustable mounts for them.

The corks hold the top end of a spring, which pushes the mounts against their legs (screws) and against the harp frame. By turning the screws the aim of the laser is easily adjustable. I failed to take a picture of a mount up close, but you can see the general idea.

On the bottom side each laser hits a light sensitive resistor (LDR) light sensor, each sensor has a 3D printed holder and light guide tube.

The black heatshrink around the tube helps block out ambient light and results in a stronger signal from the laser. This turned out to be crucial when operating the harp in daylight outdoors.

To convince the harp to stand upright we turned to Gordon, who hit the scrap yard and attacked what he found with his MIG welder. The result was a very stable base that complimented Nicks choice of an industrial theme wonderfully.
The rear screen is held in place by a pair of wing nuts, allowing us easy access to the center area. This center area will eventually hold the electronics package as well as some light effects.

The combination of mild steel base and aluminum body gives the harp a very low center of gravity and makes it quite stable. I was very happy about this when sitting behind it at the recent maker fair, as the road had a fair crown to it and we had the harp on a card cable. If it was inclined to tip it would have been a very nervous time for me!

To finish off the hardware side of the harp, heres a view from the rear.

I was in charge of the electronics package for the harp, I used a Texas Instruments Stellaris Launchpad microcontroller board for the brains. The primary reason I chose that board is that it has 12 analog inputs, making the job of reading 12 LDRs much easier. This project could be done with a microcontroller with fewer analog inputs, but you would need to use an external ADC or some comparators to turn the analog voltage from the LDRs into a digital signal.
To the right you can see the finished, prototype, electronics package. I used some perfboard to make a BoosterPack (what TI calls expansion boards, Arduino calls them Shields) for the LaunchPad. This simplified my design somewhat and made it easy to swap a new MCU into place if I accidentally blew this one up. Thankfully I didnt, but it was nice to have the option anyway.

Most of the board consists of 12 copies of a very simple circuit. The 15 pin connector has one pin for positive voltage to the lasers, one ground pin, one "feature / effects" pin that is not currently in use, and then 12 pins that go to the LDRs. The circuit on the perfboard has a variable resistor that feeds voltage to the LDR pins, and a second wire that goes to the analog inputs.


Having a variable resistor doing the high side of the voltage divider means that we can adjust the sensitivity of the sensors to match the strength (and aim) of the lasers. This is important when some lasers are new and happy and some are half dead! Also included in that circuit is a 0.1µF capacitor to help prevent EMI issues. Whether this is actually needed or not is unknown, but the result worked well so Im leaving them in place.

The other two circuits on the perfboard connect the MIDI output port to the microcontrollers second TTL Serial channel, and connect the +3.3V pin to the lasers via a MOSFET. This gives the microcontroller control over the lasers, a useful feature for automatic calibration.

Lastly, the code. I wrote the firmware for the laser harp in the Energia IDE. Energia is a fork of the Arduino IDE that is aimed at the TI Launchpad series of microcontrollers. Most simple programs can be copied straight across from Arduino to Energia and back, though you do need to change the pin definitions. Energia also has ports of many Arduino libraries, making things even simpler.
Im going to describe the code and then post a link to it on GitHub rather than inserting it in this post.

The code is aimed at being easily adjustable for different numbers of "strings". Its main loop checks the status of one string, if the string status has changed it finds an open MIDI port and sends the Note On or Note Off message to the external MIDI synthesizer. If it has not changed, it does nothing. After that it increments the string counter and goes through the loop again, check the next strings status.

This loop takes between 67 and 1050 microseconds, or 0.067 - 1.05 milliseconds if you prefer. Not very long. The variation in time largely comes from whether it needs to send MIDI messages or not. The code is set to send the entire message before it goes through the next loop, to prevent against buffer overflow. This probably isnt necessary, but I didnt want it crashing in its first public outing!

The Launchpad has two pushbuttons on it. One of them activates a now partially defunct programming mode that allows you to set the MIDI Velocity variable (how hard the "string" is plucked) and the threshold for the analog inputs that defines what is a HIGH and what is a LOW signal from the LDRs. The MIDI Velocity is still in place; the global threshold has been removed in favor of each "string" having its own threshold.

The second button is used to set those thresholds. It first turns off all the lasers and reads the analog voltage from each LDR, then turns all the lasers on and reads the LDR voltages again. The threshold for each string is set to the mid point between the two readings.

This change to the code fixed the majority of the issues we had on the Humboldt Laser Harps first outing.

The trimmer resistors still need to be adjusted to give a good voltage range, but once they are adjusted to match the laser you dont have to do it again. Previously, every time the ambient light conditions changed, you had to redo all 12 trimmers, which took long enough that the ambient light conditions had typically changed again by the time I had finished.

You can find the code here: GitHub Code Link.

As we upgrade the Humboldt Laser Harp well make new posts about it here on the blog.

--Ed Smith

**********
Read More..

Rabu, 30 Maret 2016

The Humboldt Laser Harp Project Part 2

[See Part 1 of the Humboldt Laser Harp project here]

So, Im still glad Im part of the Humboldt Laser Harp (HLH) project. But boy do I feel useless and clueless about whats going on from a technical standpoint...
SparkFun MIDI breakout board

There have been a few emails back and forth today between Ed, Nick and me about the HLH project. Eds getting a lot of the programming concepts figured out, e.g. "...I think Ive solved (assuming that any of this actually talks to a MIDI thing, anyway) the 16 string limit. The 16 MIDI channels are now dynamically assigned to different strings as needed, and released when the string is released. Not sure what would happen if you broke more than 16 beams. Probably the beams >16 simply wouldnt be played. Currently the notes have a hard cut on the end of them rather than a fade...Ill work on that if/when I have a sudden flash of insight. The number of analog input pins are the only limiting factor for the number of strings now. Given external comparators or an external (fast) ADC or analog multiplexer an Arduino could do a ton of strings with more or less this same code..." Nick is doing his part by pulling apart a laser and 3D printing a holder for the laser so we can easily fine tune where the laser is pointing. Hes also going to dig up a USB MIDI input for Ed to use during the design phase of this project.
SDS-50J MIDI connector

Tonight Ed evaluated using a SparkFun MIDI breakout board vs. the SparkFun MIDI shield vs. rolling his own MIDI connection. He decided to roll his own, and at this point, all he needs is a CUI Inc SDS-50J MIDI (DIN 5 pin) connector and a Lite-On Inc 6N137 optocoupler. Hes ordering those from Digi-Key, for a total of $1.78 plus shipping. Heres the optocoupler datasheet link if you want to read up on that.

Me? Im mostly reading the emails about what theyre doing.

6N137 optocoupler
Oh well, The important thing is a laser harp MCU device is being designed, the Humboldt Microcontrollers Group has launched their first group project, and well end up with v.1.0 of what will eventually be an interesting example of what you can do with MCUs.

Returning to the HLH launch meeting we had yesterday, here are a few other points about the project as it currently stands.
  • The laser harp will be the framed style rather than the unframed style. See the two pictures below.
    Unframed laser harp
  • The tentative height of the v.1.0 harp is 36 inches. The laser harp frame will probably be placed on a table when its exhibited in public, and probably on a somewhat lower stand when a laser harpist is sitting in a chair playing it. The width will likely be between 36 and 48 inches, so that its portable, so that an open horizontal hand can easily interrupt just one beam without accidentally breaking an adjacent beam, and so a laser harpist can comfortably reach all the beams.
  • Nick will provide computer speakers, a MIDI sequencer and an amplifier.
  • The goal of this project is to make a musical instrument, not just an electronic tone generator.
  • Yesterdays post referred to the Electronic Light Orchestra. The reason I used the word Light in that descriptive name is because:
    • When the laser harp is in a dark environment, the laser beams will be a light source.
      Framed laser harp
    • Nick has a color organ we will work to integrate into the HLH. The light organ has RGB LEDs that change intensity and color in response to music (audio frequency range) and the settings of the organ.
    • If I understood Nick correctly, we may also try out incorporating some background laser light show effects with the HLH.
  • One aspect of the laser harp we need inspiration and a bit of technical expertise, or at least some creative thinking, is laser beam presence enhancing. I hope that term is self-explanatory, but the issue we need to address is how to make a low-powered laser beam most noticeable by a person if the laser harp is not in a very dark environment or if the person playing the harp is not looking closely at the laser beam. Some of the enhancing techniques weve discussed are:
    • a fog machine, especially some type of fog generator that specifically is generating or concentrating fog in the area where the laser beams are.
    • a black booth or mini-pavilion that can be set up to enclose the laser harp and make the laser beams more visible.
      Fog machine
    • an air pulse generator that would put a concentrated air stream in the same location as the laser beam.
    • a water jet that runs in the same area as the laser beam.
    • Some other type of haptic signal that the laser harp player would feel when their finger or hand was breaking the laser beam.
  • Im going to research laser safety issues to make sure we understand what laser strength or power is acceptable for use with the general public so we dont have anyone get burned by the laser (skin or eyes).
Enough for tonight. More HLH posts will be showing up over the next couple weeks. Maybe Ed or Nick will have something they get so interested in whilst working on their parts of the laser harp that theyll feel compelled to write a blog post or two!

**********
Read More..