Skip to content

Final Project

Slide

alt text

Video

Idea sketch

alt text alt text

What does it do?

This is a device to practice table tennis. It improves your technique by designating an arbitrary place for you and forcing you to hit there. Place the target (on the table) where the input device (under the table) is located. When the piezo sensor on the input side under the target (under the table tennis table) detects a vibration, the DF Player mini on the output side makes a sound and displays Hit on the OLED. At the same time, the OLED on the input side displays detected value by the piezo sensor. It would be fun to do this as if it were a game.

For what?

We believe that by using this, you will improve your control and your table tennis game.

Who uses it?

This is used by people who want to become better at table tennis, to be able to control and aim the pinball.

Who's done what beforehand?

There were projects related to table tennis, but no similar projects were found.

What did you design?

  • Case of the main unit
  • Case of the sensor side
  • Sticker of the point to be placed on the stand
  • The board

What sources did you use?

From the reference link sites posted each week.

What processes will be used?

topic plan
2D design Score stickers
3D design Part of the case and counter for input device
Leaser cutting Score stickers
CNC milling Board
3D printing Part of the case Sender side and Receiver side
Electronics design design a XIAO ESP32S3 board
output devices DFplayer or OLED display
input devices Piezoelectric Device
networking and communications ESP-NOW using XIAO ESP32S3 board

What materials and components were used?/Where did they come from?

Bom

  • Main board (receiver side)

Total : ¥1,538(JPY)

Part name Q'ty Unit Price Sub Total Where to buy
Proto Board FR1 1/4 board ¥355 ¥88 Amazon
Seeed Studio XIAO ESP32S3 1 ¥1300 ¥1300 Akizuki
PinHeader_01x03_P2.54mm_Vertical_THT_D1.4mm 2 ¥10 ¥20 Akizuki
PinHeader_01x04_P2.54mm_Vertical_THT_D1.4mm 2 ¥10 ¥20 Akizuki
LED 1206 1 ¥20 ¥20 Akizuki
Resistor 470 ohm 1 ¥50 ¥50 DigiKey
Resistor 0 ohm 2 ¥20 ¥40 DigiKey
  • Sensor board (transmitter side)

Total : ¥1,668(JPY)

Part name Q'ty Unit Price Sub Total Where to buy
Proto Board FR1 1/4 board ¥355 ¥88 Amazon
Seeed Studio XIAO ESP32S3 1 ¥1300 ¥1300 Akizuki
PinHeader_01x03_P2.54mm_Vertical_THT_D1.4mm 4 ¥10 ¥40 Akizuki
PinHeader_01x02_P2.54mm_Vertical_THT_D1.4mm 3 ¥10 ¥30 Akizuki
LED 1206 1 ¥20 ¥20 Akizuki
Resistor 470 ohm 1 ¥50 ¥50 DigiKey
Resistor 0 ohm 7 ¥20 ¥140 DigiKey
  • Main case (receiver side)

Total : ¥2,137(JPY)

Part name Q'ty Unit Price Sub Total Where to buy
acrylic plate 6 ¥100 ¥600 Amazon
OLED Display 128×64 1 ¥580 ¥580 Akizuki
Speaker 1 ¥100 ¥100 Akizuki
LiPo battery 1200mAh 1 ¥749 ¥749 Amazon
Insert Nuts 7 ¥9 ¥63 Amazon
Screw M2x4 4 ¥3 ¥12 Misumi
Washer M2 4 ¥3 ¥12 Misumi
Screw M3x8 7 ¥3 ¥21 Misumi
  • Sensor case (transmitter side)

Total : ¥1,821(JPY)

Part name Q'ty Unit Price Sub Total Where to buy
acrylic plate 3 ¥100 ¥300 Amazon
OLED Display 128×64 1 ¥580 ¥580 Akizuki
Variable resistance 1MohmB 1 ¥60 ¥60 Akizuki
Knob for small volume 15mm 1 ¥30 ¥30 Akizuki
slide switch 1 ¥30 ¥30 Akizuki
LiPo battery 1200mAh 1 ¥749 ¥749 Amazon
Insert Nuts 4 ¥9 ¥36 Amazon
Screw M3x6 4 ¥3 ¥12 Misumi
Screw M3x8 8 ¥3 ¥24 Misumi

How much did they cost?

¥7,164(JPY)

What parts and systems were made?

The transmitter and receiver cases were made with a laser cutter and a 3D printer. The circuit board was designed and machined by myself, and power was supplied by a LiPo 3.7V from the battery input terminal on the back side of the XIAO ESP32S3.

What questions were answered?

Do you understand how sender-receiver communication takes place?

What worked? What didn't?

  • Wireless communication with ESP-NOW was successful.
  • Because the material of the target placed on the platform was paper, the target was easily blown away by the fast ball wind.
  • Currently, Sender side case is fixed with adhesive tape, but if there is a better way, we would like to change it.

How was it evaluated?

The transmitter side (piezo sensor) detects the pin ball hit, and the receiver side works with it to check if DFplayer and OLED Display function properly.

What are the implications?

  • License

I have decided to grant the following license “CC BY-NC-SA”.

alt text

Reference from Creative Commons