念慈菴

【Training Camp】Bilibili Elf

 
Overview

I. Introduction

This project started in August. I wanted to use it for the summer training camp and the Easy E-sports competition. Unexpectedly, I was too busy at that time and never found time to work on it. The summer training camp directly missed the submission, but it was submitted for the Easy E-sports competition, but I am very dissatisfied with the project introduction. I have recently improved and adjusted it, so I will share it here. image.png~~~~

2. Function introduction

1. First of all, it is a beautiful-looking Bluetooth speaker that allows you to enjoy music;

image.png

2. Secondly, it is a beautiful desktop weather clock;

image.png

3. In the end, she is still your girlfriend and can chat with you and talk to you;

image.png

Three, she has to organize

<1>Main accessories

1. Bluetooth chip, directly connected to mobile phone Bluetooth to obtain mobile phone music;

image.png

2. A 3D printed exquisite shell (special thanks to MoGong for sponsoring @.@)

image.png


3. Qiyingtailun offline voice chip

Mainly chatting with you in an offline environment. This is a gentle girlfriend who talks little. image.png

4,ESP-01S

Initially, I connected to Zephyr Weather to obtain a series of information such as weather and time. Then I made a data protocol (@ made the frame header and AH made the data identification bit) and sent it to HK32 for processing. image.png Now I have connected to Baidu Voice. Is a passionate girlfriend@. @When I was learning QT development, on Valentine's Day, looking at the photos of their date, I silently worked on Baidu Voice, and initially used QT to make a simple voice interaction interface. Following the tutorial given by Baidu Voice, the customer service lady was extremely enthusiastic. If there was any problem, I could directly submit a work order and it was solved quickly. image.pngimage.png


image.png

5. HK32 and LCD screen
The main purpose of LCD is to create a beautiful interface that makes people feel comfortable when looking at it! HK32 is responsible for the integration and data processing of each board. Power statistics, data display, etc.

image.png

<2>Circuit board

I made and modified the circuit board to fit the case, and modified and modified it again and again.image.png

The circuit board consists of 3 parts

1. Main control board

It is mainly used to drive the screen and interact with information. It has HK32, ESP-01S and offline voice chips on board. Schematic diagram: image.png PCB diagram: image.png Physical diagram:


2. Power amplifier board

This is a board that makes me sigh, with audio reception and audio amplification functions. I was immediately ready to use it after finishing it. I was very excited. After playing all morning, I suddenly stopped and started repairing the board indefinitely. I even asked the teacher for advice. After repairing together for a day, I still couldn’t fix it. I felt that the TPA3116 would not break easily, and I measured all its pins and found them to be normal. I tested them with an oscilloscope and the waveforms are there too. Finally, I replaced all the chips and concluded that the expensive TPA3116 that I trusted was broken. I bought a TPA3318 and replaced it, and finally revived with full health.                                                                   image.png

Schematic diagram: image.png PCB diagram: image.png Physical diagram: 0a13c91403d8bcd5e8e94690a8b3568.jpg

3. Keyboard

4 buttons are embedded in the shell, reset, mute, increase volume, decrease volume schematic diagram: image.png PCB diagram: image.png Physical map: image.png

<3>Software part

The logic mainly uses HK32 as the main control for page rendering and data processing. After ESP receives the information, it sends it out using its own communication format, and HK32 directly receives it for processing and presentation. Recently I have some time and plan to write an APP specifically for this girlfriend.

Please go to the attachment to find the details. It’s so sad that I don’t want to recall it anymore###

参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2024-11-22 12:38:22

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

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号