Tag V1.01 with better reaction time (200ms instead of 1000ms)
change loop period from 1s to 200ms
attempt to use a NANO PRO board instead of NANO board.
suppress led management
quick & dirty first attempt of useless box
Tag revision with :
add commands to action the motor in serial debug
Set MCU idle mode when motor is not working
First version of a simple door driver
supress unused files
minor modifs
first algo
rename arduino sketch unless it does not work
fork DoorDriver to simplify it:
Tag V2.01, the one in field tests at Alexandre Besson chicken house
init D2 for power all time motor
add counter on motor direction change : stop all if continuously change of direction
add nano pro pinout document
minor bug correction after first tests with real door
add in EEPROM the motor minimum running time
First attempt with a motor manager object
error management : when dorr is not fully open during the day or not fully closed at night
First attempt with a state machine.
Tag of tested version
add test sketch to check PhotoR and resistor value to adjust the value for DoorDriver
add version in debug serial
Priority to door close instead of door open
Add new skecth "myArduinoISP" : identical to the Arduino except the use of D6 instead of D9 for heartbeat
add \r\n for serial print on end of lines
revert LEDs change for setting threshold with D8&D9 buttons : use the green and orange LEDs instead of red LED for both
change LEDs for setting threshold with D8&D9 buttons : use the red LED for both instead of green and orange LEDs
Update the schematics to add the buttons on D8 & D9
Add the use of push buttons to set the luminosity threshold
Add the use of a LED lighted with a PWM read from the analog value of the potentiometer
misc : add serial command for reading analog inputs in serialcommand template
misc : check value of potentiometer + serial command associated
change low freq 1 second -> 10 seconds (1 min is too large for testing purpose !!!)
Change motor management : use timer instead of polling.
add schematic of arduino mini pro
add schematics
Change completely the management of the buttons:
change order of programmation: (set alarm / set time / set date)
update the recording of the song to play in ALARM MODE
Few minor update :
Add example of use of the debounce library that works with external pull_down
Add a delay in the send command to add the possibility to send multiple command by the user of the object
Add the readback of the MP3 serial music module but it answers always the same value:
Add complete object musicManager with all the useful member functions
Add first object for controlling the MP3 serial player
settings are all OK : setting time, date, and alarm hour&minutes + on/off
rename interrupt function and global variable from BckLight to Brightness
display time with separation ":" between HH and MM if alarm is ON
Add object clockparam to manage the internal parameters and store params into EEPROM
add module for functions to manage the display
commit very first version of RTC+Display program
add serial command to launch the different command over the serial line to MP3 player for testing purposes:
create quick project for serial MP3 player board from catalex.
modification of define name and connection pin to Arduino
create quick project for 7 segment display management with messages from serial line
Add example of use software I2C library from seed studio (https://github.com/Seeed-Studio/Arduino_Software_I2C/)
add initial timing ON
add precompilation flag for use of serial line (use of serial:use of 32% flash / 48% memory, without serial: 15% flash, 10% memory)
add intro of "The Final Countdown" instead of random noise for ringing
TAG of WaterDrop version v1.00
add algorithm description
set low & high temperature as #define to be changed quickly
add missing source
add file .h for temperature sensor
resolve compilation problem - parenthesis missing
hardware driver managed on edge (change of temperature) and not on state (value of temperature)
integration of temperature sensor
add possibility to dynamically change the hardware driver
starting point from misc/Timer :
first test of timer using library MsTimer2
first test with a DS18B20 temperature sensor
add error message when command is not right
creation of the Serial Command project : use the serial line to send states of digital/analog i/os.
tag first version of Door Driver
add photo for routage between Arduino and interface board
add doc of L293D (motor driver).
enhancement of leds & switches management : now serial com is not stopped when motor is activated
leds & switches management according to luminosity : first test OK
as res(b)oot capability via serial comm
better management of read/write thresholds in EEPROM using Serial:
management of read/write thresholds in EEPROM using Serial
Start of DoorDriver project:
add EEPROM management with use of read/write command on serial line for debug
Label first revision of ElvenBox
add schematics
reorganization of folder due the use of 2 different technology
reorganization of folder due the use of 2 different technology
low power using AVR library
add jeopardy as music
final countdown sketch with piezzo: too cool ! :)
Suppress unuseful folder
schematics is consistent with software now (second command button added on D12)
enhanced behavior with management of 2 information (low & high info).
Add drive of a relay: schematics+source code is OK
add volatile for a variable used in the interrupt subroutine
update soft for better management of re-entrance. This is almost perfect, it works as I wanted to !