George timmermans
  • About Me
    • Resume
    • Press releases
  • Blog
  • Projects
    • Long Range WiFi Link
    • Embedded Systems >
      • Photo Booth
      • Classroom VU meter
      • USB Media Controller
      • Weather Station
      • Arduino Swimming Pool Controller
      • GRBL Android Controller
      • Arduino Serial Driver
      • Arduino Multitasking
      • 8x8x8 LED Cube
      • Analog -> Digital Geiger Counter
    • 3D Printing >
      • Simplify3d Configuration
      • 3D print repairs
    • Home Brewing >
      • Mead Recipes >
        • Cinnamon Mead
        • Sweet Chili Mead
        • Lemon & Ginger Mead
        • Mead Liqueur
        • Honey Beer
      • Glühwein (Spiced Wine)
      • Limoncello
    • House
    • Toolmaking
    • Laser Cutting
  • Weather Cam
  • Contact

Swimming Pool Controller V2

22/10/2015

0 Comments

 
Version one of the swimming pool controller was always intended to be just a proof of concept and to be replaced with a more advanced firmware once we knew what needed improving. 

First of all, the original system worked worked really well. The main functionality was that of reading temperature sensors and decide whether the pump was allowed to run and if a specific valve needed to be open or closed. Nothing to complex there. The main focus was on the electronics and collecting data for a future replacement.

So what improvements will be made? 

Graphical User Interface

​The original had a basic 4 x 16 character display showing only the most important information. It will be replaced by a 320 x 240 color TFT display. To be able to work with so many pixels the microprocessor I will be using will be a Teensy 3.0. ​The display will be used for the following:
  • Menu
  • 24 hour data graphs from sensor readings
  • Error messages
  • Check system status

Communications

The previous system only provided error messages. Now a menu and a communications interface will provide the means of changing system settings and changing the between views  on the display. There are two ways you can communicate with the system:
  • USB (serial at 115200 baud)
  • Bluetooth UART (9600 baud)

General Software Changes

To make a stable and more versatile system the system will rely heavily on error handling when a sensor fails. When a sensor fails the system should go to a "safe" state and enable the buzzer for an audio feedback that the system needs to be checked. The menu provides a means to override the system in case maintenance to swimming pool filtration system is required.

Hardware Changes

There will be a few little hardware changes. Some of these are part of future proofing the design for possible upgrades.
  • Teensy 3.0 for the microprocessor
  • Bluetooth LE transceiver 
  • 4 x DS18B20 waterproof temperature sensors
  • 320 x 240 color TFT display
  • AM3201 temperature/humidity sensor
  • 4-relay board
  • Buzzer
0 Comments

Your comment will be posted after it is approved.


Leave a Reply.

    Author

    George Timmermans, Research Toolmaker, Software Engineer and Tinkerer

    View my profile on LinkedIn

    Archives

    January 2021
    November 2020
    July 2020
    May 2020
    November 2019
    August 2019
    January 2019
    October 2018
    January 2018
    November 2017
    October 2017
    August 2017
    June 2017
    May 2017
    April 2017
    March 2017
    January 2017
    December 2016
    November 2016
    October 2016
    August 2016
    July 2016
    June 2016
    May 2016
    April 2016
    March 2016
    December 2015
    November 2015
    October 2015
    September 2015
    August 2015

    Categories

    All
    3d Printing
    Photobooth
    Wisp

    RSS Feed

Powered by Create your own unique website with customizable templates.
  • About Me
    • Resume
    • Press releases
  • Blog
  • Projects
    • Long Range WiFi Link
    • Embedded Systems >
      • Photo Booth
      • Classroom VU meter
      • USB Media Controller
      • Weather Station
      • Arduino Swimming Pool Controller
      • GRBL Android Controller
      • Arduino Serial Driver
      • Arduino Multitasking
      • 8x8x8 LED Cube
      • Analog -> Digital Geiger Counter
    • 3D Printing >
      • Simplify3d Configuration
      • 3D print repairs
    • Home Brewing >
      • Mead Recipes >
        • Cinnamon Mead
        • Sweet Chili Mead
        • Lemon & Ginger Mead
        • Mead Liqueur
        • Honey Beer
      • Glühwein (Spiced Wine)
      • Limoncello
    • House
    • Toolmaking
    • Laser Cutting
  • Weather Cam
  • Contact