image image image image
Big GPS Clock
Irradiance Meter
Featured: Amicus18
Tetris on a PIC
featured project big gps clock

what's not to like about the idea? A GPS module is the perfect companion to the humble clock and ensures the time is always accurate and never needs adjusting (unless you live in an area that has daylight savings). Better still, the GPS module does not require a "lock" to multiple satellites - just one or more. "I want to build one!" I hear you say - well read on...

featured project irradiance meter

a friend of jons was evaluating solar panel technology for a large-scale home project. An irradiance meter turned out to be a handy tool to help evaluate various options. A Handspring Visor PDA provided slick user interface and logging capability.

introducing the amicus18 board

a multifunction development system inspired by the world famous Arduino board, however, the Amicus board uses a Microchip PIC microcontroller instead of an Atmel AVR type. The Amicus Hardware is an open design, the schematics and design data are available for download free of charge. Amicus Software is free to download and is not limited in functionality.

featured project pic tetris

a project inspired by a simple question as to how 2D graphics can be used to manipulate LEDs. The result is Tetris, hard-coded onto a PIC with all the normal features and rules we're familiar with. The article explorers how to control graphics, along with the usual schematics and source code.

( 0 Votes )

When developing an embedded application using analog sensor inputs, testing at specific sensor levels can be difficult.  For example, in my icemaker controller project, actions need to occur at certain water levels.  Using the actual sensor and a reservoir is time consuming, requiring filling and pumping out water to check sensor points.

Fortunately, simulating sensor operation is easy.  Many sensors, including my pressure sensor, output a 0 - 5v signal proportional to the input parameter.  A potentiometer (variable resistor) can easily simulate the sensor signal.Read more...

The schematic of a simple pot circuit is shown to the left.  End ends of the pot's resistive element are connected to ground and 5 volts.  The ADC input is connected to the pot's wiper which is a sliding contact along the resistive element.  The circuit acts like a voltage divider.  If the wiper is positioned near the ground terminal, the output voltage approaches zero.  As the pot's knob is turned, and the wiper movers towards the 5v input, the wiper terminal will be at a higher voltage.

Simulating a range of sensor values is as simple as turning the knob.


( 3 Votes )

Read more...I recently had use for the simple signal generatorI described before for testing out some piezo buzzers I got for next to nothing.  I reloaded the code onto a TAP-28 board I had handy, made the connections and was quickly rewarded with some noise.

 

 

Read more...Since I find this really useful to have around, I decided to dedicate a TAP-28 board to the task and mounted it in an enclosure.  The the same time, I wrote a simple Windows (sorry Linux guys) application to control the signal generator.  No more button pressing and terminal emulator.  Just enter the desired frequency and duty cycle and away it goes.  Very handy.

The full details including a schematic diagram, Swordfish Basic source and compiled files and the Windows application can be found on the ThrowAwayPIC site.

 


( 1 Vote )

Header pins are ubiquitous on dev boards.  Jumpers can be used to make connections during tests and code development but real-world applications need reliable connections.  Connectors for single row headers have always been a problem for me, but I've come up with a method to achieve reliable results.

Connectors for single row headers are pretty common.  You've probably used them for ISCP and seen them used for connections inside personal computers.

Read more...


( 3 Votes )

I had a couple of issues when using David Barkers module NMEA.bas on my Big GPS Clock project. In particular, variables were being corrupted making the program very unstable.

I'm not familiar with Davids programming approach, so I went on to create my own NMEA parser.


( 6 Votes )

I'm working on a control system that will have several relays, a bunch of LEDs and a number of switches.  I was rapidly running out of port pins on a TAP-28 board to handle all the desired I/O.  Possible solutions included adding an I2C port expander such as the Microchip 23018, but this was an additional complexity to the already-expanding project.

Read more...

More Articles...

Page 1 of 8

Start
Prev
1

Forum Feed

New Articles



Simulating Analog Sensor Inputs +

Simulating Analog Sensor Inputs
When developing an embedded application using analog sensor inputs, testing at specific sensor levels can be difficult.  For example, in my icemaker controller project, actions need to occur at certain water levels.  Using the actual sensor...
Author: Jon Chandler

Simple Signal Generator - Revised +

Simple Signal Generator - Revised
I recently had use for the simple signal generatorI described before for testing out some piezo buzzers I got for next...
Author: Jon Chandler

Reliable Header Connectors +

Reliable Header Connectors
Header pins are ubiquitous on dev boards.  Jumpers can be used to make connections during tests and code development but real-world applications need reliable connections.  Connectors for single row headers have always been a problem for me,...
Author: Jon Chandler

Swordfish Module - NMEA2 +

Swordfish Module - NMEA2
I had a couple of issues when using David Barkers module NMEA.bas on my Big GPS Clock project. In particular, variables were being corrupted...
Author: Graham

10 Keys on One Port Pin? +

10 Keys on One Port Pin?
I'm working on a control system that will have several relays, a bunch of LEDs and a number of switches.  I was rapidly running out of port pins on a TAP-28 board to handle all the desired I/O.  Possible solutions included adding an I2C port...
Author: Jon Chandler

Port Pin Output Tricks +

Port Pin Output Tricks
Most micro-controller projects use port pins for outputs, often to turn on an LED or motor.  When using a port pin as an output, we usually think of two states.  A low state means the pin is connected to ground, while a high state means the...
Author: Jon Chandler
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

Member Access



Whos Online

 We have 16 guests and 1 member online


showcase

Mitchy's project inspired by Jon Chandlers Geeky Clock. There's a PIC micro and servo at the core

More

C18 Tutorials


feature_a_small

Have a browse of the C18 category. Feel free to share your own guides with the community

More

Wireless Weather


showcase

Anydo's wireless weather station. There's all sorts of tech in this project - worth the read

More

24 Timers!


feature_b_small

One PIC controlling 24 timers, easy! Add visual and audiable indications for each to spice things up

More

Member Access