I am your host, Sylvain Bissonnette. I am French Canadian (Québécois) and live in Boucherville, QC.
My passion for electronics systems started when I was 8 years. My dad also worked in electronics and he's been my mentor.
What I like the most in electronic is working with MCU and developing embedded and Windows software for my systems.
Currently, I am working for Hydro-Québec (the Electric Company). I am part of a dynamic team working in research and development.
My main duties consist in designing and developing device drivers for various projects.
I love my work and have been doing it for more than 20 years.
My other activities are: Scuba diving, underwater photography, travel, wood working and of course, drinking beer!
English is not my native language, I'm french speaking, so that's why there is a lot of gramatical error in my blog & code. I will be please to correct those error if you point it to me.
I also want to clarify, that all I give is on my blog, do not ask me for PCB or any other files or "Please help me" without doing anything before writing to me. I think I am generous please do not exaggerate.
I just finish a new version of MegaLoad, It's name is MegaLoad U for Universal. You will be able to use old and future devices without upgrading MegaLoad U. It not compatible with the old bootloader files. You need the bootloader that came with MegaLoad U. It's a first release so please be cool with me! So I'm waiting for your beta testing…
No longer support for Megaload
Here is my PCB shop, If you do just a little bit of electronics you need this. Home made PCB is a kind of an art. You can archive without any problem track as small as 10 mils without any trace cut or short. I've used MG Chemical products with great success. One thing to know is that there is a lots of possibility of problem due to many factor.
This project is like the one that all of you must have done in electronics. I took the idea from Circuit Cellar. The original power supply provides an output of 2.5-15V at 500mA. This circuit will provide 0-25V at 0 to 5A. You will see there is a lot of modification to achieve this.
This is my second version of this power supply, the first one was made with mosfet who need a higher voltage on the gate I had to use a higher input voltage and because of this there was a lot of heat generated for nothing. This version work with transistor and it's much more better.
This project is my second one with laser, I had learn many thing from my first green laser projector. Now I had decide to make a professional laser projector with 3 laser of 3 different color, Red, Green and Blue. And with galvos who have better spec. I had buy a 30kpps galvo, a 300mw red, 80mw green and 250mw blue.
MegaLoad is a Windows based boot loader for all Atmel ATMega microcontrollers that support the Bootloader function. MegaLoad is a solution for everybody who wants fast loading (~8k in 3 seconds) and easy software upgrade via MCU RS232 port.
MegaLoad is written in Visual C# and the source code is available for 100$usd that can be pay via paypal at email@example.com
This project is one of many others I had made to control my house with rules, web interface, logger and many more. This one is a weather station that reports almost anything about the external environment. I bought mechanical part of the wind sensor at http://www.aag.com.mx/indexaag.html I had to remove all the electronics that came with it and replace them with my own.
The fact is, 10 years ago this project could have been completed. It will be a useful tool to help you debug code. The challenge was to make a debugger that does not require any MCU resources to be used from the MCU, allowing the debugger to run integrated with the code being debugged.
This project began when I was surfing the web looking for any cool electronic projects. I found the mood lamp made by Toon Beerten "http://tobe.nimio.info/led_mood_lamp.php". I was really impressed by the 3 watt RGB LED. I bought some of those on ebay and made some tests with an AVR with PWM to control each color intensity. At this point I found those LEDs very interesting and powerful, so then I needed a project.
Here is my new inductance & capacitance meter. I had took the analog oscillator part from a well know schematic found on the internet and adapt it for a AVR. It's impressive to have a very accurate result with a so small circuit. The way it's work is simple you chance a oscillator frequency with the part you want to find is value.
One day my father asked me if I wanted his old Heatkit 10-10 oscilloscope. Quickly I said "No. What can I do with this old AC-only 500khz single trace scope?" A couple of weeks later I was surfing the net and I saw some guy who had made a clock with the CRT like my father's scope. I grabbed the phone to ask him if he still had the scope … and the answer was yes.
This is a common project with my father, building a train modeling. One more time it could be simple, but I had decided to challenge myself once again. The train modeling had changed with years, now you can have more than one engines on the same track and each one could have a different speed, direction "watch out". It's done by sending data on the track by reversing the voltage on the track with an exact timing protocol.
This project is one of many others I had made to control my house with rules, web interface, logger and many more. This project could take several measurements: Temperature/Humidity/Barometric pressure measurements. All measurements are taken digitally and have their own dedicated A/D converter in each sensor. It's a REAL digital environment sensor WITHOUT any calibration.
This project is one of many I have undertaken to control my house using a set of rules, a web interface, a logger and many more components. This project is a light dimmer which has multiple control interfaces such an RS485 network, an infrared remote control, a proximity touch slider or touch sensor.
This project didn’t look complicated but it was. The MCU part is really simple: just some code for the Display, Keypad and DDS Communication.
A DDS is a chip that is driven by a hi-frequency oscillator. I used a 50 Mhz clock. Inside this IC there is a big divider that goes down to less than 1Hz. The resulting clock is passed to another counter which is connected to a Sine ROM table. If you need a triangle wave, the counter is directly connected to the output. For a square wave, the signal which drives the counter is redirected to the primary output.
This project was inspired by my girlfriend, who asked me to build an intercom for our house. There are many ways to build an intercom; an example is batteries in series with 2 telephones, a key switch and an amplifier. I felt this was far too simple. I decided to build an intercom with an MCU which digitalizes a voice and then sends it serially and then regenerates the analog signal.
At the beginning this project was to buy a led sign to interface with my home automation network. This automation network display information like temperature, wind speed, humidity, etc. I had bought on EBay a LED Sign but when I received it I got a surprise! There was no serial port to program messages… After a couple of days, I look inside to see how it was built.
I found this LCD make for cellular phone Nokia 3310 by browsing the web at www.jelu.se. There is many interesting things about this LCD: low price, easy to interface via SPI port, can support graphic and text and consume low current. The only thing that I did is writing code who gives you friendly functions to support this LCD. The last version of the library only send the bytes who had changed since the last update. It's considerably reduce the refresh time who can be very important in a batteries powered system.
This LCD is very different from the other standards text 2 x 20. This graphic and text LCD is 320 x 200 pixels. This LCD have differents memories map for the text and graphic region. If you buy this LCD in a "real" electronic store you will pay like 400$ each but you can find it brand new in a surplus store for 50$!!!. I used this LCD in a major project to display charts and a lots of information collected around my house: temperature, humidity, wind speed, etc. This LCD is perfect for project that needs to display a lot of information.
The OneWire protocol which in fact needs two wires (data and ground) is fantastic for many reasons: you can have a very long cable (250 feets), you can have multiples of devices on this cable and with a simple code you can poll those devices to get temperature, voltage, switch position, wind speed, etc.
Here is my new Frequency meter who was done with a LCD's cellular phone!!! This is a simple project. The Frequency is passing through an op-amp to convert it in a square wave. The ouput of the op-amp is feeding the 3*8 bits counter (24 bits) who can accumulate at a maximum of 16777216 count.
I decided to do this project for several reasons: first I like music, second I have a huge collection of MP3, and third I wanted to be able to play them anytime in my living room. I began the project with one major restriction, the printed circuit board of MP3 player MUST be single side in order to do it myself. After 2 months of drawing, I realized this project was in fact ‘feasible’! One major characteristic of this player was the bi-directional remote control. I had to give several information, folders and songs on a small graphic LCD.
I got this idea by browsing the web. I found by hazard Mr. Bob Blick's page who make the first propeller clock. I began to check how can I build one myself. Base on AVR AT90S2313 I saw rapidly that my MCU must be clocked very fast to make all the calculations needed to light the leds at the right place. The speed is at 16Mhz, 4 times faster than Atmel's specifications. It's working without any problems.
All my source codes were taken from my personal projects.
Everything is for your information only. The C/C++ codes have been written
with ICCAVR. You can find the header and source CRT files by downloading their compiler.
All is for your information and everything is AS IS without any warranty of any kind. No other files are available and I don't make any modification for any body.
- All projects
- Electric Train
- General Posting
- Lastes News
- Work Bench Tools