Inspiration

The inspiration came from an art student who needed to use Arduino and sensors to create an interactive art installation during a term-end exhibition. However, in the process they encountered many circuit wiring problems, all of which are very basic. Therefore, I want to make a prototype through this puzzle game hack to see if it can be applied to teaching.

What it does

It is a circuit puzzle game. In the process of playing, you need to connect the IO pins that cooperate with each other. When you connect incorrectly, a message box will pop up to tell you what errors may occur when you connect incorrectly.

How we built it

The game consists of eight squares moving in nine grids. Currently there is only one level, which is the wiring diagram of Wemos D1 mini and BNO055 (IMU) inertial sensor. Players need to connect each IO pin according to the correct wiring diagram to learn the basics. circuit knowledge.

Challenges we ran into

Since I only have a background in mechanics and multimedia, I used to develop VR applications mostly through Unity. I have only used Flutter and Firebase to implement an app that displays patient physiological information before, so I am a complete rookie. First, I read Pola's Code (https://www.youtube.com/watch?v=fDj6Eu- 5oZE&t=592s) Youtube video to learn how to develop a basic puzzle game with flutter. After that, I will judge through simple mathematical logic, under which conditions the VCC block and the GND block will be connected together and send out a teaching prompt message, etc.. . The process of developing by myself is very interesting and challenging, and I also benefit a lot from the knowledge of Flutter.

Accomplishments that we're proud of

STEM education is one of the most important educational policies today. However, there are currently only a few games related to circuit teaching on the market, and the gameplay and interface are not suitable for novices or people with no relevant background to play. Therefore, this puzzle game is a puzzle game that I think is a great help for students from elementary school and even university to learn basic circuit knowledge, which is our pride.

What we learned

Since I have no relevant background in computer science, and this is the second time I use Flutter to develop an app, during the process I asked many friends to discuss how to design a comparison that can be accepted by children. Of course, the current interface is still very simple, but I have also learned that it is necessary to Developing an app is not just about ideas, but also needs to communicate with people from different backgrounds, UI/UX, science educators, etc.. I think what I have learned the most is to accommodate many ideas, communicate with people, and filter out feasible solutions and actually do it.

What's next for Circuit Puzzle for Arduino Sensors

In the next step, I hope to design the interface and puzzle blocks of the entire App to be more beautiful, and add other Arduino and sensor levels, and try to design some basic Temperature sensor, Flex sensor, Force sensor etc.. within the checkpoint.

Built With

Share this project:

Updates