Micromouse first project

First, I'm sorry for my bad grammar. I'm a freshman majoring in robotics, and as a first-year student, I don't know much, but my teacher gave me a project about a maze-solving robot. With some research, I found out about Micromouse, which I really got into, so I decided to make one. But lack of experience, I didn't know what to do but research many DIY Micromice. I have bought some components including:
STM32f103c8t6 bluepill x1
GA12 N20 Motors with encoder (including wheel 40mm) x2
DRV8833 x1
cheap IR I/O sensors x4
LM2596S x2, HX-2S-JS20 x1
18650 batteries 1800mAh 5C 3.7V x2
GY-521 MPU6050 x1
VL53L0X x1 (i use this in the front for the distance)
and some other components like a buzzer, switch...
about the base i haven't decided yet.

my problem is I just don't know is this a good build or not...before i start build , i want to make it run at the best performance even with the low budget so I want to know if i could get some tips or suggettion to improve.

I think the "12" means they run at nominal 12V. Why did you choose these? 6V and 3V versions are available.

What are these for? I guess one might be to make 3.3V for the blue pill because it's regulator can only accept up to 5.5V, but it seems overkill for that.

I think I would have chosen one type only, for simplicity, but should be ok I guess.

I guess you can add this later, but leave it out for the moment. Lots to get working before this becomes useful.

1 Like

Welcome to the forum

Your first step should be to write a sketch to turn a single motor on and off. Follow that by adding speed control to the motor. Extend the project to control two motors

Put aside the main project for now

1 Like

After following these first steps, have fun with your project...

1 Like

Sorry for the late reply. After some searching I found out that GA12 refers to the gearbox series. I chose the G12 N20 1:50 motors because that's the only valid product I could buy.
I also thought the GY-521 MPU6050, the encoder, and the motor might need different voltages, so I bought two.
Thank you very much for your help, I really appreciate it!

Don't buy anything if you don't know what voltage, and what current, it needs!

So what are the answers, for all your components?

1 Like

Sorry for the late reply, I just got my components and motors yesterday. Definitely going to try it. Thanks, I really appreciate it.

Frankly, all the component I decided to buy is base on the price and many diy web and vids, I see bluepill , GY-5210 MPU 6050 , VL53V0X need 3.3v and others need 5v to work normal excluding motors so I buy two LM2596S.
About the sensors, I buy 4 IR I/O sensors bacause its cheap the reason why I buy MPU 6050 and VL53V0X is I thought MPU 6050 will improve the bot navigation when steering like 90° or 180° faster and VL53V0X is for the distant so the bot will know when to slow, when to fast.
About the motors GA12 N20 is the only options that I could bought bacause no others N20 that I found is sale onl in my province, if it has the price is out of my budget.
About Batteries, when I wonder what ratio to should I buy when choosing motors I read a datasheet then choosing 1:50 because I want fast with 240rmp at 6v so thats why I decided to buy two 18650 battery 3.7V.

Thank you very much.

Thanks! I have two projects assigned at the same time by two different teachers. The first is a maze solver project due on September 15, and the second is a line-following project, due a week later. Thanks for recommending these videos, they’ve been really helpful.

Is there any component I don't need to use? Or what should I do to Improve hardware? I really lacking experience, I have seen people use pcb with many resistor, capasitor and many things but I don't know how to make it yet, also the cost is not friendly to me so I just choosing component and thinking that would work by assemble, wire/solder it by tutorial.

Veritasium produced an outstanding video on the Micromouse contest. The idea has been been around for nearly 50 years and is still going strong!

2 Likes