Project examples

Post details of your projects here.
YahooArchive
Posts: 1462
Joined: Fri Oct 19, 2012 5:11 am

Project examples

Post by YahooArchive »

Hi,

I received a present for Christmas. I need to know what i can do with the
Armmite board. I received no documentation, instructions, or specifications.
I've been to the website; downloaded the Basic programs and info. I can program
it in Basic. So ... what are some of the practical things that have been done
with it? How about robotics?

Appreciate any suggestions.

the old noob



YahooArchive
Posts: 1462
Joined: Fri Oct 19, 2012 5:11 am

Re: Project examples

Post by YahooArchive »

I still need some assistance with instructions, I/O information, and
applications that this board is used for. What would help is to read about and
to see a basic diagram of this board attached to and controlling some other
application. Are there some projects, diagrams, or pictures to share?

Can someone help me with obtaining more information, please?

YahooArchive
Posts: 1462
Joined: Fri Oct 19, 2012 5:11 am

Re: Project examples

Post by YahooArchive »

> I still need some assistance with instructions, I/O information, and
applications that this board is used for. What would help is to read about and
to see a basic diagram of this board attached to and controlling some other
application. Are there some projects, diagrams, or pictures to share?

These boards have been used in a wide variety of applications, including
robotics, solar energy control, pump control, production test fixtures, music
generation, data gathering and many others. I only hear of some of the
applications.

You could look through messages on this forum to see some things people have
been doing.

Also check the 2 books linked to on the Coridium Support page, and some of the
data on the Coridium web site.

I'd suggest starting out with some project you are interested in, and something
not too ambitious.

YahooArchive
Posts: 1462
Joined: Fri Oct 19, 2012 5:11 am

Re: Project examples

Post by YahooArchive »

Thanks for the response. I will check out the two books a little more. I saw
both of them, but they did not impress me as a short or to-the-point text,
but I will look further.

Two things of interest would be:
1. Controlling motor speed using a triac or simply motor on and off
operation
2. Temperature control or temperature data logging

Maybe someone here has done something like this and is willing to share
info? More importantly, does anyone have or could point me to instructions,
data sheets, or other manufacturer's information about this board. I can't
seem to find anything on the Coridium web site.

YahooArchive
Posts: 1462
Joined: Fri Oct 19, 2012 5:11 am

Re: Project examples

Post by YahooArchive »

> More importantly, does anyone have or could point me to instructions,
> data sheets, or other manufacturer's information about this board. I can't
> seem to find anything on the Coridium web site.

Did you try the helpfiles, which includes schematics, diagrams, DXF for
mechanicals, and descriptions of the BASIC runtime functions?

YahooArchive
Posts: 1462
Joined: Fri Oct 19, 2012 5:11 am

Re: Project examples

Post by YahooArchive »

Thanks, another user gave me a direct link to the help files on the Coridium
web site. I didn't see them before and will retrace the url to see how I
missed them.

I will begin reading!

Still looking for a project to copy-cat. I learn best by doing.

YahooArchive
Posts: 1462
Joined: Fri Oct 19, 2012 5:11 am

Re: Project examples

Post by YahooArchive »

Here's a little program I developed from one of the sample programs that
reads a DS18b20 one wire temperature module and prints the temperature
out every couple of seconds for 120 counts. It also dumps the onboard
ROM and a prints a few status messages. You can find a spec sheet for
the module on the web. A search should bring up multiple copies of it.

#include
CONST OWpin = 13 ' 1-wire device pin
CONST ReadROM = $33 ' Read ROM Command
CONST SearchROM = $F0 ' Search ROM Comand
CONST SkipROM = $CC ' Search ROM Comand
CONST ReadScratch = $BE ' Search ROM Comand
CONST Convert = $44 ' Conver temp command
' -----[ Variables ]--------------------------------------------------
'
DIM ROMData (10) as string
dim value$ (10)
dim number$ (10)
dim address$ (8)

present = owout (OWpin, 1, chr(SearchROM)) 'search rom
wait(200)
if(present = 1)
print "Found device"
owin (OWpin, 1, chr(ReadROM),9,ROMData)
print "Rom data after search rom"
for i = 0 to 8
print hex(ROMData(i))
next i
wait(500)

value$=chr(SkipROM)+chr(Convert)
present = owout (OWpin, 2, value$)
wait(100)
print "Print scratchpad"
value$=chr(SkipROM)+chr(ReadScratch)
owin (OWpin, 2, value$,9,ROMData)
for i = 0 to 8
print hex(ROMData(i))
next i
endif
for i = 0 to 120
c = ROMData(0)
c = c + ROMData(1)*256
c = c /16
print "Temp is ";c;" degrees C"
value$=chr(SkipROM)+chr(Convert)
present = owout (OWpin, 2, value$)
wait(200)
value$=chr(SkipROM)+chr(ReadScratch)
owin (OWpin, 2, value$,9,ROMData)
wait(2000)
next i

You could adapt it to do your temperature logging. It'd would be drop
dead trivial to also connect a LM-34/35 to the board.
http://www.national.com/mpf/LM/LM35.html#Overview.

The DS18b20, pin 2, is connected to pin 13 on my board. It needs a
pullup resistor to +3.3. Pin 1 is connected to ground and ping 3 is
connected to +3.3.

I've a few pictures here
http://windangel.org/cgi-bin/photo/inde ... ArmExpress

I also connected a MCP23017 16 bit I/O expander with an I2C interface to
the ArmExpress and got it working. It's in the pictures also. Other than
flash a led connected to the MCP23017, I haven't done anything with it.

Jim.

YahooArchive
Posts: 1462
Joined: Fri Oct 19, 2012 5:11 am

Re: Project examples

Post by YahooArchive »

John,
I will send you a couple of really simple circuit diagrams/pictures and some
code. This is my "educational" project to help me understand how ti get it
working. *It will take me some time though.
Edward
29.January.2010

YahooArchive
Posts: 1462
Joined: Fri Oct 19, 2012 5:11 am

Re: Project examples

Post by YahooArchive »

John,
You mention on/off. Turning an LED on/off with some duty cycle is easy; it was
one of the first things I tried, Switching on some condition would be a little
more complex as it requirs reading an I/P.
I still haven't got theat stuff together for you, sorry.
Edward
30.January.2010

YahooArchive
Posts: 1462
Joined: Fri Oct 19, 2012 5:11 am

Re: Project examples

Post by YahooArchive »

John,
When looking through Jim's photos I noticed that he had had an excellent idea;
solder a sinle in-line row of sockects into the ARMmite where I/P AND o/p are
needed, this gets rid of the need to solder/unsolder connections to the board
when you change project etc and saves the board from damage (if are as skilled a
solderer as me)
Edward
30.January.2010

Post Reply