Category: Programming

  • Controlling BK Precision 1697 Power Supply automation

    Controlling BK Precision 1697 Power Supply automation

    Features Modern GUI: A clean and intuitive user interface built using the customtkinter library, providing a cross-platform experience. Serial Communication: Manages connections to the power supply, automatically detecting available serial ports using the pyserial library. Manual Control: Allows users to set the output voltage and current with a few clicks. Automated Cycling: Executes timed on/off…

  • Controlling Phidget 0/0/4 Relay with Python

    Controlling Phidget 0/0/4 Relay with Python

    I have develop a Python GUI application for controlling the PhidgetInterfaceKit 0/0/4 relay board.This tool provides both manual relay toggling and automated on/off timing control with counters and time tracking. You can find my code here: GitHub Features Control up to 4 relays from a single window. Manual toggle: switch any relay ON/OFF with a…

  • uEye XS Vision Tester

    uEye XS Vision Tester

    A Python-based inspection tool for IDS uEye XS cameras, designed for production-line visual testing of devices such as 7-segment LCDs or mechanical indicators.It allows the operator to define a Region of Interest (ROI), capture a reference set of images, and automatically detect differences in live video to give a PASS/FAIL result. You can find my…

  • Controlling Picoscope 2204A with python

    Controlling Picoscope 2204A with python

    Controlling Picoscope 2204A with python This is a modern, cross-platform desktop application that simulates a multi-channel oscilloscope. Built with customtkinter for a dark, professional user interface and matplotlib for real-time waveform visualization, this tool serves as an excellent educational and simulation platform for electronics and signal processing. It is designed to be highly responsive, allowing…

  • 3 Channel Simulated Oscilloscope Python

    3 Channel Simulated Oscilloscope Python

    A modern, multi-channel simulated oscilloscope application built with Python. This project provides a graphical user interface (GUI) for generating and visualizing various waveforms while displaying real-time signal measurements. It’s a perfect tool for students, hobbyists, or anyone needing a simple yet powerful way to explore signal theory without physical hardware. The application leverages the customtkinter…

  • Traffic Light Controlled with Arduino Nano

    Traffic Light Controlled with Arduino Nano

    In this project, I created a simple traffic light system using an Arduino Nano and three LEDs (red, yellow, and green) controlled by a button. The system simulates a basic traffic light sequence, with the green light as the default. When the button is pressed, the green light flashes three times before transitioning to yellow…

  • Controlling an 8-Channel Relay with Arduino Nano

    Controlling an 8-Channel Relay with Arduino Nano

    In this guide, I’ll walk you through controlling an 8-channel relay using an Arduino Nano. This setup is great for automating multiple devices or systems, such as home automation, robotics, or industrial applications where switching multiple components is essential. What You’ll Need: Arduino Nano 8-channel relay module Jumper wires Power supply for the relay module…

  • WatchGaurd – FPGA Controlled Robot with IoT Connectivity

    WatchGaurd – FPGA Controlled Robot with IoT Connectivity

    The project I built is a remotely controlled security robot equipped with the ability to transmit images, serving as an efficient and innovative tool for security systems. The ability to control the robot remotely allows for quick and efficient action, with security personnel able to establish an immediate response to events in real-time. The robot…