Large Digit Clock with Menu and Keypad

tarzan

Senior Member
You Tube Videos
Menu: http://www.youtube.com/watch?v=1zx124kFOf8 (10MB)
Count Down Timer: http://www.youtube.com/watch?v=HN2iJanzevU (2MB)
Clock - Timer: http://www.youtube.com/watch?v=l6rKIalEZZA (2MB)

This project has been under development for sometime, back in the days of old when the 28X was king on the hill. I was searching the web for 4x20 LCD and came across a picture of a display with large digits displaying the time and I said to myself, I can do that. Soon after getting the clock running I realized that a method of interaction with the clock was needed to set the time and alarm. I choose to use a numerical keypad with a menu system on the display. This quickly became a lengthy program and dreaming of an X2 on the horizon I could only wait for its arrival. Then to my surprise the 28X1 shows up and back to this project I went. New features get added the display menu gets more complicated and I soon run out program space again, now longing for an X2 once more. So to sum up I have at this stage an incomplete project but one that I thought I could still show others to give a little inspiration.

Project:

Large Digit Clock with Menu and Keypad

14M Keypad

Scanned 3x4 numerical keypad sends byte to Master Picaxe via serout command and is received by hserin command which triggers an interrupt sub to enter menu operations.

Master Picaxe

Monitors DS1307 clock (will need upgade to DS1337 i2c bus speed 400KHz) 1Hz tick with settimer = 65535 and polling toflag in the main loop, with the 14M Keypad hserin setting flag5 and triggering an interrupt each is responded to as needed. Data sent to display is via i2c bus.

Picaxe i2c slave driving 4x20 LCD

Data transfer makes use of a 28X1 acting as a slave. This controls the 4x20 LCD running @ 20MHz driving the display in 4bit mode the refresh rate looks very good. Utilizing the scratchpad areas of both Master and Slave allows for the transfer of 80 bytes of data, which means that the full display can be updated in one shot.

Menu

The jewel of it all, difficult to describe its action but here goes anyway. The left hand side has a curser with directional arrows that transverses up and down but only reaches top or bottom when the menu list is exhausted. As you scroll through the first page menu list there are two possible actions that the display makes either the curser moves or the list scrolls. On the right is a representation of the 3x4 Keypad that shows when to use keys 2,4,6,8 as navigation buttons by displaying arrows at the appropriate times. Items on the menu list include Exit menu, Set Clock, Set Alarm, Set Music, Set Timer, Set Password and Set Beep. Using the up or down arrow keys to navigate to the desired position and pressing the keypad button 5 depicted as the letter E for enter on the display takes you to the corresponding page. Here you perform the necessary functions.

Menu text is stored in 24LC256 EEPROM, sub procedures to retrieve menu pages and single lines of text are well organized. The Master @16MHz collects the required text from eeprom and sends it to the slave for display with great speed.

Large Digit Clock and Display Date

This is accomplished by making use of the LCDs’ cgram. There are eight special display blocks that make up the digits 0-9 and colon. They are ordered into their respective positions to create the desired effect.

Here is the picture that started it all for me on the left.
My one is one the right.
 

Attachments

Last edited:

kevrus

New Member
I think the large digits are quite impressive, its given me an idea for an extremely large temp readout on a 4x20 display with 9mm high characters that I have
 

hippy

Senior Member
Have to agree; those are fine looking digits. Far better than I managed when I tried to do the same.
 

tarzan

Senior Member
Large Digit Clock update for X2

Since the invent of the Picaxe X2 range of microcontrollers there has been two updates one major and one less significant.

Master Picaxe controller now drives LCD in 8bit parallel mode at 64MHz this is to achieve the best possible LCD refresh rate. Visual appearance is the most important aspect of this project.

Menu scrolling list has grown; now has ten items on the main menu and ten items on the music list.

YouTube Videos click on links below

Main menu:


Set timer:


