yahboom
HomeLearn
Solution
Blog
Online Store
About Us
EN/中文
Transbot SE📖
01.Introduction to Transbot SE
  • 01. Introduction to Transbot SE
  • 02. Precautions for use and battery safety
  • 03. First Trial
02.First Trial
  • 2.1.APP control
  • 2.2.USB wireless handle control(Optional)
  • 2.3.Handle video control Transbot(Optional)
  • 2.4.Network configuration tutorial in hotspot mode
03.Hardware control course
  • 3.1About expansion board and update firmware
  • 3.2.Close self-starting process
  • 3.3.Install Transbot library
  • 3.4.Control buzzer and button
  • 3.5.Control PWM servo
  • 3.6.Control bus servo
  • 3.7.Control motor
  • 3.8.Control robot movement
04.Linux operating system
  • 1. Virtual machine installation and use
  • 2. Linux basics
  • 3. Remote control
  • 4. Multi-machine communication configuration
  • 5. Static IP and hotspot mode
  • 6. Web page real-time monitoring
  • 7. Expansion tutorial
  • 8. Write system images
05.Docker couse(For Pi5)
  • 1.Docker overview and docker installation
  • 2.Common commands for docker image containers
  • 3.Docker images deeply understand and publish images
  • 4.Docker hardware interaction and data processing
  • 5.Start the transbot se container
06.ROS basic course
  • 1.ROS introduction
  • 2.Project file structure
  • 3.Common commands and tools
  • 4.Publisher
  • 5.Subscribers
  • 6.Customize topic messages and use
  • 7.Client
  • 8.Server
  • 9.Custom service messages and usage
  • 10.TF release and monitoring
07.OpenCV courses
  • 1. Getting started with Open Source CV
  • 2. Open Source CV geometric transformation
  • 3. Open Source CV image processing and drawing text line segments
  • 4. Open Source CV image beautification
  • 5. Opencv application
  • 6. AR vision
  • 7. AR QR code
  • 8. ROS+Opencv foundation
  • 9. ROS+Opencv application
  • 10. MediaPipe development
08.ROS robot course
  • 1.PID algorithm
  • 2.Basic communication
  • 3.Keyboard control
  • 4.Handle control(Optional)
  • 5.Robot state estimation
  • 6.Data calibration
09.ROS simple camera course
  • 1.HD camera calibration
  • 2.HD camera color tracking
  • 3.HD camera color tracking (robotic arm)
  • 4.HD camera object tracking
  • 5. KCF target tracking
  • 6.HD camera face tracking
  • 7.HD camera robotic arm carrying
  • 8.HD camera Autopilot
10.ROS robotic arm control tutorial
  • 1.MoveIt configuration
  • 2.MoveIt control the real machine
  • 3.MoveIt moves randomly
  • 4.MoveIt kinematics design
  • 5.MoveIt cartesian path
  • 6.MoveIt avoiding
  • 7.MoveIt scene design
  • 8.MoveIt trajectory planning
  • 9.Mediapipe palm control car
  • 10.Mediapipe gesture control robotic arm
  • 11.Mediapipe gesture control car
  • 12.Mediapipe arm attitude control robotic arm
11.ROS multi-robot control(Optional)
  • 1. Multi-robot control(Optional)
  • 2. Multi-robot queue performance(Optional)
  • 3. Multi-robot robot arm dancing(Optional)
12.Deep learning courses
  • 1.KNN recognizes handwritten digits
  • 2.Basic use of TensorFlow
  • 3.Basic use of PyTorch(jetson)
  • 4.yolov5 model training(jetson)
  • 5.yolov5+tensorrt acceleration(jetson)
  • 6.yolov4-tiny
13.Installation Video
  • Part18
  • Part1-6
  • Part7-12
  • Part13.1-13.3.3
  • Part13.4.1-17
14.FAQnew
  • 1.Using your own Jetson board,Transbot-SE cannot start normally
Download
  • APP(iOS/Android)
  • System_File-Pi5
  • System_File-Pi4
  • System_File-Jetson
  • VM_File
  • Appendix
  • Code
  • InstructionManual
  • Jetson_Boot_USB.tar.gz
  • Hardware_Info
