Final Project

Electronics Design & Fabrication

Boards Made While Doing Assignments

  1. Button & LED Board (electronics design week)
  2. Temperature & Soil Moisture Sensor Board (input devices week)
  3. Heater Board (output devices week)
  4. Motor Board (mechanical design, machine design week)

Original Plan and Change of Plan

During the fab academy process, I made the boards that I needed. And I planned to connect and operate the boards using networking(I2C). However, since these MCUs of each boards are different, there were many problems in applying networking (in project development week, can check), and decided to create new boards.

My New Boards

1. Button & Sensors Board (ATtiny1614)

I plan to use the button on this board to operate the motor and heater in the Motor & Heater Board using I2C networking. I made a circuit to connect temperature sensor and soil Moisture sensor to Button & Sensors Board. UPDI will be used to insert code, FTDI added for debugging.

2. Motor & Heater Board (ATtiny1614)

Motor & Heater Board will be equipped with a motor and heaters, and these will be controlled by receiving signals from the Button & Sensors using I2C networking. Like the Button & Sensors, UPDI will be used to insert code, and Tx and Rx pins added for debugging.

After Milling Process

After Solderiing Process

board's components

button & Sensors Board Components

  • Microcontroller : ATtiny1614
  • Switch
  • Temperature Sensor : 1 x 3 pin male connector
  • Soil Moisture Sensor : 1 x 2 pin male connector
  • I2C : 1 x 4 pin male connector
  • Serial(FTDI) : 1 x 6 pin male connector
  • UPDI : 1 x 3 pin male connector
  • Motor & Heater Board Components

  • Microcontroller : ATtiny1614
  • Heater : 1 x 2 pin female connector
  • Motor : 1 x 4 pin female connector
  • Stepper Motor Drive : 1 x 8 pin female connector x 2 (A4988)
  • Power : Jack (12V)
  • Power Regualtor : RT9058-50GV(5V, 0.1A)
  • I2C : 1 x 3 pin male connector
  • Serial : 1 x 3 pin male connector
  • UPDI : 1 x 2 pin male connector
  • Files

  • sensor&button-F_Cu.gbr
  • sensor&button-Edge_Cuts.gbr
  • sensor&button-NPTH.drl
  • sensor&button-PTH.drl
  • Motor&Heater-F_Cu.gbr
  • Motor&Heater-Edge_Cuts.gbr
  • Motor&Heater-NPTH.drl
  • Motor&Heater-PTH.drl