πŸ”¬
EIM Academy
  • πŸ‘Welcome to EIM Learning Center
  • Electronics Engineering
    • Electronics Enegineering
    • πŸ‘01-Basic Electricity
      • Before Your First Circuit
      • Measure electricity
      • Electromagnetic Induction
    • πŸ‘02-Electrical Circuits
      • Ohm's Law
      • Series and Parallel Circuits
      • Voltage and Current Divider
      • Watt’s Law
      • Kirchhoff's laws
    • πŸ‘03-Analog Circuits and Semiconductors
    • πŸ‘04-Digital Circuits and FPGA
      • Chapter 3 Code
      • Chapter 4 Code
      • Chapter 5 Code
      • Chapter 6 Code
      • Design for Simulations
    • ✍️05-Engineering Signals and Analog Filters
  • Skill Development
    • πŸ‘01-Breadboarding Skills
      • Tools & Accessories
      • Breadboard Projects
    • πŸ‘‰02-Electronics Soldering
      • Practice Projects
    • ✍️03-Perfboard Prototyping
  • Project-based Learning
    • πŸ‘Green Electrical Energy
    • πŸ‘Smart Traffic Light
      • Board Design
      • STEPico & Micropython
      • STEPFPGA & Verilog
      • Demos
    • ✍️Electronic Pinao with FPGA
    • ✍️Semiconductor Cooler
      • What You'll Learn
      • Technical Docs
      • Project Demo
    • πŸ‘Smart Greenhouse
      • Irrigation System
      • Lighting System
      • Temperature Control System
      • Humidity Control System
    • πŸ‘AI with Hardware
      • Finger Detection
      • LCD control by Hand Gesture
      • Robotic Hand
      • Facial Recognition Security System
      • Common Questions
      • Video Tutorial
  • ✍️Bio-medical Applications
    • Blood Oximeter
    • Electrocardiogram
    • Electromyography
  • Educational Development
    • πŸ‘‰Educational Development
    • Educators' Repository
    • Basic Electronics Lesson Plan
      • Electronics Components
      • Ohm's Law
      • Series & Parallel Circuit
      • Watt's Law
      • Kirchhoff's Law
Powered by GitBook
On this page
  • Get Started!
  • Project Overview
  • Hardware
  • Tutorial
  • The Learning Part
  • Soldering
  • Microcontroller and Python
  • FPGA and Verilog

Was this helpful?

  1. Project-based Learning

Smart Traffic Light

A tangible electronics project to learn soldering, microcontroller and FPGA

PreviousGreen Electrical EnergyNextBoard Design

Last updated 5 months ago

Was this helpful?

Get Started!

Project Overview

In this project, you'll progress through multiple learning phases and develop a perspective shaped mindset with the tangible hardware that embodies the elegance of modern electronics. If you are interested or have learned soldering, microcontroller and FPGA, this is a great project to kick off.

Hardware

The complete hardware kit includes a pre-assembled main board, 4 traffic lights (with 12 unsoldered LEDs) and 8 road lights (with 8 unsoldered white LEDs). You can also choose STEPico (a RP2040 based microtroller board) and STEPFPGA (a Lattice based FPGA development board)

Tutorial

As a big part of the learning process, we will include a 70-page detailed tutorial with great illustrations to walk you through the assembly process and also cover more advanced topics such as microcontroller, micropython coding and working principles of some electronics components and sensors.

The Learning Part

Soldering

The majority of parts on the board have been pre-assembled to ensure the functionality of the main board. But you will still need to attempt an introductory level soldering task (20 LEDs with though-hole pins) to complete the entire project. Getting your hands dirty is always the first step in learning. If you are looking for a beginner-friendly soldering kit, please check out our previous campaign for "SparkTip".

Microcontroller and Python

Once your board hardware has been completed, it's time to explore how each component, sensors and LEDs interface with each other, and the best tool to appreciate all the controls is through a Microcontroller.

In the project, we use Raspberry RP2040 based microcontroller, and in the tutorial we have two sections that provide walk-through codes, guiding you through the foundational steps and acquainting you with microcontroller configurations and micro-Python programming.

Check out this page for details: STEPico & Micropython

FPGA and Verilog

This hardware provides flexibility, high-speed processing capabilities, and customization for advanced control and management in traffic light systems. This part will be implemented by the STEPFPGA board.

The detailed procedures to setup FPGA board for this project can be found at: STEPFPGA & Verilog

Some figures in the tutorial (hands drawing by our artist)
πŸ‘

Board Dimensions
Circuit Schematic
Component List
STEPFPGA
STEPico
The physical copy of the tutorial book included with this project
Cover

Hardware Kit

Cover

Instructions

The hardware and parts included in the full project (or the green board STEPico only if you do not need FPGA)

Available Now
Available Now