Actions

Difference between revisions of "Main Page"

From Just in Time

Line 1: Line 1:
 
<big>JustInTime Project Pages</big>
 
<big>JustInTime Project Pages</big>
  
You'll find some descriptions of [http://www.atmel.com/products/avr/ AVR] [http://parallax.com/Default.aspx?tabid=248 SX] and [http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=74 PIC] projects on these pages. And [[other stuf]].
+
You'll find some descriptions of our electronics projects, which mostly involve [http://www.atmel.com/products/avr/ AVR] microcontrollers.
 +
 
 
==Projects==
 
==Projects==
 
Here are some finished, or work in progress activities:
 
Here are some finished, or work in progress activities:
Line 83: Line 84:
 
|}
 
|}
  
* Software projects:  
+
Some older software projects:  
**An [[eclipse plugin for SX assembly language]].
+
*An [[eclipse plugin for SX assembly language]].
**[[Sxgo]], a fast, portable SX28 emulator.
+
*[[Sxgo]], a fast, portable SX28 emulator.
  
==Notes==
+
==Programming AVRs==
Some links to notes, images from the manual, etc:
+
You might want to know how to [[running avrdude from eclipse under linux|run avrdude from eclipse under linux]].
 
 
* [http://www.parallax.com/Portals/0/Downloads/docs/prod/datast/SX20AC-SX28AC-Data-v1.6.pdf SX28 data sheet] with pin-outs, instruction set summary, memory model, etc.
 
 
 
==Programming==
 
For newer PICs, the picprog programmer needs to be [[Modified Pic Programmer|Modified]]. SX chips should best be programmed with the SX-Key or the SX-Blitz.
 
 
 
Although almost each project could be done with an SX as well as a specific PIC chip, the approach and philosophy between both is quite different. Look at the [[differences between the SX and the PIC]] we found (on the internet) and discovered (ourselves) between the two competitors.
 
 
 
A very useful utility for programming timing loops is [http://www.mnsi.net/~boucher/picloops.html PicLoops]. It works for SX as well as PIC.
 
 
 
And how can you program a SOT23 package (i.e. the 10Fxxx series)? With a [[SOT23-to-DIL adapter]].
 
  
 
Atmel has released a 4K version of the well-known Attiny2313, called the Attiny4313. It is fully (pin) compatible, with the only difference that it has double memory. The Attiny4313 is not yet recognized by Avrdude, so we have modified the Avrdude config file to be able to program it. [[ATtiny4313 AVRDude configuration|This link]] contains the Attiny4313 section that should be added to your config.
 
Atmel has released a 4K version of the well-known Attiny2313, called the Attiny4313. It is fully (pin) compatible, with the only difference that it has double memory. The Attiny4313 is not yet recognized by Avrdude, so we have modified the Avrdude config file to be able to program it. [[ATtiny4313 AVRDude configuration|This link]] contains the Attiny4313 section that should be added to your config.
  
==Tutorials==
+
==Our set up==
  
As there are many, many [http://www.google.nl/search?hl=nl&q=PIC+tutorial&meta= tutorials] about PICs on the internet, and the SX is very well [http://www.parallax.com/Default.aspx?tabid=460#Documentation documented] by Parallax, we won't be serving another one here.
+
Nowadays, we prefer to do our stuff in SMT because it avoids the bore of drilling holes. And you can make use of cheap SMT resistor and capacitor assortments so you'll always have the right values available. Working in SMT requires making PCBs. We use the toner transfer method. One tip: the ironing sticks much better if the paper is wet. And one other tip: etching in [http://members.optusnet.com.au/eseychell/PCB/etching_CuCl/index.html CupricChloride] works very well and you never run out of etchant!
  
You might want to know how to [[running avrdude from eclipse under linux|run avrdude from eclipse under linux]].
 
 
Nowadays, we prefer to do our stuff in SMT. Why? Because it avoids the bore of drilling holes. And you can make use of cheap SMT resistor and capacitor assortments, so you'll always have the right values available. Working in SMT requires making PCB. We use the laserprinter/iron method. One tip: the ironing sticks much better if the paper is wet. And one other tip: etching in [http://members.optusnet.com.au/eseychell/PCB/etching_CuCl/index.html CupricChloride] works very well and you never run out of etchant!
 
 
==ToDo List==
 
==ToDo List==
 
+
Here are some projects on our to do list:
Here are some projects that need to be finished:
 
* 100Mhz SX based Frequency Counter (done)
 
* AVR Bootloader System (done)
 
 
* CC2500 Wireless System, on hold while we're working on the  
 
* CC2500 Wireless System, on hold while we're working on the  
 
* Nordic NRF24 wireless system
 
* Nordic NRF24 wireless system
Line 125: Line 109:
 
* simple GPS logger based on rs232 receiver
 
* simple GPS logger based on rs232 receiver
 
* sunrise alarm clock
 
* sunrise alarm clock
 +
 +
Items that were on this list, but are finished now (without write-up)
 +
* 100Mhz SX based Frequency Counter (done)
 +
* AVR Bootloader System (done)

Revision as of 23:33, 14 August 2013

JustInTime Project Pages

You'll find some descriptions of our electronics projects, which mostly involve AVR microcontrollers.

Projects

Here are some finished, or work in progress activities:

Project Page status Project status
Sending location information from an Android phone to a Nikon camera started ongoing
WS2811 "Water torture" started finished
Driving the WS2811 at 800 kHz with an 8 MHz AVR finished ongoing
4x4x4 Led Cube - AVR doing Bit Angle Modulation / Single PCB base started finished
Cheapest ever 433 Mhz transceiver for PCs complete finished
Roland FD-8 Issues: Hall Sensor Modification complete finished
Antique Clock Start Stop Automation complete finished
Knight Rider walking led experiments
demonstrating pwm, either through SX Virtual Peripherals or inline and How to drive many leds with a few io-pins.
basic finished
Wireless LCD display rudimentary finished
Driving a shift register led display driver. rudimentary finished
Driving 4 seven segment led displays not started finished
'Very Limited Space' Midi Sustain Pedal. not started finished
Fake Cricket. complete finished
Reading Rotary Encoders complete finished (component)
Oven temperature controller in progress in progress (2012)
RGB Light Show (Wired/Wireless) started finished
Digital Analogue Clock with Traffic Light alarm not started finished
Diffusing Leds the Fast Way complete finished

Some older software projects:

Programming AVRs

You might want to know how to run avrdude from eclipse under linux.

Atmel has released a 4K version of the well-known Attiny2313, called the Attiny4313. It is fully (pin) compatible, with the only difference that it has double memory. The Attiny4313 is not yet recognized by Avrdude, so we have modified the Avrdude config file to be able to program it. This link contains the Attiny4313 section that should be added to your config.

Our set up

Nowadays, we prefer to do our stuff in SMT because it avoids the bore of drilling holes. And you can make use of cheap SMT resistor and capacitor assortments so you'll always have the right values available. Working in SMT requires making PCBs. We use the toner transfer method. One tip: the ironing sticks much better if the paper is wet. And one other tip: etching in CupricChloride works very well and you never run out of etchant!

ToDo List

Here are some projects on our to do list:

  • CC2500 Wireless System, on hold while we're working on the
  • Nordic NRF24 wireless system
  • AVR DAC Audio playback
  • Midi Chord generator
  • Solarpower Chicken Lighting System
  • PIC-based MidiFilePlayer
  • Drumcomputer
  • DCC Train control system
  • simple GPS logger based on rs232 receiver
  • sunrise alarm clock

Items that were on this list, but are finished now (without write-up)

  • 100Mhz SX based Frequency Counter (done)
  • AVR Bootloader System (done)