3228

【Training Camp】All cardboard? Hongmeng dog

 
Overview

This is my first time to participate in the Lichuang eda training camp. First of all, I would like to thank Lichuang for the strong support of the sample coupons and device coupons! ! ! Thank you to the teachers from Chuanzhi Education for answering your questions! ! !

(This number of views is a bit strange, it was already 2k before it was published...)
Save money:
If you want to study this training camp systematically, the following link contains all the teaching videos and software materials. I will not explain too much about the teaching stuff:
If you want to learn mechanical structure, forward and inverse solutions of gait, mechanical assembly, etc., other friends’ documents are very clear. I mainly show my circuits and software;
If your foundation is weak, you can watch Chuanzhi’s official B-station video;
If you still want to advance, you can watch bearpi’s b-station video and Hongmeng official documentation;
The final batch of complete documents! ! !

For this training camp
  • All peripherals are independently driven by the HI3861 module, and no other microcontrollers are used to cheat or assist in calculation processing.
  • I have a new understanding of Hongmeng and a deeper understanding of how to quickly get started with a new microcontroller and operating system, which has benefited a lot.
  • I systematically studied Solid Works 21 and learned about product-level modeling.
  • In order to facilitate everyone's learning and verification, I directly put my app directory and all test firmware open source in the attachment to facilitate everyone's secondary development and learning.

The following will explain the circuit part and software part:
Circuit part

Development board introduction:

    Onboard Chuanzhi HI3861 Hongmeng IOTWiFi development module, PCA9685-PWM control chip (supports up to 16-channel servos or ledPWM drivers), CH340n-usb to ttl burning chip.

    Suitable for novices to learn the openharmony system, robots, robot dogs, etc.

Some "highlights":

  •       Lead out the io7 pin of the module and connect it to the LED as the onboard lighting (giving life) pin. Because it is also the module PWM0 pin, it can also be used as a breathing light, etc.;
  •       By connecting the power indicator light and the RST pin together, you can clearly know whether RST is pressed and whether the module en is pulled high. During debugging, you can rule out whether the module is burned out;
  •       The downloader is isolated from the motherboard, and the two are connected through a jumper cap. They can be burned to other development boards, saving social resources and development costs (money), or cut out and used alone;
  •       In order to prevent the button from being accidentally touched on the outside of the board, the RST button is placed within the frame, and the edge of the board is concave at the button (referring to the design of the TI development board), making it convenient, precise and comfortable to press;
  •       The module has all pins out (pins/sockets), pca9685 has all pins out (standard servo three-wire slot), 3v3/5v/vusb full voltage leads out, and a 0.96 OLED screen IIC interface is reserved.
  •       The silk screen is clear, the annotations are detailed, and the design is exquisite.

Suggestions for Improvement:

Question 1: Don’t know the battery power?

Solution: If this board is made smaller, the voltage detection circuit will not be easy to add, unless the 7.4v lithium battery charging management circuit is designed on the development board. Friends in need can try the following solution:
  •      TP5100 (Taught in Jixin Classroom, if you don’t understand, you can take a look at the course at Station B, it’s very good!)
  •      12v input, charging 7.4v battery, you also need to buy a 12v/dc port charger. It is not suitable for beginners, it is better to just buy a battery charger and pass it on.
  •      3.7v power supply, chip 3.3v requires ldo, servo 5v requires dcdc, and charge and discharge management circuit, which is not very friendly to novices.
Question 2: Why not design other sensors onto the board?

Solution: No need for cumbersome wiring, avoid complicated welding, and buy sensor modules that can be reused. This is just a learning board, take advantage of the learning board (small, convenient)
Test firmware.zip
Test mpu6050_ssd1306_128_32.bin
st7735 and ssd1306 multi-threaded operation.bin
Original robot dog firmware.bin
Play two tigers with PWM0 pin (gpio7).bin
HTML code processing.py
The firmware I wrote (it will run exactly like mine after burning).bin
app(directory).zip
Huawei_wearable_hpp framework.zip
BOM download
Schematic_[Training Camp] All cardboard? Hongmeng dog
SCH_[Training Camp] All cardboard? Hongmeng dog
Sheet_1_2022-10-07.schdoc
PCB_PCB_[Training Camp] Ultra Dog_2022-10-07.pdf
PCB_PCB_[Training Camp] Ultra Dog_2022-10-07.json
Gerber_PCB_[Training Camp] Ultra Dog.zip
60230
electronic
参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2025-05-22 22:03:57

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号