<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Larry&#039;s Blog &#187; Uncategorized</title>
	<atom:link href="http://sketchbooks.com/blog/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://sketchbooks.com/blog</link>
	<description>Larry Keegan of Stoneham, MA.</description>
	<lastBuildDate>Mon, 18 Jan 2010 07:10:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Response to Gran Turnio</title>
		<link>http://sketchbooks.com/blog/2009/06/response-to-gran-turnio/</link>
		<comments>http://sketchbooks.com/blog/2009/06/response-to-gran-turnio/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 07:07:57 +0000</pubDate>
		<dc:creator>larrykeegan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sketchbooks.com/blog/?p=205</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/zKIHuILj-z4&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/zKIHuILj-z4&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://sketchbooks.com/blog/2009/06/response-to-gran-turnio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ALPHANUMERIC DISPLAY AND KEYBOARD</title>
		<link>http://sketchbooks.com/blog/2006/05/alphanumeric-display-and-keyboard/</link>
		<comments>http://sketchbooks.com/blog/2006/05/alphanumeric-display-and-keyboard/#comments</comments>
		<pubDate>Fri, 26 May 2006 19:11:01 +0000</pubDate>
		<dc:creator>larrykeegan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sketchbooks.com/blog/wordpress/?p=63</guid>
		<description><![CDATA[Do you realize you can pick up older keyboards for one dollar! I have a few and use them to interface with my computer chips. I have done more work on my alphanumeric LCD (liquid crystal display). I can now set addresses and send ascii characters to these locations. The lcd controller automatically increments or [...]]]></description>
			<content:encoded><![CDATA[<p>Do you realize you can pick up older keyboards for one dollar! I have a few and use them to interface with my computer chips. I have done more work on my alphanumeric LCD (liquid crystal display). I can now set addresses and send ascii characters to these locations. The lcd controller automatically increments or decrements, each time you write to an address.<br />
<img alt="lcd-kbd.jpg" src="http://sketchbooks.com/blog/archives/lcd-kbd.jpg" width="360" height="270" border="0" /></p>
<p><span id="more-63"></span><br />
I am now able to read the contents of the DD RAM. The bytes of this memory correspond to the characters appearing on the display. The character generator is transparent to the programmer and produces the pixels that form the characters displayed. A very interesting development is serial rather than parallel LCDs. These seem to cost<br />
$45 and up whereas the parallel type go for 10 to 20. It is desirable to have LED backlighting for good visibility.</p>
]]></content:encoded>
			<wfw:commentRss>http://sketchbooks.com/blog/2006/05/alphanumeric-display-and-keyboard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SONG MAKING CIRCUIT</title>
		<link>http://sketchbooks.com/blog/2006/05/song-making-circuit/</link>
		<comments>http://sketchbooks.com/blog/2006/05/song-making-circuit/#comments</comments>
		<pubDate>Fri, 26 May 2006 17:22:35 +0000</pubDate>
		<dc:creator>larrykeegan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sketchbooks.com/blog/wordpress/?p=62</guid>
		<description><![CDATA[Here is a version of a circuit that plays music. The program actually calls subroutines called doe,ray,me,far,sew,la,tea,doo. I have done lots of pgms on generating sounds, but this one attempts to get accurate mnotes of the musical scale. Some of the ideas came from an artice by G. Y. Xu in Nuts &#038; Volts magazine.
So [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a version of a circuit that plays music. The program actually calls subroutines called doe,ray,me,far,sew,la,tea,doo. I have done lots of pgms on generating sounds, but this one attempts to get accurate mnotes of the musical scale. Some of the ideas came from an artice by G. Y. Xu in Nuts &#038; Volts magazine.<br />
So far this circuit plays Westminster Chimes and the theme played a race tracks for the start of the race. My circuit plays the notes as regular tones or as bell chimes.<br />
<img alt="music.jpg" src="http://sketchbooks.com/blog/archives/music.jpg" width="360" height="295" border="0" /></p>
]]></content:encoded>
			<wfw:commentRss>http://sketchbooks.com/blog/2006/05/song-making-circuit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PARALLEL &amp; SERIAL MEMORY CHIPS</title>
		<link>http://sketchbooks.com/blog/2006/04/parallel-serial-memory-chips/</link>
		<comments>http://sketchbooks.com/blog/2006/04/parallel-serial-memory-chips/#comments</comments>
		<pubDate>Sat, 29 Apr 2006 16:55:44 +0000</pubDate>
		<dc:creator>larrykeegan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sketchbooks.com/blog/wordpress/?p=61</guid>
		<description><![CDATA[

Here is the very interesting story about 2 kinds of memory chips. One is a parallel type and one is a serial type. The serial memory on the right has only 8 pins. The traditional memory chip has 15 pins for address, and 8 pins for data. Obviously to access this chip, a lot of [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="mems2.jpg" src="http://sketchbooks.com/blog/archives/mems2.jpg" width="673" height="308" border="0" /></p>
<p><span id="more-61"></span><br />
Here is the very interesting story about 2 kinds of memory chips. One is a parallel type and one is a serial type. The serial memory on the right has only 8 pins. The traditional memory chip has 15 pins for address, and 8 pins for data. Obviously to access this chip, a lot of wiring is needed! Then how can the 8 pin chip be accessed? The answer is by sending a serial stream of data to it. This serial stream might be as follows:<br />
command to write, part of address, other part of address, data to be written<br />
This would be 4 bytes of info sent to the memory chip, along with a clock pulse on another line to guide the reception of the info.<br />
So, can you see the tradeoffs?!  The chip with all the pins is heavy on HARDWARE and wiring.  The chip with the few pins is heavy on SOFTWARE and intricate programming.<br />
Well, I opted for the small serial chip which can hold 4096 bytes of info. I had to grapple with the intricacies of software. I discovered that I had a bad solder connection on the CLOCK line SCK going from the PIC to the mem chip. I finally have it under control and have dozens of plans for usinbg it. By the way, this is an EEPROM chip. It is a non-volatile memory, but you can write over it up to one million times. These chips only cost about a buck.</p>
]]></content:encoded>
			<wfw:commentRss>http://sketchbooks.com/blog/2006/04/parallel-serial-memory-chips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>POSTINGS IN YAHOO &amp; GOOGLE GROUPS</title>
		<link>http://sketchbooks.com/blog/2005/07/postings-in-yahoo-google-groups/</link>
		<comments>http://sketchbooks.com/blog/2005/07/postings-in-yahoo-google-groups/#comments</comments>
		<pubDate>Sun, 17 Jul 2005 10:49:01 +0000</pubDate>
		<dc:creator>larrykeegan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sketchbooks.com/blog/wordpress/?p=52</guid>
		<description><![CDATA[I have been posting info about my current project with emphasis on the SPEECH RECOGNITION aspects.  Here is a posting I put out on YAHOO.
In my latest project utilizing several PIC microcontrollers, I need to have
communication between the system and the user &#8211; who may be a random
operator &#8211; say at an exhibit. Besides [...]]]></description>
			<content:encoded><![CDATA[<p>I have been posting info about my current project with emphasis on the SPEECH RECOGNITION aspects.  Here is a posting I put out on YAHOO.<br />
In my latest project utilizing several PIC microcontrollers, I need to have<br />
communication between the system and the user &#8211; who may be a random<br />
operator &#8211; say at an exhibit. Besides LCD&#8217;s and other types of displays, the<br />
computer will communicate with a menu of voice messages using a<br />
Chipcorder. But I want the operator to reply in a small vocabulary of spoken<br />
words &#8211; IWR they call it &#8211; isolated word recognition.<br />
Now I am beginning to learn there are a number of chips out there called<br />
VPRs &#8211; voice recognition processors.<br />
However, I want to try my hand at the nitty-gritty of speech recognition<br />
circuitry myself. I am learning about A/Ds and DACs and I want to use a mike and an amp and digitize some individual words and see what the templates of the<br />
sigs looks like. Then I would like to develop algorithms for comparing one<br />
digitized template against another. Sound like fun to anyone?<br />
Why let those engineers who developed these VRPs have all the fun? I like to<br />
hear if anybody has tried one form or another of speech recognition.</p>
]]></content:encoded>
			<wfw:commentRss>http://sketchbooks.com/blog/2005/07/postings-in-yahoo-google-groups/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PROGRESS WITH LIQUID CRYSTAL DISPLAY</title>
		<link>http://sketchbooks.com/blog/2005/06/progress-with-liquid-crystal-display/</link>
		<comments>http://sketchbooks.com/blog/2005/06/progress-with-liquid-crystal-display/#comments</comments>
		<pubDate>Sun, 12 Jun 2005 20:57:35 +0000</pubDate>
		<dc:creator>larrykeegan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sketchbooks.com/blog/wordpress/?p=49</guid>
		<description><![CDATA[I have developed several subroutines which have been tested and work pretty well.
dspyon  &#8211;  turns display on showing what is in memory
dspyof  &#8211;  turns display off
strtln  &#8211;  specifies line in mem for top of display
shftwd  &#8211;  my routine to shift a byte of data serially  to [...]]]></description>
			<content:encoded><![CDATA[<p>I have developed several subroutines which have been tested and work pretty well.<br />
dspyon  &#8211;  turns display on showing what is in memory<br />
dspyof  &#8211;  turns display off<br />
strtln  &#8211;  specifies line in mem for top of display<br />
shftwd  &#8211;  my routine to shift a byte of data serially  to DB0-DB7<br />
write &#8211;  after page, y-addres, and number of writes have been set<br />
and content of byte to be written have been set, it<br />
writes up to 64  byte-columns (1/2 of screen) across the screen<br />
setpg &#8211;  allows page to be set from 0 to 7<br />
sety &#8211;  allows Y address to be set  from 0 to 64<br />
reset &#8211; resets the LCD<br />
enabx  &#8211;  performs an enable, enabling the action specified by the information on<br />
the bus DB0-DB7  and  setting  of  D/I pin and R/W pin.</p>
<p><span id="more-49"></span><br />
Today I have been able to generate a few design patterns on the screen, and have been able to scroll the images upwards. I have a routine to clear memory<br />
but I notice from image on screen that one bit is not being deleted leaving 8 lines<br />
across the screen. I can flash whatever is on the screen on &#038; off at whatever rate I choose.  Since I am not reading the status, I have to estinmate a delay that is needed by the HD61202 on the LCD.  I shortened this delay for speedier operation and I may shorten it even more.</p>
]]></content:encoded>
			<wfw:commentRss>http://sketchbooks.com/blog/2005/06/progress-with-liquid-crystal-display/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SUCCESS!!!  An LCD IMAGE</title>
		<link>http://sketchbooks.com/blog/2005/06/success-an-lcd-image/</link>
		<comments>http://sketchbooks.com/blog/2005/06/success-an-lcd-image/#comments</comments>
		<pubDate>Thu, 09 Jun 2005 12:57:12 +0000</pubDate>
		<dc:creator>larrykeegan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sketchbooks.com/blog/wordpress/?p=48</guid>
		<description><![CDATA[
After much effort, I have made my HELLO WORLD pgm on a graphic LCD.
ALLELUJAH  !!!
]]></description>
			<content:encoded><![CDATA[<p><img alt="lcdimg.jpg" src="http://sketchbooks.com/blog/archives/lcdimg.jpg" width="500" height="375" border="0" /><br />
After much effort, I have made my HELLO WORLD pgm on a graphic LCD.<br />
ALLELUJAH  !!!</p>
]]></content:encoded>
			<wfw:commentRss>http://sketchbooks.com/blog/2005/06/success-an-lcd-image/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AN  LCD (LIQUID CRYSTAL DISPLAY)</title>
		<link>http://sketchbooks.com/blog/2005/06/an-lcd-liquid-crystal-display/</link>
		<comments>http://sketchbooks.com/blog/2005/06/an-lcd-liquid-crystal-display/#comments</comments>
		<pubDate>Fri, 03 Jun 2005 09:05:48 +0000</pubDate>
		<dc:creator>larrykeegan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sketchbooks.com/blog/wordpress/?p=47</guid>
		<description><![CDATA[HERE IT IS!

I have set about programming a graphics type liquid crystal display.  It&#8217;s specs are 128 X 64. The RAM memory on the device is like a bit map of the display.
The one&#8217;s and zeros in memory make up the picture displayed.
I haven&#8217;t gotten it to work yet , but the hardware and [...]]]></description>
			<content:encoded><![CDATA[<p>HERE IT IS!<br />
<img alt="lcd.jpg" src="http://sketchbooks.com/blog/archives/lcd.jpg" width="500" height="375" border="0" /><br />
I have set about programming a graphics type liquid crystal display.  It&#8217;s specs are 128 X 64. The RAM memory on the device is like a bit map of the display.<br />
The one&#8217;s and zeros in memory make up the picture displayed.<br />
I haven&#8217;t gotten it to work yet , but the hardware and wiring have been completed.</p>
<p><span id="more-47"></span><br />
My first program did not  do what I wanted and I may not have the correct command protocol for putting my data into the RAM memories.  But I am confident I will find  the info I want. Stay tuned!<br />
UPDATE ! JUNE 4, 2005<br />
Great news!  I looked up the specs on the HD61202u which is called a<br />
DOT MATRIX LIQUID CRYSTAL DISPLAY COLUMN DRIVER<br />
and found that the controls and data bus go directly to these<br />
chips  &#8211; there are 2 of them -<br />
also, the &#8220;instructions&#8221; or what I have been calling commands<br />
are identical to what I have been using in my software.<br />
But then, why is my display not working?<br />
The program looks correct , so now the only lines I haven&#8217;t checked for continuity are pins 1 thru 6. These are control pins including<br />
enable,r/w, d/i, and rst. Aso I will check the 2 select lines, selecting one or the other of the above mentioned driver chips (HD61202).<br />
The 2 chips actually say SAMSUNG N044A but these must be exact replacements<br />
since the specs given me with the chip explicitly say HD61202.<br />
I felt very good though in finding out that I was using the correct instructions or commands.<br />
Those commands by the way are<br />
- display on/off<br />
- display start line<br />
- set page (x address)<br />
- set Y address<br />
-  status read<br />
- write display data<br />
- read display data<br />
Note that for a graphics LCD there are less commands than for an alphanumeric LCD, which I will be programming very shortly ( I just received 2 in the mail).</p>
]]></content:encoded>
			<wfw:commentRss>http://sketchbooks.com/blog/2005/06/an-lcd-liquid-crystal-display/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A VOICE RECORDING CHIP</title>
		<link>http://sketchbooks.com/blog/2005/01/a-voice-recording-chip/</link>
		<comments>http://sketchbooks.com/blog/2005/01/a-voice-recording-chip/#comments</comments>
		<pubDate>Mon, 17 Jan 2005 20:37:25 +0000</pubDate>
		<dc:creator>larrykeegan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sketchbooks.com/blog/wordpress/?p=42</guid>
		<description><![CDATA[Well here it is!  My setup for experimenting and building a project for the ISD2560 voice recorder chip.

You can see the cleaned up counter-top where I have assembled modules for the  ISD2560 voice recorder chip itself,  a PICmicrocontroller which talks to it, a
microphone card and an assembly for the loudspeaker output.

My main [...]]]></description>
			<content:encoded><![CDATA[<p>Well here it is!  My setup for experimenting and building a project for the ISD2560 voice recorder chip.<br />
<img alt="soundlab.jpg" src="http://sketchbooks.com/blog/archives/soundlab.jpg" border="0" /><br />
You can see the cleaned up counter-top where I have assembled modules for the  ISD2560 voice recorder chip itself,  a PICmicrocontroller which talks to it, a<br />
microphone card and an assembly for the loudspeaker output.</p>
<p><span id="more-42"></span><br />
My main project is a device that will count up numbers and say the count out loud.  &#8220;ninet million, two hundred thiry four thousand, two hundred twenty two&#8221;<br />
&#8220;nine million, two hundred thirty four thousand, two hundred twenty three&#8221; etc., etc. Capacity is 99,999,999.<br />
But what about the voice recording chip? Well it has a capacity of 60 seconds of recording.  The main capability of the chip is that the digitally recorded sound messages are ADDRESSABLE. I can record multiple messages, like &#8220;one&#8221;<br />
&#8220;seventeen&#8221; &#8220;thousand&#8221; and the by a variety of means, I can play indiviual<br />
messages in any order I want.  I also program my PIC microcontroller chip to send control signals to the sound chip. Sound like fun?  Well, it is rather challenging to do, but I am enjoying every moment of it.</p>
]]></content:encoded>
			<wfw:commentRss>http://sketchbooks.com/blog/2005/01/a-voice-recording-chip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TWO  ROBOTS !</title>
		<link>http://sketchbooks.com/blog/2004/05/two-robots/</link>
		<comments>http://sketchbooks.com/blog/2004/05/two-robots/#comments</comments>
		<pubDate>Sun, 02 May 2004 20:26:15 +0000</pubDate>
		<dc:creator>larrykeegan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sketchbooks.com/blog/wordpress/?p=36</guid>
		<description><![CDATA[Here they are !  2 robots
the one on the right I call the SQUARE.
It goes in a straight line and turns to the right.
It repeats this, traveling in a square.
The  robot on the left is called the LIGHT-SEEKER
It will  rotate and search for a light source. When it finds it, it will [...]]]></description>
			<content:encoded><![CDATA[<p>Here they are !  2 robots<br />
the one on the right I call the SQUARE.<br />
It goes in a straight line and turns to the right.<br />
It repeats this, traveling in a square.<br />
The  robot on the left is called the LIGHT-SEEKER<br />
It will  rotate and search for a light source. When it finds it, it will  beep and flash and head toward the light<br />
<img alt="botpic.jpg" src="http://sketchbooks.com/blog/archives/botpic.jpg" width="432" height="286" border="0" /></p>
]]></content:encoded>
			<wfw:commentRss>http://sketchbooks.com/blog/2004/05/two-robots/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
