Note
Hello, welcome to the SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts Community on Facebook! Dive deeper into Raspberry Pi, Arduino, and ESP32 with fellow enthusiasts.
Why Join?
Expert Support: Solve post-sale issues and technical challenges with help from our community and team.
Learn & Share: Exchange tips and tutorials to enhance your skills.
Exclusive Previews: Get early access to new product announcements and sneak peeks.
Special Discounts: Enjoy exclusive discounts on our newest products.
Festive Promotions and Giveaways: Take part in giveaways and holiday promotions.
đ Ready to explore and create with us? Click [here] and join today!
Controlled by APPď
To control Zeus Car from your mobile device, you must download the APP (SunFounder Controller) on your device, connect to the Zeus Car LAN, and then create your own controller on the APP.
Quick Guideď
This is a quick tutorial video. Please watch the video first, and then follow the instructions provided below.
Letâs start the Zeus Car.
When first used or when the battery cable is unplugged, Zeus Car Shield will activate its over-discharge protection circuitry.
So youâll need to plug in the Type-C cable for about 5 seconds.
If the power indicator lights up, it means that the protection status has been released. At this time look at the battery indicators, if both battery indicators are off, please continue to plug in the Type-C cable to charge the battery.
Now, youâll need to flick the smaller switch to the right to establish communication between the car and the ESP32 CAM. Afterward, press the Reset button to reboot the code. At this point, youâll observe the undercarriage lights transition from orange to a light blue.
Install SunFounder Controller from APP Store(iOS) or Google Play(Android).
Connect to
Zeus_Car
WLAN.Now, connect your mobile device to the local area network (LAN) broadcast by the Zeus Car. This way, your mobile device and the Zeus Car will be on the same network, which will facilitate communication between the applications on your mobile device and the Zeus Car.
Find
Zeus_Car
on the WLAN of the mobile phone (tablet), enter the password12345678
and connect to it.Note
The current connection is to the GalaxyRVR hotspot, so there is no internet access. If prompted to switch networks, please choose âStay connectedâ.
Create a controller.
To add a controller on SunFounder Controller, click the + icon.
Preset controllers are available for some products, here we choose Zeus Car. Give it a name, or simply tap Confirm.
Once inside, the app will automatically search for the Zeus Car. After a moment, you will see a prompt saying âConnected Successfully.â
Now, tap the
button enables you to view the live video feed from the camera and control the car using the provided widgets.
Here are the functions of the widgets.
Calibration(E): Turn on compass calibration.
Stop(F): Stop all movements of the car.
Reset Heading(G): After placing the car in one direction with your hand, click on this widget to make this direction as the front of the car movement. This allows you to quickly specify a direction instead of slowly rotating the car to that direction with other widgets.
Speech(I): Switching to speech control mode.
Drift Enable(J): Activate the drift function.
Move in All Directions(K): Control the car to move in all directions.
Line Track: The following two widgets can both switch to line track mode.
Line no Mag(M): Switch to line track mode, but not affected by the magnetic field. During the line tracking process, the Zeus Carâs orientation will continuously change.
Line(N): Switching to line track mode, due to the presence of the magnetic field, the Zeus Carâs orientation during line tracking will be oriented towards a specific direction.
Follow(O): Switching to follow mode.
Avoid(P): Switch to obstacle avoidance mode.
Control the Drection(Q): Used to control the head direction.
Calibration(E)ď
Turn on compass calibration by clicking the button.
Place the Zeus car on the ground. Upon turning on the compass calibration, the car will start rotating counterclockwise and will stop in about 1 minute. If it rotates longer than 2 minutes, the magnetic field here is complicated. Try changing the location and calibrating again.
Drift Enable(J)ď
Click the button to enable the drift function.
By sliding the
widget counterclockwise, you will see Zeus Car drift to the right. Upon releasing the hand, the car will stop at its current position.

Similarly, if you slide the
widget clockwise, the Zeus Car will drift to the left and stop in the current position.

Move in All Directions(K)ď
The Zeus Car will move in the appropriate direction when you swipe the widget.

The car moves once every time you slide, so if you donât release your hand all the time, the car keeps moving.