Count down timer 11:59:59 maximum, enter time with 3x4 keypad able to re-enter time if user incorrectly keys in time by using star key depicted as &#8220;<&#8221; backspace also will not allow user to enter nonsensical time. Timer entry screen will timeout if no user entry is made. The fore mentioned attributes apply to all menu screens. Hash key to enter timer screen star key to start timer, hash key to quit timer.

Alarm Mon-Fri, Daily, Once:

Set time for alarm to function, three different screens but much the same happening here, alarm time will show on main clock screen when active. Bottom line of four line LCD.

Set Clock:

Enter time and date, with DS1307 day of week you need to assign which day will be the start of the week. So I&#8217;ve written a sub procedure to calculate which day of week for any given date; also a sub procedure for setting SQW 1Hz if not already set. This was done so that at the start of a freshly assembled project with a blank DS1307 it will perform without hanging.

Enter Password:

Enter a random five-digit password to active password lock. Main screen will show PASSWORD PROTECTED on bottom of screen, red LED will light. To unlock user must enter correct password; green LED will light and door lock pulse generated.
Last unauthorized entry attempt is recorded. Information shown once correct password entered: time, date and digits used.

Set Password:

User sets his/her own personal five-digit password.

Alarm Music:

Select which alarm music to play. Ten alarm tunes can be stored in external EEPROM the user can reprogram any on the list via the Serial Terminal from within the Programming Editor.

To change title & song connect to P.E. Serial Terminal @ 9600 baud rate with 5ms delay on. Press the reset button and when prompted send title in this format &#8220;title nxxxxxxxxxxxxxxxxxx&#8221; where n is title number 0 through 9 and x ASCII character, 18 characters max under or over shoot will be dealt with by the Picaxe CPU. You may want to display a numbering system in the menu to do this place number followed by a space then your title. This however will reduce the number of spaces to 16 for your title. i.e. title 99 JAMES BOND This will be title number nine on the list, the last one of ten.

Format should be like this:
title 9JAMES BOND

Tune is the next prompt; simply copy the tune from the music folder and paste into the send box. Change only what would normally be the output pin number to the actual tune number that you wish it to be. Press send when prompted, it will take several seconds to load with the 5ms delay option invoked on the Serial Terminal. You may also change the tempo if required 1 through 15 and double up on tune notes or even triple them if you have enough room 126 bytes max. This will then repeat the tune once or twice depending on how many times you choose to repeat the notes.

Format should be like this:

tune 0, 4,($20,$62,$62,$22,$E2,$20,$20,$20,$20,$63,$63,$E3, $22,$22,$22,$20,$62,$62,$22,$E2,$20,$20,$20,$20,$6 3,$63,$23,$E3,$22,$21,$20,$00,$AB,$27,$25,$A7)

