This design is a dog-legged robot that controls the movement of the servo driven by the PCA9685 through the HI3861 chip. This design took more than a month. Due to my work, I didn't have much time to perfect the entire project. Therefore, this project is a semi-finished product. In this project, I completed the hardware design, construction and debugging of the entire project in about a month. The software design for this project has not been completed. It can be considered a pity. This project is the first project I have completed. My major is automation. It has been more than a year since I graduated, and my job has nothing to do with my major. I am also somewhat unfamiliar with electronic product design. The reason why I participated in this training camp is more because of my hobby. Personally, I feel that work is very boring, but electronic products are very interesting. Especially in this training camp, I feel a sense of accomplishment after drawing the PCB, which makes me feel that I am not a good person. At least I can draw PCBs. I can make some small things. Finally, I am very grateful to Jiali Chuang for being able to provide such a platform. Thanks.
code.zip
Mechanical dog 3d model.zip
Robot dog firmware.zip
ohos-doc.zip
Hi3861V100/Hi3861LV100 HiBurn tool usage guide.pdf
IDog2 model file.zip
video1.mp4
video2.mp4
BOM download
PCB_Ultrasonic Tracking Dog Legs_2022-09-25.pdf
PCB_Ultrasonic Tracking Dog Legs_2022-09-25.json
Ultrasonic tracking dogleg_2022-09-25.pcbdoc
Gerber_ultrasonic tracking dogleg.zip
Schematic_dogleg_2022-09-25.pdf
SCH_dogleg_2022-09-25.json
Sheet_1_2022-09-25.schdoc
61209
[Internet of Things] Hongmeng IoT Switch
Introduction: A development version based on Chuanzhi Education Hi3861 Hongmeng IoT WiFi development module design
Development version designed based on Chuanzhi Education Hi3861 Hongmeng IoT WiFi development module
BOM download
PCB_PCB_[Internet of Things] Hongmeng IoT Switch_3_2022-09-25.pdf
PCB_PCB_[Internet of Things] Hongmeng IoT Switch_3_2022-09-25.json
PCB_[Internet of Things] Hongmeng IoT Switch_3_2022-09-25.pcbdoc
Gerber_PCB_[Internet of Things] Hongmeng IoT Switch_3.zip
Schematic_[Internet of Things] Hongmeng IoT Switch_2022-09-25.pdf
SCH_[Internet of Things] Hongmeng IoT Switch_2022-09-25.json
Schematic diagram - [Internet of Things] Hongmeng IoT switch_2022-09-25.schdoc
61210
#The Fifth Lichuang Electronic Design Competition#白客33
No profile yet
Note: * is required.
[Please fill in during the registration stage↓]
* 1. Self/team introduction
* 2. Briefly introduce the project
[Please fill in during the competition stage↓]
* 1. Describe the project details
* 2. Describe the challenges faced by the project and the problems solved
* 3. Describe the key points involved in the hardware and software parts of the project
* 4. Project material list display
* 5. Upload project pictures
5.1. Print the competition logo picture on the PCB. Failure to do so will be considered as giving up the competition
5.2. Other pictures of the project
* 6. Demonstration Your project and record it as a video upload
6.1, video upload competition official website
6.2, video title and link at Station B
Notes: ①: Video requirements: Please shoot horizontally, with a resolution of no less than 1280×720, format Mp4/Mov, single The video size is limited to 100M; ②: Video upload: Please upload it to the official website of the competition and Station B ([www.bilibili.com](www.bilibili.com)) simultaneously. The top 10 most popular projects on Station B will receive cash rewards of 1,000-5,000 yuan. , other uploaded projects will receive a 100 yuan Lichuang Mall no-threshold coupon; ③: Video title: The 5th Lichuang Electronic Design Competition: {Project Name}-{Video Module Name}; For example, the 5th Lichuang Electronic Design Competition: " "Autonomous Driving" project - team introduction.
* 7. Whether it is released to the public for the first time.
7.1. If the project has been published or won an award before, please explain.
7.2. If the project is optimized on the original basis, please explain the optimization part.
* 8. Open source documents.
* 9. References.
Click the link for more details. :[https://www.szlcsc.com/go/dsxq](https://www.szlcsc.com/go/dsxq)
BOM download
61211
College Entrance Exam Countdown Timer Accurate to Seconds
Introduction: Paper countdown cards are too cumbersome and require attention and page turning every day. And it is not shocking. It only shows the number of days counted down, but it cannot be specific to the hours, minutes and seconds. Therefore, I designed an electronic countdown timer to replace me in turning the page (doge)
Set the middle button as a status adjustment button and write in the program that when the button is pressed, the status +1 is set. A total of eight statuses are set. Status 0 displays the current time and is used to check whether the time is correct. When the status is 1, use At the time of changing the "year", in state 1, when the "+" button on the right is pressed, the year +1, similarly, when the "-" button on the left is pressed, the year -1, state 2 (adjust the month) , status 3 (adjustment day), status 4 (adjustment hour), status 5 (adjustment minute), status 6 (adjustment second) are the same. When state 7 is reached, a countdown is displayed. It is written in the program that when state >= 8, state = 0 is defined, that is, there are only eight states from 0 to 7.
Arduino premium, use w806 development board instead temporarily.
If you don’t know how to program, use domestic graphical programming software (http://www.linkboy.cc/).
Created by a high school student.
The programming software is easy to operate. You can only change a few values to achieve other goal countdowns (high school entrance examination, postgraduate entrance examination, public entrance examination, etc.)
linkboy screenshot-2022.8.4 9-36-07.jpg
Countdown(2).lab
BOM download
PCB_PCB_College entrance examination countdown timer accurate to seconds_2022-09-25.pdf
PCB_PCB_College entrance examination countdown timer accurate to seconds_2022-09-25.json
PCB_College entrance examination countdown timer accurate to seconds_2022-09-25.pcbdoc
Gerber_PCB_College entrance examination countdown timer accurate to seconds_2022-09-25.zip
PCB_PCB_College entrance examination countdown timer accurate to seconds_4_2022-09-25.pdf
PCB_PCB_精确到秒的高考倒计时器_4_2022-09-25.json
PCB_精确到秒的高考倒计时器_4_2022-09-25.pcbdoc
Gerber_PCB_精确到秒的高考倒计时器_4_2022-09-25.zip
PCB_PCB_精确到秒的高考倒计时器_3_2022-09-25.pdf
PCB_PCB_精确到秒的高考倒计时器_3_2022-09-25.json
PCB_精确到秒的高考倒计时器_3_2022-09-25.pcbdoc
Gerber_PCB_精确到秒的高考倒计时器_3.zip
Schematic_精确到秒的高考倒计时器_2022-09-25.pdf
SCH_精确到秒的高考倒计时器_2022-09-25.json
原理图_2022-09-25.schdoc
61212
#第四届立创大赛#基于STC8A的WAV播放器
暂无简介
注:*为必填项。
【请在报名阶段填写 ↓】
* 简要介绍作品:
基于STC8A单片机有限的资源实现了TF卡FAT16文件系统文件的实时读取并播放。
使用IO模拟的I2S协议播放44.1K 双声道 16bit音频文件做到了流畅播放,不断流。
1、实现了自读的FAT16文件系统
2、音频DA选用了高品质的ES9023P。
3、实现了IO模拟I2S接口。
【请在竞赛阶段填写 ↓】
* 一、作品详情;
本制作的PCB设计100%使用立创EDA编辑器,软件使用Keil3编译。
在百度上可以搜到用STM32F7驱动ES9023P的例子,我在本制作中使用8位8051内核的单片机(最低主频27MHz)上实现相同的工作。
在使用内嵌汇编代码等方法的多次优化后实现了I2S协议播放44.1K 双声道 16bit音频文件做到了流畅播放,不断流。几乎榨干了STC8A8K单片机的性能。
音频DA的选择:
制作WAV音频文件的播放器,在音频的DA上先后尝试过 8位的PWM,10位的PWM,TDA1543、STA339BW、ES9023P,多长听音后选定为ES9023P。
该音频DA具备优异的性能(The _ES9023_ is a 24-bit stereo audio DAC with an integrated 2Vrms op-amp driver,Zero detect output),自带负压发送器可以对地直接输出音频(省去的音频输出耦合电容,耳机听音时效果非常好)。
音量控制的选择:
尝试过用I2C控制专业的音量控制芯片 PT2259,PWM 驱动发光LED照射线性光耦、单片机实时处理数据实现,效果均不能令人满意。
最终使用了双联的音频电位器(放弃了音量的自动控制)实现音量的手动调节,找到了最高的性价比。
文件系统的选择:
在尝试FATFS不能满足速度要求后,自己安装标准的FAT16文件系统实现了只读的驱动(放弃了长文件名支持的功能)。
整个制作从准备、原件选型、PCB多次改版、优化性能到最终定稿历时了大半年的时间。
最终ROM、RAM 占用非常的低(STC8A8K 有 64KB的ROM,8K的RAM),后续有时间可以考虑增加功能。
Program Size: data=49.6 xdata=2638 const=2496 code=6544
注:在调试时使用了128*32的OLED显示,在最终的版本中硬件已删除OLED,软件上仍保留了OLED的驱动部分。
* 二、描述作品所面临的挑战及所解决的问题;
使用低价、低性能的8位单片机实现FAT16文件系统的高效读取,同时使用普通IO软件模拟I2S协议播放44.1K 双声道 16bit音频文件做到了流畅播放,不断流。
播放频率44.1KHz的稳定性、准确度。
最低使用 27MHz的主频可实现上述功能,通过嵌入汇编优化后,几乎榨干了STC8A8K单片机的性能。
* 三、描述作品硬件、软件部分涉及到的关键点;
1、使用SPI驱动TF卡,实现了自编写的FAT16只读文件系统
尝试过使用FATFS,无法实现不断流,自己实现了专用的自读FAT16文件系统。
2、使用普通IO软件模拟实现了I2S接口(44.1K 双声道 16bit)
3、使用了软件中断技术(软件触发未使用的硬件低压中断LVD在中断服务程序中填充播放的数据流)。
4、单片机、DA分别使用独立的LOD供电同时使用了固态电容。
* 四、作品材料清单;
见附件《BOM\_立创电子设计大赛(基于STC8A的WAV播放器)\_20190907140659》
五、作品图片上传;(PCB上须有大赛logo标识并拍照上传,若无视为放弃参赛)
![基于STC8A的WAV播放器实物照片.jpg]

六、演示您的作品并录制成视频上传;(视频内容须包含:作品介绍;功能演示;性能测试;PCB上大赛logo标识特写镜头,若无视为放弃参赛)
见附件《WAV播放器讲解V2_rotated》
七、开源文档。
见附件《wavplayer\_20190608es9023p\_v4\_tiny》
Gerber_基于STC8A的WAV播放器_20190907141029.zip
BOM_立创电子设计大赛(基于STC8A的WAV播放器)_20190907140659.csv
Schematic_立创电子设计大赛(基于STC8A的WAV播放器)_20190907140722.pdf
PickAndPlace_Simple NB signal tester_V3_20190907141317.csv
WAV player explanation V2_rotated.mp4
wavplayer_20190608es9023p_v4_tiny.rar
BOM download
61213
2.9-inch ink screen driver board (verified)
Introduction: 2.9-inch ink screen driver
1. Support Hink-E029A01;
2. Support 3.3V/5V microcontroller, switched by DIP switch;
3. Arduino uses GxEPD2_AVR library driver;
4. Improve HalfSweet's https://oshwhub.com/HalfSweet/EPaperDrive serial port ink screen universal Driver board project
BOM download
PCB_PCB_2.9-inch ink screen driver board_2022-09-25.pdf
PCB_PCB_2.9-inch ink screen driver board_2022-09-25.json
PCB_2.9-inch ink screen driver board_2022-09-25.pcbdoc
Gerber_PCB_2.9-inch ink screen driver board.zip
Schematic_2.9-inch ink screen driver board (verified)_2022-09-25.pdf
SCH_2.9-inch ink screen driver board (verified)_2022-09-25.json
Sheet_2022-09-25.schdoc
61214
SN65HVD230 verification board
Introduction: The verification board of ti's non-isolated CAN transceiver SN65HVD is for reference only. I'm not used to using EASYEDA. I'll modify it later when I become more familiar with it. The main reason is that the interface silk screen is not marked.
CAN transceiver verification circuit based on SN65HVD230
BOM download
PCB_PCB_2020-03-06 15_13_39_2022-09-25.pdf
PCB_PCB_2020-03-06 15 13 39_2022-09-25.json
PCB_2020-03-06 15_13_39_2022-09-25.pcbdoc
Gerber_PCB_2020-03-06 15_13_39_2022-09-25.zip
PCB_PCB_2020-03-06 15_01_01_2022-09-25.pdf
PCB_PCB_2020-03-06 15 01 01_2022-09-25.json
PCB_2020-03-06 15_01_01_2022-09-25.zip
Gerber_PCB_2020-03-06 15_01_01_2022-09-25.zip
Schematic_SN65HVD230 verification board_2022-09-25.pdf
SCH_SN65HVD230 verification board_2022-09-25.json
Sheet_1_2022-09-25.schdoc
61215
Hongmeng WIFI series HI3861 core board 1.0
Introduction: Nothing else, just the minimum system and external power supply, and a 5V to 3.3V converter circuit
Nothing else, just the minimum system and external power supply, and a 5V to 3.3V converter circuit
BOM download
PCB_PCB_Hongmeng WIFI series HI3861 core board 1.0_2022-09-25.pdf
PCB_PCB_Hongmeng WIFI series HI3861 core board 1.0_2022-09-25.json
PCB_Hongmeng WIFI series HI3861 core board 1.0_2022-09-25.pcbdoc
Gerber_PCB_Hongmeng WIFI series HI3861 core board 1.0.zip
Schematic_Hongmeng WIFI series HI3861 core board 1.0_2022-09-25.pdf
SCH_Hongmeng WIFI series HI3861 core board 1.0_2022-09-25.json
SCH_Hongmeng WIFI series HI3861 core board 1.0_2022-09-25.schdoc
61216
16-channel servo driver board 1.0 based on PCA9685
Introduction: 16-way driver board based on PCA9689
Details of the 16-channel driver board based on PCA9689
B site search: Daquan Electronics Small Production
I will try it when the board arrives. If it works, I will send a video to record it. If it doesn’t work, I will talk about it.
BOM download
PCB_PCB_16-channel servo driver board based on PCA9685_2022-09-25.pdf
PCB_PCB_16-channel servo driver board based on PCA9685_2022-09-25.json
PCB_16-channel servo driver board based on PCA9685_2022-09-25.pcbdoc
Gerber_PCB_16-channel servo driver board based on PCA9685.zip
Schematic_16-channel servo driver board 1.0 based on PCA9685_2022-09-25.pdf
SCH_16-channel servo driver board 1.0 based on PCA9685_2022-09-25.json
Sheet_1_2022-09-25.schdoc
61217
electronic