Download ZIP

Welcome to Transbot SE repository

3.4.Control buzzer and button

Control buzzer and button

Control buzzer and button1. Buzzer control1.1. Experimental goals1.2. Experiment preparation1.3. Experimental operations and phenomena1.3.1jetson motherboard/Raspberry Pi 4B1.3.2 Raspberry Pi 51.4. Program source code2. Button control2.1. Function of button K12.2. Key K2 function2.3. RESET key function

1. Buzzer control

1.1. Experimental goals

Control the buzzer switch on the Transbot SE expansion board, and set the buzzer time to 100 milliseconds, 300 milliseconds, 1 second, etc.

1.2. Experiment preparation

The red box in the picture is the buzzer on the expansion board.

image-20210906111851294

The buzzer on the Transbot SE expansion board is an active buzzer, so it is relatively simple to control. Please check the following functions.

Transbot_Lib library function needed to control the buzzer:

set_beep(on_time)

Parameter explanation: on_time=0: off, on_time=1: always beeping, on_time>=10: automatically turn off after beeping for xx milliseconds (on_time is a multiple of 10).

Return value: None.

1.3. Experimental operations and phenomena

1.3.1jetson motherboard/Raspberry Pi 4B

Please view the course video.

1.3.2 Raspberry Pi 5

Enter docker

Note: If you have a terminal that automatically starts docker, you can directly enter the temp directory in docker to view it. There is no need to manually start docker

Start docker manually

xxxxxxxxxx
./run_docker.sh

Run jupyter lab program

xxxxxxxxxx
cd
xxxxxxxxxx
jupyter lab --allow-root

 

Taking the current IP address 192.168.2.118 as an example, open the browser of Raspberry Pi 5 or enter in the browser of your computer

xxxxxxxxxx
192.168.2.118:8889

Enter the jupyter lab login interface after pressing Enter, enter the password yahboom, and then click login

Enter the Transbot/Samples directory

Double-click the code you want to run

Restart the kernel and clear all output before running

Click on the first code block, then click the run button to start running one by one

1.4. Program source code

Turn on the power of the Transbot SE robot, and open Jetson Nano or the browser of the remote computer to enter the Jupyter lab editor.

Reference code path: Transbot/Samples/2.beep_key.ipynb

2. Button control

The blue boxes in the picture above correspond to the positions of the three buttons.

2.1. Function of button K1

Button K1 is connected to the Jetson Nano mainboard and is managed by Jetson Nano, so it has no corresponding function on the expansion board. Because the Raspberry Pi is in docker, the button K1 function is not available. By default, after the Transbot SE program is started, long press the K1 button to enter the network configuration mode. You can use the APP to generate a QR code for the camera to scan and connect to the network. For specific functions and uses, please see the content of [Camera WiFi Network Configuration Tutorial].

With the large program closed, you can customize the function of button K1 on the Jetson Nano. Button K1 is connected to the physical pin 11 of the Jetson Nano, and the BCM number is 17. Raspberry Pi does not have this usage.

2.2. Key K2 function

The buzzer will sound once every time the button K2 function is pressed.

After long pressing button K2 for about 10 seconds, the siren will sound for one second, indicating that the microcontroller is restored to factory settings, that is, the data area in Flash is restored to default.

Button K2 is only connected to the microcontroller on the expansion board. The function of this button has been fixed and cannot be customized.

2.3. RESET key function

The reset button can restart the microcontroller on the expansion board.

Install Transbot library
Control PWM servo

COMPANY

  • About us
  • Team Style
  • Blog

LEARNING & EXPLORATION

  • Tutorials
  • Edge AI hardware
  • Educational robots
  • Embedded intelligent hardware

WHERE TO BUY

  • Yahboom Online Store
  • Amazon
  • Alibaba
  • AliExpress
  • Mercado

TECHNOLOGY SUPPORT

  • Email: support@yahboom.com

BE A DISTRIBUTOR

  • Email: sales@yahboom.com
QR Code
QR Code

Copyright © 2017-2026 Yahboom. All Rights Reserved.

EN/中文