Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 368 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
368
Dung lượng
27,12 MB
Nội dung
Table of Contents Texas Instrument Innovation Challenge Vietnam MCU Design Contest 2013 Gloves Translator (Vietnam Sign Language) Pham Xuan Tam, Tran Van Lic Fire Alarm System 20 Lai Dang Cuong, Nguyen Duy Trung Duong, Tran Bach Khoa Smart Electronic Electricity Meter 51 Le Van Loi, Tao Quang Binh, Le Ngoc Anh Smart Stick For Blind and Elder People 78 Hoang Trung, Nguyen Van Cuong, Hoang Thi Phuong Lan Smart Greenhouse 107 Nguyen Quang Minh, Truong Manh Cuong, Dang Tran Minh Duc Drivers’ Fellow-Traveler 139 Pham Le Nguyen, Nguyen Thanh Huy, Hoang Ha MADog 165 Nguyen Ngoc Minh, Ngo Tran Duc Thang, Nguyen Xuan Tien The Automatic Ticket Payment System 190 Nguyen Thi Thai Ngoc, Truong Thi Dieu Thu Sandwich Robot 219 Nguyen Manh Cuong, Hoang Thi Phuong Loan Automatic Survey And Mapping Robot 246 Le Anh Tien, Doan Ha Tien, Le Dac Tung Robot Move On Surfaces And Ceilings 264 Hoang Cong Sang, Phan Quoc Dat, Tran Van Thanh Head-controlled Mouse And Keyboard For Disabled 279 Le Tu Hieu, Pham Ngoc Luan, Phan Ngoc Diep Compact Disc Manufacturing : The Automation of Carrying, Cooling and Arranging Steps 299 Nguyen Minh Tue, Le Huu Linh, Nguyen Trung Hieu Smart Box 328 Nguyen Kim Thang, Ha Kim Chung, Nguyen Cong Tin i 430Pcare - Smart Houseplant Care System 342 Le Tran Quoc Dat, Ly Thanh Nhan Smart Trash 363 Nguyen Duc Trong, Pham Thanh Dung, Nguyen Van Ngo Compact Discmanufacturing: The Robot Arm Axis Freedom 383 Dinh Van Hien, Duong Ngoc My, Nguyen Anh Tuan Multifunctional Limb Disabled-Aided System 400 Duong Nguyen Khanh Nam, Tran Quang Nam, Nguyen Van Tay Heart Rate And Body Temperature Monitoring 431 Le Ha Bao Ngoc, Duong Thanh My, Vo Thanh Van ii Texas Instrument Innovation Challenge: Vietnam MCU Design Contest 2013 Project title: Gloves Translator (Vietnam Sign Language) Group name: RUNNING Group members: Pham Xuan Tam, Department of Electronic and Telecommunication Engineering, 09DT3 xuantambk@gmail.com Tran Van Lic, Department of Electronic and Telecommunication Engineering, 09DT1 vanlic.dn@gmail.com Advisor: Prof Pham Van Tuan pvtuan@dut.udn.vn Department of Electronic and Telecommunication Engineering, Danang University of Science and Technology – The University of Danang Pham Xuan Trung trung.phamxuan@gmail.com Department of Electronic and Telecommunication Engineering, Danang University of Science and Technology – The University of Danang Institution: Danang University of Science and Technology – The University of Danang ACKNOWLEDGMENT We express our sincere thanks to Mr Trung X Pham who’s our donor He has supported us with equipments, laboratory We would like to thanks Tuan V Pham , PhD for helping me to the signal processing techniques and the design methods of the project Especially we thanks Mr Hung T Le , Texas Instrument Viet Nam for providing us the excellent and appropriate devices for this project, as well as sharing their experiences to help us deal with the problem causing in reality when designing this project We are also thankful to Mr Hieu V Nguyen for helping me in building database and all the staff members of the Silent Word Club for the enthusiasm of helping us to complete this thesis Da Nang,29 Sep 2013 Tam X Nguyen Lic V Tran ABSTRACT Gloves Translator is a product support dumb and deaf people It can help them to convey messages in their language ( sign language) to everyone We use the accelerometer sensors which mounted on the top of fingers of gloves These accelerometer sensors can detect all movement of the fingers in dimensional Thus all hand- gesture will be recorded and transmitted to center processing (MSP430G2553) for recognizing This product include gloves which transmits data to center processing unit placed at PC The center processing communicate with gloves via a wireless connection and the computer via USB The messages recived will be displayed on the PC by a sofware or LCD of handsetmodule The superiority of this product over others is you can use training mode to add new gesture Therefore you can build a private database with your gesture in your sign language Key words : language deaf and dump ; sign language ; mute ; deaf ; gloves translate; language translate TEAMWORK With a huge workload we have divided the work into each module for each person Moreover if task of each member matches their expertise and capacity, work will finish best and quickly For those purposes our group tries to divide the work appropriately and help every member of the group understand all aspects of thesis The specific contributions of the members are listed as follows: Tam X Nguyen : - Researched Sign Language theory - Researched and design embedded software and application - Design schematic attached in the gloves Lic V Tran : - Researched and design embedded software in handset-Module on PC - Design layout and implemented circuit Following is timeline for the thesis: Implement Software Forming Basic Ideal and Design June ,5 July, 10 August ,1 September, 15 Embedded Software Explore and Design Circuit Now Training and Completing! INTRODUCTION According to incomplete statistics of CED term who are teaching sign language in Ho Chi Minh City University of Education [1] , 6.9 million deaf and dumb people in Vietnam have difficulty in communicating with normal people Therefore, they are almost isolated from general activities such as are study, physical and mental development The language that is used for deaf and dumb people as know as Sign Language As similar as spoken languages Sign Language emerge and evolve naturally within hearing-impaired communities Within each country or region wherever hearing-impaired communities exist sign languages develop independently from the spoken language of the region Each sign language has its own grammar and rules with a common property that they are all visually perceived Sign language recognition (SLR) [3] is a multidisciplinary research area involving pattern recognition, computer vision, natural language processing and linguistics It is a multifaceted problem not only because of the complexity of the visual analysis of hand gestures but also due to the highly multimodal nature of sign languages Although sign languages are well-structured languages with a phonology, morphology, syntax and grammar, they are different from spoken languages: The structure of a spoken language makes use of words sequentially, whereas a sign language makes use of several body movements in parallel The linguistic characteristics of sign language are different from those of spoken languages due to the existence of several components affecting the context, such as the use of facial expressions and head movements in addition to the hand movements VIETNAM SIGN LANGUAGE (VSL) 1.1 The concept of sign language A sign language (also signed language or simply signing) is a language which instead of acoustically conveyed sound patterns uses manual communication and body language to convey meaning This can involve simultaneously combining hand shapes orientation and movement of the hands, arms or body and facial expressions to fluidly express a speaker's thoughts They share many similarities with spoken languages (sometimes called "oral languages" which depend primarily on sound) which is why linguists consider both to be natural languages, but there are also some significant differences between signed and spoken languages [2] In fact, we are using it in our life What will happen if you close your eyes and just talk only? Certainly, that conversation will be very boring In communication we convey many things via gestures 1.2 Characteristics Region differences For example: To describe the pink, in Hanoi they rub their hands in their cheek but in Saigon they put their hands on their lips Reductive Sign Language focuses on how to express easily and simply to understand For example: Spoken language: “ Anh Có Khỏe Không ?” Vietnam Sign Language: “ Khỏe Không ?” That is a difficulty in recognition and translation We don’t know who speaker is talking about Vocabulary VSL vocabulary is very small In a community used a common sign language, there are about 500 words [5] and most of them are verbs The following is alphabet used in Vietnam and countries where use Latin alphabet: Figure 1.The manual Alphabet Grammar As we mention above, VSL has no fixed grammatical structure The following is frequent structures: Positive Subject + Verb + Predicate (+) Negative Subject + Verb+ Negative Word (-) Question Subject + Verb + Question Word (?) TEAM CONTRIBUTION: With the purpose of dividing the work appropriately and helping every member of the group understand all the aspects of the thesis, we created a chance for every member to participate in almost all parts of the thesis The specific contributions of the members are listed as below: Lê Hà Bảo Ngọc: studied theories related to the thesis and write code for MCU Dương Thanh Mỹ: studied and design schematic, make and test main circuit Võ Thành Văn: studied theories about the GSM, writing code for ModuleSim908 Timeline: As the registration, on on May, June and July, we studied theories and try to make Quadrotor But after all, we found that this project doesn’t have practical applications and Quadrotor’s components are too expensive with us So we decided to change project and started with Body Temperature and Heart-rate Monitoring System on August 3/8: Start the thesis 20/8: Finish schematic 1/9: Make and test circuit Writing code 25/9: Finish circuit, write thesis and prepare for presentation August September Research Coding Report 351 INTRODUCTION With the quick development of science, the applications of electronics technical to medicine is more popular In health, body temperature and heart rate are important features should be monitored But, in Vietnamese, the overload in hospital make it hard for the doctor to continuously update these features Our purpose is to implement a Body Temperature and Heart rate Monitoring system using TI MCUs Beside the system at place, it also have module to communicate through GSM to warn doctor if there are something wrong We choose this project because of its interesting and technical nature as well as highly applicability 352 THEORETICAL BASIC Infrared and Heartrate: Infrared (IR) light is electromagnetic radiation with longer wavelengths than those of visible light, extending from the nominal red edge of the visible spectrum at 700 nanometres (nm) to mm This range of wavelengths corresponds to a frequency range of approximately 430 THz down to 300 GHz Most of the thermal radiation emitted by objects near room temperature is infrared Infrared light is emitted or absorbed by molecules when they change their rotationalvibrational movements Infrared energy elicits vibrational modes in a molecule through a change in the dipole moment, making it a useful frequency range for study of these energy states for molecules of the proper symmetry Infrared spectroscopy examines absorption and transmission of photons in the infrared energy range Heart rate refers to the speed of the heartbeat, specifically the number of heartbeats per unit of time The heart rate is typically expressed as beat per minutes (bpm) The heart rate can vary according to the body's physical needs, including the need to absorb oxygen and excrete carbondioxide The normal human heart rate ranges from 60–100 bpm When the heart rate is not regular in a regular pattern, this is referred to as an arrhythmya These abnormalities of heart rate sometimes, but not always, indicate disease 353 GMS Module: SIM908 module is a complete Quad-Band GSM/GPRS module which combines GPS technology for satellite navigation The compact design which integrated GPRS and GPS in a SMT package will significantly save both time and costs for customers to develop GPS enabled applications 354 HARDWARE DESIGN: SENSORS ( temperature, infrared) MCU Module GSM DISPLAY ( modulesim908) lcd 16X2 Hardware of this device can be divided into parts: Central Processing Sensors Display at place Modulesim908 Central Processing: The main task of this unit is read values from the sensors The analog signals at receiver sensor will be converted into digital signals by the ADC module (Analog to Digital Converter) After that, sensors’s values will be display on LCD 16X2 If the values is over threshold, MCU will process it and send an SMS to their own doctor So, we choose MSP430G2553 as the main processing control unit for our device 355 MSP430G2553 with these advancetages: • Low Supply-Voltage Range: 1.8 V to 3.6 V • Ultra-Low Power Consumption • Ultra-Fast Wake-Up From Standby Mode in Less Than µs • Basic Clock Module Configurations – Internal Frequencies up to 16 MHz With Four Calibrated Frequency (LF) Oscillator – 32-kHz Crystal – External Digital Clock Source • Two 16-Bit Timer_A With Three Capture/Compare Registers • Up to 24 Touch-Sense-Enabled I/O Pins • On-Chip Comparator for Analog Signal Compare Function or Slope Analog-to-Digital (A/D) Conversion • 10-Bit 200-ksps Analog-to-Digital (A/D) Converter With Internal Reference, Sample-andHold, and Autoscan 356 Sensors: 2.1 Temperature sensor: LM35 Our project will be reading data from the body temperature One data we want to read is external temperature I need a temperature sensor with a big range as at 30km up you can be at 40ºC So first I tried using the LM35, an analog temperature sensor, with a nice range from -55 to 150ºC and a linear output of 10mV per 1ºC So to read the temperature from the LM35, I need to read the value from one ADC channel and use a simple calculation to get the temperature, as the sensor outputs 10mV per ºC, you just need to multiply the ADC output value for the VCC (5V) and for 100, and then divide it for 1024 (10-bit ADC resolution) 2.2 Infrared sensor to calculate Heartrate: Heart rate measurement indicates the soundness of the human cardiovascular system This project demonstrates a technique to measure the heart rate by sensing the change in blood volume in a finger artery while the heart is pumping the blood It consists of an infrared LED that transmits an IR signal through the fingertip of the subject, a part of which is reflected by the blood cells The reflected signal is detected by a photo diode sensor The changing blood volume with heartbeat results in a train of pulses at the output of the photo diode, the magnitude of which is too small to be detected directly by a microcontroller Therefore, a two-stage high gain, active low pass filter is designed using two Operational Amplifiers (OpAmps) to filter and amplify the signal to appropriate voltage level so that the pulses can be counted by a microcontroller 357 Modulesim 908: If there are any problems, modulesim908 will send a SMS to the doctor And when doctor or victim’s family want to know victim’s information, they can send a SMS and get it 358 SOFTWARE DESIGN: MAIN: BEGIN Set Basic Clock Timer Interrupt (Continuous Mode) Port1 Interrupt (P1.1) Have doctor’s F required message? T Send Temperature and Heartrate to doctor 359 F TIMER INTERRUPT: Timer Interrupt Timer_flag ++ End PORT1 INTERRUPT Port1 Interrupt based on variables and values in CCR0 to calculate the SCHEMATIC: time between times heartbeat Print Result, Reset Values F Temperature and Heartrate > Threshold T Warn at place and send emergency message to doctor 360 End SCHEMATIC: SW2 J58 U17 L3 nguon VIN FB ON/OFF R219 1k C13 1000u GND LM2576/TO 5v 5v D60 1N5822 C14 100u 100uH SW MAG-SPST/SM OUT D94 LED J59 NAP speaker CON2 nhiptim D96 J56 RXTX D97 5v 5v RXD LM35 J53 CON2 R213 RESISTOR VAR R211 75 5v LM35 J57 speaker 1 10 20 19 18 17 16 15 14 13 12 11 speaker R222 1k SW1 5v C15 10u TXD 2 D95 msp430g 2553 R223 100 C9 1u 10 11 12 13 14 15 16 R224 150 R229 6.8K RV1 10K 680K C17 PHOTODIODE D99 Q1 68K 1 6.8k R227 + R226 1u R230 2 D98 IR 100n 680k nhiptim R225 1K C19 5v LCD C18 LM358 J55 C16 10uF 5v 100n - R231 68k 1u + LM358 LM35 R232 150 1 D100 LED Q2SC1815 361 LAYOUT: 362 CIRCUIT AND RESULTS: Safe case: Temperature and Heartrate are under thresold When doctor want to know these, he send a message and get these 363 Emergency case: Temperature and Heartrate are over thresold Modulesim908 will send doctor a message, automaticlly 364 CONCLUSION: Because of working in a short time, our project is still simple To develop this project, we can measure blood pressure We can build a database to store all the information about the health status of patients, and save it on the computer During TI MCU Design Contest 2012, we have an opportunity to work with TI microcontrollers, components, study TI designing style Although there’re some the limitations, we believe in what we have achieved and look forward to continuing to develop this project Sincerely thanks to the organizer - TI Vietnam for supporting us and other teams during the contest REFERRENCE: 1/ Website: http://diendanti.com 365 [...]... MSP430F2274 Functional Block Diagram CC2500 The CC2500 is a low -cost 2.4 GHz transceiver designed for very low power wireless applications High sensitivity of the CC2500 is –104 dBm at 2.4 kBaud and 1% packet error rate Figure 6 CC2500 Simplified Block Diagram 11 2.6.Schematic 2.6.1 Glove Schematic Figure 7 Schematic of Glove 2.6.2 Schematic of Center Processing Figure 8 Schematic of Center Proces... use KIT eZ430rf2500 from TI for this module because of its usability It includes MSP430F2274 and RF module (CC2500) and provides a Low Power-RF solution as well as deploys with many Nodes MSP430F2274 MSP430F2274 provides full functions that we needed It main duties are to convert ADC in multi-convert mode (5 channel for 5 sensor) and communicate with CC2500 for wireless connection Following are basic... max time equivalent to make a gesture which about 5-7s Now our duty is : Give R={ ⃗ i| i, ∈N} that is data input find Gk ∈ D satisfy (R,Gk) is ” the most similar” So what’s “the most similar”? we will present in section 3.1.3 3.1.2 K-Means Clustering K-means clustering is a method of vector quantization(VQ) that is popular for cluster analysis in data mining Description : Given a set of observations... Figure 10 Recognition Algorithm Chart 3.2.Embedded Software At the processing center MCU creates configuration and then the receives data sent from the gloves It will check whether the system is in train mode or not If that is true it will standardize this data and store in the database In contrast it will identify, translate and send the results to PC or LCD for display 15 MCU (gloves) MCU (Center processing)... vector sets (R, Gk) described in section 3.1.1 Markk(R,Gk)=∑ i Mi=1 if Di > =0.85 Di is Euclidean Distance of (vi,di) else Mi=0 (R,Gk) is “the most similar” when MAX[Mark(R.Gk)] Time Stand Mn vn vn-1 dn-1 dn-2 vn-2 ……………… ……………………… v2 d2 M1 v1 Start dn M0 v0 d1 d0 Gk R TEXTk Figure 9 Recognition Algorithm Description Following is Recognition Algorithm Chart: 14 Recognition K=0, MAX=0 false Mark(R,Gk)>MAX... processing) Begin Begin Configure System ADC initialization Configure Wireless Connection Configure System Configure Wireless Connection Receive Data () Enable USCI Interrupt ADC Convert() False Train? Send Data () True Kmeans_data () Save to database () True Moving? False(Stand) Kmeans_data () Recognition() Send Text to PC or LCD Figure 11 Algorithm Chart 16 3.3.Application Software Begin False Connected? True... Electronic and Telecommunication Engineering, Danang University of Science and Technology – The University of Danang Institution: Danang University of Science and Technology – The University of Danang 20 Table of Contents 1 ABSTRACT 3 2 CONTRIBUTION 3 3 INTRODUCTION 3 4 BACKGROUND 4 5 DESIGN / IMPLEMENT 4 5.1 Specification for the system ... will activate the speaker for the alarming sound and make a phone call to the house’s owner After the human notice the alarm sound or either receive the phone call from his/her cellphone, they can turn the alarm off by push the deactivate button As long as the room’s temperature is over 38 Celsius degree, the alarm sound is still active 4 BACKGROUND Devices and parts we use in our project: An MCU msp430g2553... temperature variation Furthermore, it will store the statistics data of location, time, and temperation of the accidents on a file 4 The GSM module is controlled by the computer It will be synchronized to the system clock When receiving the warning signal about the accidents, the computer will control the GSM to send a SMS or a phone call to the user 5.4 Implementation 5.4.1 DS18b20 thermal sensor Features: ... line (and ground) for communication with a central microprocessor The 1-Wire master initiates and controls the communication with one or more 1-Wire slave devices on the 1Wire bus Each 1-Wire slave device has a unique, unalterable, factory-programmed, 64bit ID (identification number), which serves as device address on the 1-Wire bus for the master microcontroller pointing to The 8-bit family code,