This week I will start studying electronic design, which will be another great challenge for me, learning to draw a circuit board through video tutorials, designing an embedded microcontroller to use sound to control lights, which is really interesting.
Group assignment:
Individual assignment:
The main task has been completed: using the VICTOR 270 oscilloscope to test the waveform of an LED controlled by a button, and using the VICTOR VC 890C multimeter to measure the corresponding current and voltage values.
The VICTOR 270 is a compact, handheld digital oscilloscope with a bandwidth of 70 MHz.
1X
mode and ensure the oscilloscope input matches.Use the VICTOR 270 handheld oscilloscope to observe the waveform of an LED controlled by a button on Arduino UNO.
Component | Arduino Pin | Description |
---|---|---|
Button | D2 | Using internal pull-up; press to LOW |
LED | D13 | With resistor to GND |
Test Point | Why | Expected Waveform |
---|---|---|
D10 (LED output) | โ Best choice: shows output waveform | HIGH (LED ON) โ LOW (OFF) square wave |
D2 (button input) | Optional: input signal | LOW when pressed โ HIGH when released |
10X
on both probe and scopeWhen button is pressed, D10 goes HIGH (LED ON); released, goes LOW (LED OFF).
5V โโโโโโโโโโ โโโโโโโโโโโโโ โโโโโโโโโ 0V
The VICTOR VC 890C is a professional-grade digital multimeter capable of measuring voltage, current, resistance, capacitance, temperature, frequency, and more.
V
for voltage, A
for current).Measuring the voltage and current of the 5V pin on the Arduino UNO board using a multimeter.
It refers to the process of planning, designing and realizing the circuit and its components in the development of electronic products. It involves hardware design (such as circuit schematic design, PCB design) and software programming (if embedded systems are involved). It is a key link to transform theoretical knowledge into practical and usable electronic devices.
Stage | Description |
---|---|
Requirement Analysis | Identify product objectives and functional requirements, and provide lighting to facilitate nighttime operations. |
Scheme Formulation | Select the right materials and determine the design cost. |
Schematic Design | Use EDA software (such as KiCad, Eagle) to draw circuit schematics, defining the electrical connections between components. |
PCB Design | Complete PCB layout and routing in EDA software to ensure that both electrical performance and physical dimensions meet design specifications. |
Prototype Fabrication | Utilize PCB manufacturing processes to produce physical circuit boards, proceed with component soldering and assembly to create a testable prototype. |
Debugging and Optimization | Conduct functional and performance testing on the prototype, identify and resolve potential issues, optimize designs. |
Production Preparation | Assemble the prototype according to the material and design. |
LC EDA is an online electronic design automation tool developed by a Shenzhen-based company specifically for circuit design and PCB design, providing a complete solution from schematic design to PCB layout. It is cloud-based, with a rich component library, powerful simulation capabilities, and integrated PCB design and manufacturing services to support team collaboration and resource sharing.
Procedure | Description task | Picture |
---|---|---|
Register an account | EDA official websitelceda website And create an account. | ![]() |
Create a project | After logging in to the Pro Edition, click the "New Project" button to create a project. | ![]() |
Draw the design schematic diagram | Refer to the learning video๏ผVideo reference๏ผ,use the built-in component library to draw the circuit schematic, add the necessary components and connect. | ![]() ![]() |
PCB layout | Generate PCB layout according to schematic diagram, adjust component position and route. | ![]() ![]() |
Button-controlled Dual-color LED is a simple yet practical project that demonstrates how to use a push button to toggle between two LED colorsโred and green.
Connect the sensor as follows:
Pin | Description |
---|---|
VCC | 5V |
GND | Ground |
S | Data Line D2 |
Pin | Description |
---|---|
Red | Data Line D8 |
GND | Ground |
Green | Data Line D9 |
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <OneWire.h>
#include <DallasTemperature.h>
// LCD setup
LiquidCrystal_I2C lcd(0x27, 16, 2);
// DS18B20 setup
#define ONE_WIRE_BUS 2
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
void setup() {
lcd.init();
lcd.backlight();
sensors.begin();
lcd.setCursor(0, 0);
lcd.print("Temp Monitor");
}
void loop() {
sensors.requestTemperatures();
float temperatureC = sensors.getTempCByIndex(0);
lcd.setCursor(0, 1);
lcd.print("Temp: ");
lcd.print(temperatureC);
lcd.print(" C ");
delay(1000);
}
The task is not completed this week, because the design work is not completed, and continue to finish next week.