Note that there is a space before the tempo value. Do not alter this space. i.e. tune 0, 15,($20,$62&#8230;

Set Beep:


Turn on/off keypad keystroke beep.

End of Menu functions.

The idea behind the moving cursor with scrolling list is to keep the focus on what&#8217;s being pointed to as much as possible in the center of the screen. Only when you come to the ends of the list does the cursor move to that end.

Although this project has all features functioning I still feel that there is much room for improvement. One day I might get around to completing this project but it will need a complete restructuring, so that others can easily realize the program structure.

This restructuring would include:

Moving menu screen functions execution to external slots EEPROM
Add snooze time and alarm music shut off
Make menu lists length variable (add/remove features 28X2/40X2 & 256 song titles)
Add eight on/off named timers 40X2 outpinsD
Picaxe program target 28X2/40X2 recognition (menu change)
 

Attachments

Last edited:

tarzan

Senior Member
Menu Screens:

Code:
[FONT=fixedsys][SIZE=2][COLOR=#000000]'("  EXIT MENU         ")
'("  SET TIMER         ")
'("  ALARM MON-FRI     ")
'("  ALARM DAILY       ")
'("  ALARM ONCE        ")
'("  SET CLOCK         ")
'("  ENTR PASSWORD     ")
'("  SET PASSWORD      ")
'("  ALARM MUSIC       ")
'("  SET BEEP          ")
[/COLOR][/SIZE][/FONT]
[FONT=fixedsys][SIZE=2][COLOR=#000000]'("   SET TIMER   1 2 3")
'("   MAXIMUM     4 5 6")
'("   11:59:59    7 8 9")
'("   **:**:**    < 0 #")
[/COLOR][/SIZE][/FONT]
[FONT=fixedsys][SIZE=2][COLOR=#000000]'("   SET ALARM   1 2 3")
'(" 24 HOUR CLOCK 4 5 6")
'("    MON-FRI    7 8 9")
'("   **:**:00    < 0 #")
[/COLOR][/SIZE][/FONT]
[FONT=fixedsys][SIZE=2][COLOR=#000000]'("   SET ALARM   1 2 3")
'(" 24 HOUR CLOCK 4 5 6")
'("    DAILY      7 8 9")
'("   **:**:00    < 0 #")[/COLOR][/SIZE][/FONT]

[FONT=fixedsys][SIZE=2][COLOR=#000000]'("   SET ALARM   1 2 3")
'(" 24 HOUR CLOCK 4 5 6")
'("   ONCE ONLY   7 8 9")
'("   **:**:00    < 0 #")[/COLOR][/SIZE][/FONT]

[FONT=fixedsys][SIZE=2][COLOR=#000000]'(" 24HOUR CLOCK  1 2 3")
'("TIME: **:**:00 4 5 6")
'("DATE: DD/MM/YY 7 8 9")
'("  ENTER DIGIT  < 0 #")[/COLOR][/SIZE][/FONT]

[FONT=fixedsys][SIZE=2][COLOR=#000000]'("     ENTER     1 2 3") '("  YOU HAVE     1 2 3") '("LAST ATTEMPT TO OPEN")
'(" YOUR PASSWORD 4 5 6") '("  ENTERED AN   4 5 6") '("    AT: **:**:**    ")
'("     *****     7 8 9") '("  INCORRECT    7 8 9") '("    ON: DD/MM/YY    ")
'("               < 0 #") '("  PASSWORD     * 0 #") '("NUMBERS USED:       ")[/COLOR][/SIZE][/FONT]

[FONT=fixedsys][SIZE=2][COLOR=#000000]'("  ENTER YOUR   1 2 3")
'(" CODE MUST BE  4 5 6")
'(" FIVE NUMBERS  7 8 9")
'("    *****      < 0 #")[/COLOR][/SIZE][/FONT]

[FONT=fixedsys][SIZE=2][COLOR=#000000]'("  [0  SONG  ITEM  0]")
'("  [1  SONG  ITEM  1]")
'("  [2  SONG  ITEM  2]")
'("  [3  SONG  ITEM  3]")
'("  [4  SONG  ITEM  4]")
'("  [5  SONG  ITEM  5]")
'("  [6  SONG  ITEM  6]")
'("  [7  SONG  ITEM  7]")
'("  [8  SONG  ITEM  8]")
'("  [9  SONG  ITEM  9]")[/COLOR][/SIZE][/FONT]

[SIZE=2][FONT=arial][COLOR=#000000][FONT=fixedsys][FONT=arial][COLOR=#000000][FONT=fixedsys][FONT=arial][COLOR=#000000][FONT=fixedsys]'("  KEYPAD BEEP  1 &#8593; 3")
'("  BEEP ON      &#8592; E &#8594;")
'("  BEEP OFF     7 &#8595; 9")
'("               * 0 #")
[/FONT][/COLOR][/FONT][/FONT][/COLOR][/FONT]
[/FONT][/COLOR][/FONT][/SIZE]
Menu Alarm Music Tune Titles:

title 00 JAMES BOND
title 11 PINK PANTHER
title 22 STAR WARS
title 33 THE SIMPSONS
title 44 BLACK ADDER
title 55 FLINTSTONES
title 66 ADDAMS FAMILY
title 77 AUSTIN POWERS
title 88 DANGER MOUSE
title 99 GEORGE JUNGLE
Alarm Music Tunes:

Code:
 'JAMES BOND
  tune 0, 4,($20,$62,$62,$22,$E2,$20,$20,$20,$20,$63,$63,$E3,$22,$22,$22,$20,$62,$62,$22,$E2,$20,$20,$20,$20,$63,$63,$23,$E3,$22,$21,$20,$00,$AB,$27,$25,$A7)
 'PINK PANTHER
  tune 1, 9,($64,$65,$2C,$67,$68,$2C,$64,$65,$6C,$67,$68,$6C,$41,$40,$6C,$64,$65,$6C,$40,$2B,$2C,$6A,$68,$65,$63,$65)
 'STAR WARS
  tune 2, 4,($65,$65,$65,$EA,$C5,$43,$42,$40,$CA,$05,$43,$42,$40,$CA,$05,$43,$42,$43,$C0,$2C,$65,$65,$65,$EA,$C5,$43,$42,$40,$CA,$05,$43,$42,$40,$CA,$05,$43,$42,$43,$C0)
 'THE SIMPSONS
  tune 3, 8,($46,$66,$66,$4A,$66,$50,$66,$53,$51,$66,$66,$4A,$66,$46,$66,$43,$40,$40,$40,$41,$66,$66,$60,$61,$40,$40,$40,$41,$66,$66,$60,$61,$46,$66,$66,$4A,$66,$50,$66,$53,$51,$66,$66,$4A,$66,$46,$66,$43,$40,$40,$40,$41,$66,$66,$60,$61,$40,$40,$40,$41,$66,$66,$60,$61,$26)
 'BLACK ADDER
  tune 4, 5,($42,$6C,$27,$62,$6C,$67,$6C,$62,$6C,$67,$6C,$6B,$6C,$C1,$6C,$69,$6C,$00,$69,$6C,$40,$6B,$6C,$69,$6C,$67,$6C,$67,$6C,$67,$69,$67,$69,$67,$69,$67,$69,$67,$69,$67,$69,$67,$69,$66,$6C,$62,$6C,$27,$62,$6C,$67,$6C,$62,$6C,$67,$6C,$6B,$6C,$01,$69,$6C,$40,$6C,$6B,$6C,$69,$6C,$67,$6C,$67,$6C,$62,$67,$69,$6C,$67,$69,$42,$02)
 'THE FLINTSTONES
  tune 5, 15,($6C,$45,$6A,$4A,$47,$45,$6A,$45,$43,$42,$42,$43,$45,$6A,$40,$02,$45,$6A,$4A,$47,$45,$6A,$45,$45,$43,$42,$42,$43,$45,$6A,$40,$2A,$49,$42,$4A,$49,$49,$47,$46,$49,$47,$47,$40,$49,$49,$47,$47,$45,$44,$47,$45,$45,$6A,$4A,$47,$45,$6A,$45,$43,$42,$42,$43,$45,$6A,$40,$42,$43,$45,$6A,$40,$42,$43,$45,$4A,$50,$4A)
 'THE ADDAMS FAMILY
  tune 6, 15,($4C,$41,$46,$4A,$46,$41,$40,$48,$46,$45,$48,$45,$41,$6A,$46,$41,$46,$4A,$46,$41,$40,$48,$46,$45,$41,$43,$45,$06,$41,$43,$45,$06,$41,$43,$47,$08,$43,$45,$47,$48,$43,$45,$47,$48,$41,$43,$45,$46)
 'AUSTIN POWERS
  tune 7, 7,($2B,$41,$01,$04,$41,$46,$04,$01,$04,$47,$44,$49,$47,$44,$04,$44,$44,$6B,$02,$44,$6B,$02,$44,$6B,$02,$44,$02,$44,$44,$42,$44,$47,$49,$47,$0B,$0B,$42,$0B,$42,$44,$44,$44,$42,$4B,$49,$47,$42,$44,$6B,$42)
 'DANGER MOUSE
  tune 8, 2,($09,$47,$09,$49,$0C,$69,$4C,$02,$0C,$09,$47,$09,$49,$0C,$69,$4C,$02,$0C,$09,$09,$0A,$0A,$0A,$0A,$0A,$0A,$0A,$10,$C9,$0C,$69,$4C,$02,$0C,$09,$47,$09,$49,$0C,$69,$4C,$02,$0C,$09,$47,$09,$49,$0C,$69,$4C,$02,$0C,$09,$09,$0A,$0A,$0A,$0A,$0A,$0A,$0A,$10,$D2,$0C,$69,$4C,$02,$0C,$09,$49,$CA,$6A,$4C,$03,$CC,$0A,$CA,$C6,$C3,$0A,$4A,$CB,$6B,$4C,$04,$CC,$0B,$CB,$C7,$C4,$0B,$52,$94,$14,$54,$54,$14,$15,$15)
 'GEORGE JUNGLE
  tune 9, 3,($25,$0C,$0C,$20,$0C,$4C,$25,$25,$4C,$25,$29,$4C,$00,$4C,$25,$4C,$25,$4C,$27,$27,$4C,$29,$0C,$0C,$0C,$25,$25,$25,$25,$27,$27,$0C,$25,$0C,$0C,$0C,$05)
 
Last edited:

tarzan

Senior Member
Suggested breadboard layout:

BreadBoard One:
Code:
IC||876|270|1|28X2 PICAXE|U?|||PICAXE28|IC||PICAXE28_1
IC||443|270|1|DS1307|U?|||RTC1307|IC||RTC1307_1
IC||1443|270|1|24LC256|U?|||EEPROM|IC||EEPROM_1
Miscell||161|171|1||XX?||1|24|||misc_24
Wire||1504|462|21||11|#000000|3|11|||
Wire||371|405|11||11|#A233C3|5|11|||
Wire||396|269|21||11|#FF0000|3|11|||
Wire||531|462|21||11|#000000|3|11|||
Resistor|4700|553|107|2|Resistor|R?||2||IC||
Wire||1128|185|11||11|#000000|7|11|||
Wire||288|462|21||11|#000000|3|11|||
Wire||1369|462|21||11|#FF0000|2|11|||
Wire||1072|462|21||11|#000000|3|11|||
Wire||531|104|21||11|#3253FF|2|11|||
Wire||425|240|11||11|#FF0000|1|11|||
Resistor|4700|481|235|1|Resistor|R?||2||IC||
Resistor|4700|878|437|2|Resistor|R?||2||IC||
Wire||1261|269|21||11|#FF9900|3|11|||
Wire||1101|463|11||11|#999999|7|11|||
Miscell||666|237|1||XX?||1|31|20x4 LCD 8bit mode||misc_31
Wire||396|462|21||11|#FF0000|2|11|||
Wire||504|77|21||11|#FF9900|3|11|||
Miscell||570|270|1||XX?||1|25|10K||misc_25
Resistor|10000|1130|153|1|Resistor|R?||1||IC||
Resistor|10000|1400|152|1|Resistor|R?||2||IC||
Resistor|4700|580|80|2|Resistor|R?||2||IC||
Wire||558|462|21||11|#FF0000|2|11|||
Note||138|67|2||||1||i2c clock||NOTEPAD_12
Note||138|94|2||||1||i2c data||NOTEPAD_12
Note||138|507|2||||1||+5V||NOTEPAD_12
Note||138|533|2||||1||-0V||NOTEPAD_12
Wire||369|269|21||11|#A233C3|3|11|||
Wire||342|269|21||11|#CC6633|3|11|||
Note||219|235|2||||1||+3V||NOTEPAD_12
Wire||290|240|11||11|#A233C3|3|11|||
Note||219|400|2||||1||-0V||NOTEPAD_12
Wire||560|212|11||11|#FF0000|1|11|||
Wire||558|269|21||11|#FF0000|3|11|||
Wire||398|212|11||11|#FF0000|2|11|||
Capacitor|0.1uF|414|271|2|Capacitor|C?||3|4|||cap_432
Wire||344|185|11||11|#CC6633|5|11|||
Wire||344|423|12||11|#CC6633|30|11|||
Wire||666|269|21||11|#FF0000|3|11|||
Wire||720|269|21||11|#FF0000|3|11|||
Wire||747|269|21||11|#000000|3|11|||
Wire||693|269|21||11|#000000|3|11|||
Wire||1315|269|21||11|#000000|3|11|||
Wire||1315|462|21||11|#000000|3|11|||
Wire||1531|462|21||11|#000000|3|11|||
Wire||1477|462|21||11|#000000|3|11|||
Wire||1450|462|21||11|#FF0000|2|11|||
Wire||1396|269|21||11|#000000|3|11|||
Wire||1369|269|21||11|#FF0000|3|11|||
Capacitor|0.1uF|1414|271|2|Capacitor|C?||3|4|||cap_432
Wire||1425|240|11||11|#FF0000|1|11|||
Wire||1371|185|11||11|#FF0000|3|11|||
Wire||1396|462|21||11|#000000|3|11|||
Wire||1101|212|11||11|#FF0000|10|11|||
Wire||1398|377|11||11|#000000|1|11|||
Wire||1531|104|21||11|#3253FF|2|11|||
Wire||1504|77|21||11|#FF9900|3|11|||
Wire||1261|77|21||11|#FF9900|3|11|||
Wire||1234|104|21||11|#3253FF|2|11|||
Terminal||1144|231|1||TS?||3|4|||terminal_431
Wire||1128|435|13||11|#999999|8|11|||
Miscell||1291|406|1||XX?||1|3|16MHz||misc_3
Wire||1236|377|11||11|#FF9900|1|11|||
Wire||614|212|11||11|#3253FF|6|11|||
Wire||749|185|11||11|#00A060|3|11|||
Wire||801|269|21||11|#FDFF00|3|11|||
Wire||855|269|21||11|#FFFFCC|3|11|||
Wire||857|380|11||11|#FFFFCC|12|11|||
Wire||803|405|11||11|#FDFF00|15|11|||
Terminal||901|451|1||TS?||4|4|LEDs outputs||terminal_441
Wire||423|462|21||11|#000000|3|11|||
Terminal||955|584|1||TS?||4|8|||terminal_841
Resistor|22|660|410|2|Resistor|R?||3||IC||
Resistor|10000|1013|465|2|Resistor|R?||2||IC||
Wire||585|462|21||11|#000000|3|11|||
Wire||639|462|21||11|#FF0000|2|11|||
Note||871|520|2||||2||Remove 10K from Serin when using AXE029 for downloading.||NOTEPAD_22
Note||525|388|2||||2||R for BackLight LEDs check your own requirements.||NOTEPAD_22
Wire||693|462|21||11|#000000|3|11|||
Wire||747|462|21||11|#000000|3|11|||
Wire||720|462|21||11|#FF0000|2|11|||
Note||594|149|1||||1||i2c pullup||NOTEPAD_11
Note||570|177|1||||1||i2c pullup||NOTEPAD_11
Note||567|231|1||||1||SqW pullup||NOTEPAD_11
Note||1243|218|1||||2||Pulsout portc C.5 Door Lock||NOTEPAD_21
Note||956|216|2||||2||Hserout to 20x2 Music Hserin to 14M2 Keypad.||NOTEPAD_22
Note||900|319|1||||2||20x4 LCD 8bit mode for fast refresh rate.||NOTEPAD_21
Note||1459|396|1||||1||001||NOTEPAD_11
Note||1348|408|1||||1||16MHz||NOTEPAD_11
Note||999|452|1||||1||LEDs||NOTEPAD_11
Note||734|477|2||||2||Add reset button for loading tunes & titles||NOTEPAD_22
Terminal||441|368|1||TS?||2|3|||terminal_321
Miscell||453|371|1||XX?||1|4|Crystal||misc_4
Capacitor|10uF|604|518|2|Capacitor|C?||1|3|||cap_312
Capacitor|10uF|1415|518|2|Capacitor|C?||1|3|||cap_312
Capacitor|0.1uF|1102|233|1|Capacitor|C?||1|4|||cap_411
BREADBOARDSTYLE=BB34
BreadBoard Two:
Code:
IC||876|270|1|PICAXE 14M2|U?|||PICAXE14|IC||PICAXE14_1
IC||281|270|1|PICAXE 20X2|U?|||PICAXE20|IC||PICAXE20_1
Miscell||1310|458|1||XX?||1|27|||misc_27
Miscell||566|182|1||XX?||1|6|||misc_6
Wire||207|462|21||11|#000000|3|11|||
Wire||234|269|21||11|#FF0000|3|11|||
Wire||207|269|21||11|#000000|3|11|||
Wire||234|77|21||11|#FF0000|3|11|||
Wire||207|104|21||11|#000000|2|11|||
Wire||234|462|21||11|#FF0000|2|11|||
Capacitor|0.1uF|252|271|2|Capacitor|C?||3|4|||cap_434
Wire||263|377|11||11|#FF0000|1|11|||
Wire||236|405|11||11|#FF0000|2|11|||
Wire||209|212|11||11|#000000|3|11|||
Wire||263|240|11||11|#000000|1|11|||
Wire||639|104|21||11|#000000|2|11|||
Resistor|1000|535|152|1|Resistor|R?||2||IC||
Capacitor|0.1uF|846|271|2|Capacitor|C?||3|4|||cap_434
Wire||801|104|21||11|#000000|2|11|||
Wire||828|77|21||11|#FF0000|3|11|||
Wire||801|269|21||11|#000000|3|11|||
Wire||828|269|21||11|#FF0000|3|11|||
Wire||803|212|11||11|#000000|3|11|||
Wire||857|240|11||11|#000000|1|11|||
Wire||857|377|11||11|#FF0000|1|11|||
Wire||830|405|11||11|#FF0000|2|11|||
Resistor|10000|499|107|2|Resistor|R?||2||IC||
Miscell||494|231|1||XX?||1|32|||misc_32
Terminal||522|364|1||TS?||4|7|||terminal_741
Wire||558|269|21||11|#FDFF00|3|11|||
Wire||317|212|11||11|#FDFF00|9|11|||
Wire||317|432|11||11|#FFFFCC|10|11|||
Resistor|10000|310|465|2|Resistor|R?||2||IC||
Note||331|478|1||||2||Only put 10K pulldown on Serin if AXE029 is not installed.||NOTEPAD_21
Terminal||684|364|1||TS?||4|8|||terminal_841
Note||135|93|2||||1||0V||NOTEPAD_12
Note||133|532|2||||1||0V||NOTEPAD_12
Note||134|67|2||||1||+5V||NOTEPAD_12
Note||133|505|2||||1||+5V||NOTEPAD_12
Note||352|218|2||||2||Conect to 28x2 Hserout on breadboard one.||NOTEPAD_22
Wire||774|269|21||11|#FDFF00|3|11|||
Wire||776|185|11||11|#FDFF00|5|11|||
Wire||749|432|11||11|#FFFFCC|6|11|||
Resistor|10000|905|465|2|Resistor|R?||2||IC||
Note||763|481|2||||2||Only put 10K pulldown on Serin if AXE029 is not installed.||NOTEPAD_22
Miscell||764|231|1||XX?||1|32|||misc_32
Note||629|217|2||||2||Conect to 28x2 Hserin on breadboard one.||NOTEPAD_22
Resistor|10000|1013|465|2|Resistor|R?||2||IC||
Resistor|10000|1040|465|2|Resistor|R?||2||IC||
Resistor|10000|986|465|2|Resistor|R?||2||IC||
Note||1376|396|1||||1||row 1||NOTEPAD_11
Note||1512|369|1||||1||row 2||NOTEPAD_11
Note||1487|423|1||||1||row 3||NOTEPAD_11
Note||1432|369|1||||1||row 4||NOTEPAD_11
Note||1405|424|1||||1||column 1||NOTEPAD_11
Note||1350|369|1||||1||column 2||NOTEPAD_11
Note||1459|396|1||||1||column 3||NOTEPAD_11
Wire||1504|269|21||11|#A233C3|3|11|||
Wire||1477|269|21||11|#999999|3|11|||
Wire||1423|269|21||11|#FFFFCC|3|11|||
Wire||1369|269|21||11|#FDFF00|3|11|||
Wire||1182|157|11||11|#FDFF00|7|11|||
Wire||1263|240|11||11|#FFFFCC|6|11|||
Wire||1236|212|11||11|#999999|9|11|||
Wire||1209|185|11||11|#A233C3|11|11|||
Diode|0|1068|271|4||CR?||2|1|IC||diode_124
Diode|0|1095|271|4|1N914|CR?||2|1|IC||diode_124
Diode|0|1122|271|4||CR?||2|1|IC||diode_124
Diode|0|1149|271|4|1N914|CR?||2|1|IC||diode_124
Resistor|1000|1175|272|2|Resistor|R?||2||IC||
Resistor|1000|1202|272|2|Resistor|R?||2||IC||
Resistor|1000|1229|272|2|Resistor|R?||2||IC||
Resistor|1000|1256|272|2|Resistor|R?||2||IC||
Wire||1155|463|13||11|#FFFFCC|4|11|||
Wire||1128|423|12||11|#999999|4|11|||
Wire||1101|396|12||11|#A233C3|4|11|||
Wire||1074|368|12||11|#FDFF00|4|11|||
Wire||939|157|11||11|#FDFF00|5|11|||
Wire||993|212|11||11|#999999|5|11|||
Wire||966|185|11||11|#A233C3|5|11|||
Wire||1020|240|11||11|#FFFFCC|5|11|||
Wire||1020|380|13||11|#3253FF|12|11|||
Wire||1047|435|13||11|#00A060|13|11|||
Wire||993|408|13||11|#FF9900|17|11|||
Wire||639|269|21||11|#000000|3|11|||
Note||1240|507|1||||1||+5V||NOTEPAD_11
Note||1511|94|1||||1||0V||NOTEPAD_11
Note||1240|534|1||||1||0V||NOTEPAD_11
Note||1512|67|1||||1||+5V||NOTEPAD_11
Capacitor|10uF|253|79|2|Capacitor|C?||1|3|||cap_312
Capacitor|10uF|847|79|2|Capacitor|C?||1|3|||cap_312
BREADBOARDSTYLE=BB34
Basic Component List:

Picaxe 28X2/40X2
16MHz resonator
20x4 LCD
24LC256 EEPROM
DS1307 RTC

Picaxe 14M2
3x4 Keypad

Picaxe 20X2/28X2/40X2
Piezo Sounder/Speaker
 

Attachments

Last edited:

nick12ab

Senior Member
Placeholders

Just pointing out that if you use placeholders then edit them a few days later no one will know that you've added the information unless every day they huntr down the thread to check it.
 

westaust55

Moderator
Just pointing out that if you use placeholders then edit them a few days later no one will know that you've added the information unless every day they huntr down the thread to check it.
I don't see that as a problem. I have done the same myself so that information can be kept together in a few consecutive posts before the questions and suggestions arise later.
The latest case for myself is my PICAXE 28X2 based Logic IC Tester. Where I recently used the reserved post to add some more images of the assembled internals etc.

In my primary post for the WA55 DIPTRACE library, I update the one post with the latest changes - including a summary of the new items added.
That post is in the Finished Projects area and I tend to make a post in the Active Forum area when I do changes to the library.

For my PEBBLE software thread, I keep updating the very first post with the details of the latest version and who is hosting which version.

In each case it is incumbent upon the reader to look occasionally at the earlier post and there is sufficient information indicating the date of the last edit/revision.

Otherwise as in my 1-Wire Network thread, I end up having to go back and put comments in earlier posts to the fact that there is a newer version in post xyz as others may come along later, find the thread and the last version of the key file (be it a tutorial, program or library) may no longer even be on the last page of the thread as others make comments or ask questions.
 
Top