Skip to content

David-shyang/Voice-Control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

Voice Control Meal Delivery Car

This is a car make for Meal Delivery, which can go through the route that been set by voice control or by direct coding. And include two ultra-sonic distance sensor to detect whether the car has been blocked, at the same time keep updating the information about the car to the cloud, and can be seen by the kitchen or the cook. Most of the proses will be calculated on IOTDK.

Introduction

Voice Control Meal Delivery

Function

  • Set the route that the car can deliver meals to the right table number
  • Voice control (To only control the car or set the route step by step with voice.)
  • Cloud management (The meal provider can know every car's states through online cloud)
  • Front Detection (There are two distance detecter to stop the car from accidentally crash into something)
  • Controller based(Through improving the Controller we can make the car move more smoothly and precisely)

all-sys

System Architecture

system_architecture
system_architecture_2 Timer interrupt code-interr

Control Method

controlleri

Hardware and Software Setup

Required Hardware

  • 1 ARC IoT Development Kit(IOTDK)
  • 2 Li-ion Battery 18650 3.7v
  • 1 Li-ion Battery Box with MD line(for protect board)
  • 1 2S 10A 18650 Lithium Battery Protection Board
  • 1 XL6009 Boost Buck DC Adjustable Step Up Down Converter
  • 1 L298N DC Motor Driver Dual H Bridge
  • 1 SPH0645LM4H I2S Microphone
  • 2 Motor with Hall Sensor
  • 2 HC-SR04 Ultrasonic Distance Rangefinder
  • 1 NodeMCU ESP8266 Lua WiFi Internet Development Board
  • WiFi Hotspot(SSID:Prophet, Password:1mProphet, WPA/WPA2 encypted)
  • PC to write the code onto the board

This is the car been assambled whole_car

whole_car_2

Required Software

  • embarc_osp
  • ARC Gnu IDE
  • digilent.adept

Hardware Connection

Connect the IOTDK through micor USB to write the code. And the wires connection is down below. hardware_connect power

User Manual

Before Running This Application

You have to download thw embarc_ops and install the IDE and Driver, and download the code from the github,but because the voice recognition model is from Cyberon so you have to get licence from it.

And set up the environment by follow the guide. To use NodeMCU, you have to set up the arduino IDE according to your NodeMCU WiFi board version.

And download the wifi folder for NodeMCU WiFi module.

Run This Application

Under Win10, put src/voice folder in the embarc_osp(from the synopsys or the link) open powershell at the voice folder,

(path: embarc_osp/voice):

	make BOARD=iotdk TOOLCHAIN=gnu run

screenshot_powershell

And you can see some recognition result with putty through serial port.

putty

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published