Category: Blog Posts

Real Time Operating System

The problem with RTOS’s is they always get complicated. At least that is how they are presented when put out there for everyone to use. To give you easier access to an RTOS, I have taken a different approach for the PSOC 5. FreeRTOS has been ported to the...

Found a Problem

The trap set up in the last post worked. The blue light was not flashing. I carefully loaded the code and “attached to running target.” The IDE showed where the code was frozen: The code is stuck in the CaptureISR. This interrupt service routine is used to time received...

A Problem With Temperature

I left the prototype running over several days and suddenly realized it was not working. The beeper on the A/C control panel had not sounded, and the room temperature was too high. I went over to the desk unit, touched the screen, and suddenly it started working. Hmm. Sleepiness...

Updated Temperature Board

I just receive the 2V1 carrier board from OSH Park today. Here is the blank board: Board Top On the Front of the board, most everything is labeled. The board and carrier is powered by the 5V usb connector (outlined in white on the right side of the photo)....

Fiberglass And Plastic

In an earlier post, Temperature Control Part 2 – PC Board, I provided the Eagle 7.7 files (both schematic and board files) for the PC Board. At that time I indicated I use OSH Park (they are not paying me for this plug). As an aside, note that today’s...

Testing The Project

If you are like some of the readers, you are very interested in the project as a complete whole. To that end, you can download the project from here. It an archived bundle, zipped up. Unzip it and load the project in PSOC Creator. If you are using VMWare...

Graphic User Interface Part 2

The Nextion provides a serial port to interface to a host processor. The host processor (in our case, the PSOC) can communicate with the code running on the Nextion, or with the flash loading program residing on the Nextion. Communicating with the flash loading program residing on the Nextion...

Graphic User Interface Part 1

In order to make our project useful, we need a user interface that is not tied to a terminal window. That is because we eventually want to place this unit on a flat surface, or hang on a wall, and interact with it as a complete unit. Therefore we...

Temperature Control Part 2 -PC Board

Today we will see the temperature controller circuit board. This board was designed with the idea that a human with a soldering iron would be working on it. Everything is solderable by hand, and the parts used are robust enough to survive some abuse. PSCarrier Schematic The schematic of...

Temperature Control Part 1

If you have been following since the beginning, you now have a breadboard with a CY8CKIT-059, a temperature sensor, and an IR Led driven by a Darlington Transistor or an FET. You also have a UART over the USB that can be connected to using TeraTerm or Putty under...