element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • 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 & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
    About the element14 Community
  • 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
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • 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
On the Line
  • Challenges & Projects
  • Design Challenges
  • On the Line
  • More
  • Cancel
On the Line
Forum 5 RPC power conditioning
  • News
  • Projects
  • Forum
  • DC
  • Leaderboard
  • Files
  • Members
  • More
  • Cancel
  • New
Join On the Line to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 0 replies
  • Subscribers 36 subscribers
  • Views 53 views
  • Users 0 members are here
  • On the line design challenge
  • On The Line
  • arduino uno q
  • emr
  • ssr
Related

5 RPC power conditioning

pandoramc
pandoramc 23 days ago

Introduction

The cooling system is not only temperature dependable, but the system also requires a device that allows temperature reduction in fluids mainly. This device is known as compressor, it takes a refrigerant gas in a closed loop and circulates it throughout a pneumatic circuit. Additional components are necessary in the circuit because compression and decompression can increase or decrease the temperature of the interchange chamber. The challenge here now is how to use a low-level digital signal to activate a high-power AC load. The solution is a solid-state relay (SSR).

{gallery}Design Platform
Digital System
Compressor

Figure 1. Design platform

Methodology

Why use an SSR compared with an electromechanical relay (EMR)?

The EMR requires a specific power supply such as 5VCD or 12VCD. In the Arduino UNO Q system, the digital terminals are controlled by the microcontroller system. According to the datasheet, some I/O pins are 5VCD tolerant, but they only generate up to 4VCD, which voltage is not sufficient to activate the relay. As you may wonder, is there any option to activate the EMC with lower voltage? There are EMC in the market that activates the coil with 3VCD with a 25Ω internal resistance, consequently, it is possible to use this kind of relays. On the other hand, the I/O has a limit of 20 mA maximum of current to be sourced; the 3VCD@25 Ω consumes 120 mA, this means that the I/O pin of the microcontroller will be damaged operating in these conditions. Additionally, the AC loads could create an electric arc when the load is disconnected from the mechanical switch. This arc could discharge in the control signal and damage all the system, requiring isolation or anti arc PCB for high-current loads.

{gallery}I/O features
Voltage Features
Current Features

Figure 2. Microcontroller I/O characteristics

The assembled compressor has ¼ HP, which it represents a load of 186.5 W for a pure resistive load. But the compressor has additional features like inductive and capacitive behavior. This means that a compressor requires a better switch capacity according to the power factor (PF). I considered a PF=0.5, this means that the current will be about 3A@120VAC. An EMC of 12VCD can handle a load of 10A@125VAC but it requires an additional power supply in the system. In order to minimize the possible arc generation derived of switching and avoiding additional components in the system for power conditioning, an SSR is a better option. The SSR for AC loads has semiconductor elements to reach high commutation frequency and these elements reduce the arc generation risk for the power required in this system. An additional feature is the isolation between control and power stages; it allows easy maintenance for the systems and ensures security.

SSR schematic

Figure 3. SSR internals (FOTEK SSR Series datasheet)

I implemented the example of blink LED using the RPC interface changing the digital pin 12. This perspective was used with the SSR since the example creates a web user interface by WebUI Arduino brick to turn on/turn off the SSR with a 3V3 digital control signal.

{gallery}SSR test
SSR turned off

SSR turned on

SSR final assembly

Figure 4. SSR test and heat sink assembly

#include <Arduino_RouterBridge.h>

void setup() {
    pinMode(D12, OUTPUT);
    // Start with the LED OFF (HIGH state of the PIN)
    digitalWrite(D12, HIGH);

    Bridge.begin();
    Bridge.provide("set_led_state", set_led_state);
}

void loop() {}

void set_led_state(bool state) {
    // LOW state means LED is ON
    digitalWrite(D12, state ? LOW : HIGH);
}

The future

Once the construction blocks are ready, it is time to implement the monitoring system and test the data sharing and control-aided cooling system. At this stage, it is possible to view the data on the UT325F thermometer and capture the data in the Arduino UNO Q for storage. The monitoring system must be implemented in order to view the data using the same web interface system. On the other hand, I had problems with serial port access in the Arduino App Lab, but there are other options such as Inter Process Communication (IPC) to create a data sharing service in the network.

Assembled system

Figure 5. Isolated monitoring cooling system

  • Sign in to reply
  • Cancel
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 © 2026 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.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube