In this project, you are required to get the Morse code signal with using a physical button connected to Arduino...
In this project, you are required to get the Morse code signal with using a physical button connected to Arduino microcontroller. You will be capturing the button presses using your Arduino sketch. Button presses will be used for entering the Morse signal. Therefore, during the button presses, considering your gap durations (gap thresholds for letter input, the letters and words. Threshold selection is left to your choice), you will convert Morse signal to the corresponding character.
You will integrate a second button for controlling data transmission and playing back the Morse signal. When the button is pressed once, your Arduino sketch will be sending the converted text to the PC using serial communication until the last click of the first button. If you double click (Hint: You can differentiate one-click and double-click by using built-in millis() function in Arduino) the second button, you will play back the Morse signal by using external LED.
Task-1 (30 points)
• Draft and design your circuit for the entire hardware schematic. This will include two buttons, one LED.
• Implement your design. Show your wiring, used Pins for Arduino connection.
Task-2 (70 points)
Develop your Arduino sketch that gets the Morse signal with first button presses. The sketch will convert the signal to text. The converted text message and signal will be stored unless the second button is pressed. The second button press is for sending the converted text to the PC through the serial communication.
Remember that one click of the second button will be used for sending the text from Arduino to the PC (Once the button is pressed, send the text to PC and clear the input buffer that you use for storing the converted text in your Arduino sketch). If you double click the second button, you will play back the Morse signal that has been entered so far by turning on/off the LED. Pay attention to your gaps while turning on/off your LED.
Deliverables
You will design and develop an circuit and implement Arduino sketch. Sketch will deliver all the functionalities of the task-2 described above (Note that you will need to demonstrate your system and explain the code if needed). In addition to the demonstration, you are required to write a report in IEEE paper format that will have the following parts;
Abstract
• Brief summary of work done.
Introduction and Background
• Description of the problem and background information
• Motivation of using Arduino Microcontroller and information about Arduino (Do not copy- paste information. Use your own sentences).
System Architecture
• Description of hardware architecture such as your circuit design. Please include the circuit schematic such as wiring, connectivity to Arduino. You can use free software to easily create schematic.
• Description of the implementation of your Arduino Sketch; Please put your source code of your sketch in the Appendix not here.
Results
• The pictures of your final wired circuit.
• The observations that you make during the use of the application.
Conclusion
The summary of the work done will be presented. This will also include possible future works that are the key points to improve the overall design presented in the paper.
14 years ago
20
Answer(0)
Bids(0)
other Questions(10)
- is to select at least two specific images in this collection
- Detail ways that an office memo may be used in a law office as well as its importance throughout the...
- w=(3y-x)/y solve for y
- Discribe the issues experienced by colonists that led to "Rights" included in the US constitution.
- Match the Vocabulary 1.wolf- ___E__ a. unharmed 2. aura __O_ b. to use loud and violent speech 3. unscathed___X____ c. cool in manner 4. contort____P____ d. to treat...
- the sum of three consecutive numbers is -36. write an equation, then find the numbers.
- 2x-8xy
- Whatcaused the Korean War? 400 woeds
- find the product of 7 less 3 times x and 5 more than x
- copy the following sentences onto your paper. draw a vertical line between the complete subject and the complete predicate. underline...