Posts

Showing posts from February, 2025

Partime Job - Temperature Control Unit PCB

Image
    Temperature Control Unit PCB Task The task was to design a temperature control circuit board for a squash ball machine ball heater compartment. The design requirements are: 1. An OLED to display current temperature and set temperature 2. Two buttons to set the temperature 3. Power plugs for power supply and heater connector 4. Using Relay to achieve switching heater on and off Design tools EasyEDA was used for the design of the PCB Arduino was used for the IDE of the program Files Documentation Arduino code Pictures

Turing Complete - A computer building GAME

Image
  Introduction to Turing Complete "Turing Complete" is a PC game that expertly guides players through the process of constructing a fully operational Turing Machine—an all-encompassing computer capable of executing any computation.  The game commences at the transistor level, where various logic gates are assembled. Progression leads to the creation of decoders, memory units, registers, MUXs, switches, full-adders, and more. Notably, the components initially constructed with transistors are abstracted into higher-level entities for the development of complex components. Engaging with this game instills a sense of accomplishment akin to constructing a computer from the ground up. Players interact within a sandbox environment, employing drag-and-drop functionality to position components and drawing wires to establish electrical connections. Example: NOR gate Files Progress Log My YouTube Videos PC counter demo - Turing Complete Game inequality and == 0 with Logic gates_Conditio...

GoodEyes - A OpenCV Project - WarwickHACK 2022

Image
   The WarwickHACK 2022 My team and I won the Hackathon competition with our project. This was a 2-day programming hackthon competition, the competition was open ended. We choose to make an App that monitors screen usage and protect user's eye by preventing bad posture. WarwickHACK 2022 project link Explanation Video (in Chinese):  video Github: https://github.com/nuriafari/GoodEyes

Project: Balancing Robot PID control

Image
HKUST Class Project: Introduction to Embedded Systems 🤖🤖😭😭 Project introduction This Project is to make a two-wheel robot that can balance. Balancing is achieved with a flywheel that spins to always keep the center of mass of the robot in the center.  # A CAD model illustration of the finished final product Components - STM32 C8T6 board - 12V to 5V buck converter - 12V to 24V voltage booster   - BLDC motor - MPU6050 gyroscope - Battery