Speech(I)ď
By pressing the widget, you can activate the STT feature, where STT stands for Speech to Text.
The SunFounder Controller app integrates with your mobile deviceâs voice recognition engine. Hence, when you tap and hold the Speech(I) widget on the SunFounder Controller and speak into your mobile device.
Your device will capture your speech, convert it into text, and send it to the Zeus Car. If this text matches the pre-set commands in your code, the Car will carry out the corresponding actions.
The following are the commands currently preset in the code. Speak any of the following commands and observe how the Zeus Car responds.
stop
: All movements of the car can be stopped.pasue
: The function is basically the same as Stop, but if the head of the car is not facing the direction originally set, it will slowly move to the set direction.forward
backward
left forward
left backward
right forward
right backward
move left
move right
Note
The STT (Speech to Text) function requires an internet connection and Google services on Android devices. However, this doesnât work with the pre-set AP (Access Point) mode on the Zeus Car.
In AP mode, the Zeus Car creates a local Wi-Fi network that your mobile device can connect to, but it does not provide internet access.
To use the STT function on Android, switch the carâs code from AP to STA mode as outlined in How can I use the STT feature on my Android device?.
Note
iOS devices, using an offline voice recognition engine, work fine in both AP and STA modes.
After the car receives the above 8 commands, it will keep moving in the corresponding direction unless it receives stop
or pasue
commands.

turn left
: This command will make the car to turn left 45° with the body as the center, then it will move forward or stop according to the previous state. If the previous state is stop, it will stop after turning left 45°; if it is forward, it will move forward after turning.

turn right
: This command will make the car turn 45° to the right with the body as the center, and again will move forward or stop depending on the previous state.

Line Trackď
Click on the widget to switch to the line track mode.
Two modes of line track are available on the Zeus Car, one with its head always facing the direction of movement and one with its head facing a fixed direction. Here, the second mode is selected.
Stick a 3cm wide line
Calibrate the Omni Grayscale module.
Since each subfloor has different grayscale values, the factory-set grayscale threshold may not be appropriate for your current environment, so you will need to calibrate this module before use. It is recommended that you need to calibrate it whenever the floor color changes a lot.
Place the Zeus Car on white surface and turn the potentiometer until the gray sensor light is just illuminated.
Now let the two greyscale sensors on the side be located just between the black line and white surface, and slowly turn the potentiometer until the signal indicator just goes off.
You can move repeatedly over the the black line and white surface to make sure that the lights of the greyscale sensor are off when they are between the the black line and white surface and on when they are on the white surface, indicating that the module is successfully calibrated.
Place the Zeus Car on your stickied line, click the
widget, and it will track the line.
Due to the high environmental requirements of the Omni grayscale module, it is recommended to calibrate it a few more times if the tracking effect is not satisfactory (off-track).
Follow(O)ď
Click the widget to switch to follow mode.
The ultrasonic sensor detects obstacles in front (20 cm) and follows them forward. These two obstacle avoidance modules allow the car to follow left or right, but they need to be calibrated (15cm) before use.
Calibrate the IR obstacle avoidance module.
Start by adjusting the right obstacle avoidance module. During transportation, collisions may cause the transmitter and receiver on the infrared module to tilt. Therefore, you need to manually straighten them.
Place an obstacle about 15cm away from the IR obstacle avoidance module.
On the module are two potentiometers, one to adjust the sending power and one to adjust the sending frequency. By adjusting these two potentiometers, you can adjust the detection distance.
Then you can adjust a potentiometer, and if at 15cm, the signal light on the module illuminates, the adjustment is successful; if it doesnât, adjust another potentiometer.
Calibrate the other obstacle avoidance module in the same way.
Place Zeus car on a table or the ground and let it follow your hand or other obstacles.
Avoid(P)ď
When you want to go into obstacle avoidance mode, click the widget, but first reference the Follow(O) to calibrate the two obstacle avoidance modules.
Zeus car will move forward.
An ultrasonic module detects obstacles in front, if detected, the car turns left.
When the left obstacle avoidance module detects an obstacle, the car turns right, and when the right obstacle avoidance module detects an obstacle, the car turns left.