ghaytweyhtoo

[Solicitation Order] Trash bin with intelligent voice garbage classification

 
Overview

Project Description

In the early stage, I made a smart voice trash can based on ARDUINO NANO and CI1122 offline voice module. Four servos were responsible for opening and closing the lids of the four trash cans. Although the effect was good, it felt not convenient enough. This time, I just took advantage of Lichuang’s event to make a smart voice trash can based on Anxinke ESP-12F as the main control (PS: It’s not actually smart. It just inputs a large number of lexicon into the offline voice module. According to different voice recognition, and then corresponding to different garbage classifications), because the ESP-12F has relatively few available IO ports, and at the same time I want to drive an OLED screen, and the remaining IO ports that can output PWM signals are not enough, so I changed it this time. Plan to make: use a servo to drive a rotating trash can (this trash can is a rotating pen holder bought online, it has exactly 4 grids, and the colors can roughly match). Main components: Essence ESP-12F, Qiyingtailun VCT1 offline voice module, a -36DB microphone, an 8 ohm 2 watt speaker, and a 0.96 OLED display. Specific principle: The voice module recognizes different types of garbage and the results are given to ESP-12F through the serial port. ESP-12F drives a servo to drive the trash can to rotate to a designated position. Different garbage types correspond to different rotation angles of the servo, thus achieving Garbage classification.


Project function introduction

Introduction and introduction to the relevant functions of the project:

  • Voice wake-up, calling "smart trash can" can wake up the module;

  • You can directly report the types of garbage, such as "recyclable garbage", "kitchen waste", "hazardous garbage", and "other garbage". The corresponding color of the garbage bin will rotate to the bottom of the garbage inlet;

  • You can also report the name of specific garbage (more than 100 common garbage names are entered in the thesaurus);

  • After the garbage type is successfully identified, ESP-12F lights up the OLED display to display the type of garbage and the corresponding icon;

  • After each garbage type is successfully identified, the red LED indicator lights up for two seconds and then goes out automatically;

  • If there is no voice call for 15 seconds, the module enters standby mode;

  • Connect to the Internet of Things and control the rotation of the trash can through the mobile phone APP (this program is still under debugging).

    • -

Circuit explanation

1. The offline voice module is responsible for speech recognition and sending recognized commands to the ESP-12F serial port. Screenshot_Select area_20211202164117.jpg 2. ESP-12F is responsible for reading the serial port data, and then driving the servo to rotate to the corresponding angle according to the command data; in addition, it is also responsible for 0.96 Garbage type image information displayed on OLED screen Screenshot_Select area_20211202164741.jpg

3. A double-row switch is added between the serial ports of the two modules to facilitate the ESP-12F to disconnect from the offline voice module when downloading the program.


software

Use ARDUINO IDE programming software.


Precautions

The trash can cannot be forced to rotate by hand, as it is easy to sweep the teeth.


picture


1. Front of main control board IMG_20211128_161831.jpg 2. Side IMG_20211128_155753.jpg 3. Gear transmission part IMG_20211128_155535.jpg 4. Assembled appearance IMG_20211128_175110.jpg


Demo video

https://www.bilibili.com/video/BV19r4y1Q7Pf/


参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2025-06-19 23:06:03

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号