Skip to content

adrienl/Controllino-Church-Bell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Controllino-Church-Bell

Liturgical Bell Solution for Controllino Mini

Written on Arduino IDE 1.8.19

TODO

  • ✅ Controllino RTC
  • ✅ Display Current Date
  • ✅ Display Current Time
  • ✅ Adjust Time
  • ✅ Adjust Date
  • ✅ Manage Daylight Saving Time
  • ✅ Manage Ringing Schedule
  • ✅ Manage Ringing Sequence
  • ✅ Display Next Action
  • ✅ Remove Timezone Management

If any memory left :

  • ⭕️ Integrate Tocsin style bell ring
  • ⭕️ Edit Schedules on LCD Device

Hardware

Controllino Software Setup

Inputs / Outputs

  • Input A0 (12V > Push Button > A0) : Button Decrease Seconds
  • Input A1 (12V > Push Button > A1) : Button Increase Seconds
  • Input A2 (12V > Push Button > A2) : Button to Ring the bell once
  • Output D0 (230V > COM_D0_D1 > D0 > Bell) : Connected to the Bell

Display

  • Pin Header : SCL/SDA/5V/GND

Class List and files usage

  • Controllino-Church-Bell.ino -> The Main File
  • Const.h -> Global Consts
  • Display -> Manage the display
  • RelayManager -> Manage RelayAction object and trigger Controllino Relays
  • RelayAction -> Set a relay actions pattern
  • RTCManager -> Manage the Controllino RTC Clock
  • Timezone -> Timezone Builder
  • DateTimeTool -> Tools for DateTime clas
  • DateTime -> DateTime object
  • ClockHandler -> Manage Live Clock And Timezone
  • ScheduleWeekDay -> Weekday Object Builder
  • Schedule -> Schedule Bell Rings
  • Event -> Associate Event Type and schedule to execute the event

About

Liturgical Bell Ringing Solution for Controllino Mini

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors