element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
At The Core Design Challenge
  • Challenges & Projects
  • Design Challenges
  • At The Core Design Challenge
  • More
  • Cancel
At The Core Design Challenge
Blog Infineon Beverage Dispenser # 7 - Summary
  • Blog
  • Forum
  • Documents
  • Leaderboard
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join At The Core Design Challenge to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: guillengap
  • Date Created: 30 Apr 2023 5:57 AM Date Created
  • Views 556 views
  • Likes 5 likes
  • Comments 0 comments
  • infineon
  • PSoCTm︎ 62 MCU
  • element14
  • modustoolbox
  • Embedded Systems
  • microcontroller
  • challenge
  • arm
Related
Recommended

Infineon Beverage Dispenser # 7 - Summary

guillengap
guillengap
30 Apr 2023
Infineon Beverage Dispenser # 7 - Summary

Table of Contents

  • Introduction
  • Getting Started
  • Adding CapSense 
  • How to Configure The OLED Display
  • Device Assembly
  • Programming, Test and Troubleshooting
  • Summary

**********************************************************************************************************************

In this final chapter I am going to show you my final thoughts about this project, my experiences and what remains to be done. In the image below I show you my final project in its front view. Here you can see the basic functions of a drink dispenser that can still be improved as we will see below.

image

Introduction

Here I show you a description of my project, goals, schematic diagram, necessary hardware and software. Below I show you the back view of my project, you can appreciate the placement of the coffee and tea drink dispensers. In my case, experience helped me to understand what type of containers I will use in the future, maybe investigate square containers to save space.

image

Getting Started

In this chapter I show you the main features and the setup of the PSoCTm 62S4 Pioneer Kit board. All the steps done are necessary to update the firmware, install the libraries and a simple test to verify the good condition of the board. In my case, I was interested in using the CapSense buttons and for that reason I used this example provided by Infineon.

Adding CapSense Buttons

In this chapter I do my first experiments with the CapSense buttons and slider to carry out my project. In this prototype I tried to do it with real elements although I still did not have the wooden module made. Below I show you the flowchart of this system.

image

This experiment is very important since it served as the basis for my final project to which I made some additional changes.

How To Configure The OLED Display

At this stage of my project I want to thank Bhamy Narasimha Shenoy from Infineon Tech Support. He was the one who had the patience to explain to me how to carry out this idea since there was no example in modustoolbox IDE. The OLED display device uses the I2C protocol and the reason I haven't added it to my final project is that there is a conflict with the Infineon CapSense buttons. Interestingly the CapSense buttons also use the I2C protocol. Here I opened the case IFX-230315-875917 as shown in the image below.

image

 Device Assembly

In this chapter I guide you through the 10 steps to assemble the beverage dispenser. As you know, it's also necessary to consider the following materials: wood, aluminum angles, screws, nuts, silicone, plastic, hose, drill, saw, etc.

image

Programming, Test and Troubleshooting

Here I show you three important parts of my project: 1) The programming of the final project with the PSoC 62S4 board and how it works; 2) The tests carried out and the new experiences for me since it is the first time that I have made a prototype of this type; and 3) Troubleshooting: It was important to me not to stopped on the design of the project despite the problems I faced. Here I show you two cases that I opened in the Infineon portal. On may 31 I received the solution to the capsense buttons and OLED display, and as son as I can I will update this project.

image

Github Repository

  • https://github.com/guillengap/infineon-beverage-dispenser

References:

  • https://www.infineon.com/cms/en/product/evaluation-boards/cy8ckit-062s4/
  • https://github.com/Infineon/display-oled-ssd1306
  • https://github.com/Infineon/CY8CKIT-028-SENSE
  • https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__tcpwm__counter.html
  • https://sdkdocs.cypress.com/html/modustoolbox-software/en/latest/Modustoolbox/Modustoolbox.html
  • Sign in to reply
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube