Total Pageviews

Showing posts with label DS1307. Show all posts
Showing posts with label DS1307. Show all posts

Saturday, November 26, 2016

FDS-125 display with Arduino (2)

original article


   In previous article I present you how can conect an FDS-125 display to Arduino and how mase a simple, but "static" clock style
   For made an "dynamic" clock, I use some schematic
  I write in exitting sketch to display name of day in week in 2 language (romanian who is my navitve language and in english). It easy to change in your navive language by writting name of days in one line:
  Is very important to have in same subdyrectory of sketch font75.h file like in this picture:
  So, by uploading FDS125_clock1b.ino sketch, you cand see on display new info, beside date:
   In Arduino clock on FDS-125 display (2) movie you can see on FDS-125 display all info:
   After that, I put an AM2302 (DHT22) sensor for humidity and temperature, like in next picture:
   Newest skertch is FDS125_clock_RTC1c.ino and on display you can see new situations:
   Because, DHT sensor is too slow when is reading, I made some changes to see temperature and humidity in same times, also I chege font75.h file to display degree symbol instead ': 
  New sketch is FDS125_clock_RTC1c1.ino and this new style can be see it on Arduino clock on FDS-125 display (4)

FDS-125 display with Arduino

original article

   This display was received from Janos Baricz, vintage things passionate. On webworld, we find just some info and tests with FDS-132 display who is bigger than FDS-125.
   So, you can see info about "big brother" at:
   FDS-125 display has 2 big rows, each with 7 rows and 60 columns (12 matrix 5x7 leds) controlled by Lattice MACH21 microcontroller.
   For control by Arduino must extract Lattice MAC21 microntroller and put few wires like in this pictures from arduinows.blogspot.com:
   Janos made hardware part for this display:
and in this case, situation is:
- green wire is A from FDS-125 display, must connect to D5 pin at Arduino board
- pink wire is B from FDS-125 display, must connect to D6 pin at Arduino board
- white wire is C from FDS-125 display, must connect to D7 pin at Arduino board
- yellow wire is STROBE from FDS-125 display, must connect to D10 pin at Arduino board 
- mauve wire is DATA from FDS-125 display, must connect to D11 pin at Arduino board 
- grey wire is CLOCK from FDS-125 display, must connect to D13 pin at Arduino board 
- blue wire is RESRED from FDS-125 display, must connect to D9 pin at Arduino board 
- black wire is GND from FDS-125 display, must connect to GND pin at Arduino board 
Also, on the back site is power for display (in picture is a red wire connected from power conector at power of display part).
  I redesigned connexion between FDS-125 display and Arduino board:
   After that, I tested some sketches and I "lit" the display
   I put an RTC clock made with DS3231 (works fine with DS1307, also) and adapt an sketch from arduinoforum.nl made for FDS-132. Result is FDS125_clock.ino sketch and test schematic is:
   Whem upload the sketch on display is on top row is data and on bottom row is hour:
   Also, I made Arduino clock on FDS-125 display movie to see how clock is..

Friday, August 12, 2016

Itron FG209M2 vfd display controlled by Arduino via 2 MAX6921

see about this article on HACKADAY ;)


   I give for tests an old vfd display made by Itron with 20 characters each made with 14 segments, point & comma.
   Janos, who is owner of this vfd display, made a interface with 2 MAX6921 integrated, using this schematic:
and PCB board is
   I redesigned schematic of vfd interface using Eagle PCB software
   After I study the datasheet of MAX6921, for send data to vfd display, classical style is:
 but in my case is little different because I have cascaded 2 MAX6921; for put on vfd display letter R on left corner must send this data:
with this notation of segments of character:
   For initial test, I made a simple schematic, using fist time an Arduino Mega board, than Arduino Uno:
   When upload VFD_FG209M2_2MAX6921_test1.ini sketch I see X letter moving from right to left of vfd display, like in video named 

   I made small steps (create characters, like in application note for MAX6954 (see https://www.maximintegrated.com/en/app-notes/index.mvp/id/3211)
 until I simulate a clock with calendar and temperature and humidity using VFD_FG209M2_2MAX6921_test3j3c.ini sketch, see movie named afisaj VFD FG209M2 cu MAX6921 si Arduino (9)

   Finally, I put in schematic an RTC module with DS3231 (works fine with DS1307, too) and DHT22 module (AM2302 sensor + 4k7 resistor between +5V and DATA pin) for humidity and temperature:
   Using RTC_DHT_VFD_FG209M2_2MAX6921_ver4.ino I have on vfd display next texts:
   Because texts are in my native language (roumanian) I made few changes for have alternative indications:
NOTE: More details about steps in experiments can be writte in original article !

   I reduce previous sketch and remain just english text for day & day, current sketch is RTC_DHT_VFD_FG209M2_2MAX6921_ver4b.ino and you can see how is now in movie named clock on VFD FG209M2 display with MAX6921 and Arduino (3)

1-March-2021
   I received from Janos new info for display
also I received the schematic for power the VFD:

Monday, July 6, 2015

KTM-S1201: 12 Digit 7-segment LCD display

original article !!

   Like SDA5708: 8 character 7x5 dot matrix LED display, this display is received as gift for test.
   KTM-S1201 display is drived by NEC D7225 (UPD7225G) chip and I found a very usefull article named Arduino and KTM-S1201 LCD modules
   I use also info from www.pongrance.com
   For control this display with Arduino sketch must download KTMS1201.h file and put in same directory with sketch:
and in Arduino IDE software you see:
   First step was to made a pcb for schematic with a 10..20k variable resistor for contrast:
   Schematic is made after nest info:
   Test schematic is:
   After upload the example sketches and few changes in sketches, on display I can see:
   After that, I made a new schematic with DHT22 (AM2302) sensor:
   I write a sketch named KTMS1201_DHT22.ino and on display I can see:
   I finished the schematic with RTC clock module (made with DS3231, but work fine with DS1307) and KY-040 rotary encoder:
After upload KTMS1201_DHT22_RTC_ver1m0.ino sketch, I cand see:
- hour:
- humidity and temperature:
- data, after a short push:
- change mode, first year, after a long push (3-4 seconds):
- change month:
- change day:
- change hours:
- change minutes:
   I made few movie:
    Final sketch is KTMS1201_DHT22_RTC_ver1m1.ino and I use a changed KTMS1201.h file for C and Y letters:
   Finally, I change the sketch (see KTMS1201_DHT22_RTC_ver1m1b.ino) for another style for humidity: