mirror of
				https://github.com/dustinbrun/ESP8266-Morse-Decoder.git
				synced 2025-11-04 02:27:31 +01:00 
			
		
		
		
	added detailed readme + pictures
This commit is contained in:
		
							
								
								
									
										16
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								README.md
									
									
									
									
									
								
							@@ -1,7 +1,23 @@
 | 
				
			|||||||
# ESP8266 Morse Decoder
 | 
					# ESP8266 Morse Decoder
 | 
				
			||||||
 | 
					A quick project for decoding morse symbols with ESP8266. Most of the code was generated by ChatGPT.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<img src="pictures/Morse_Decoder_1.jpg" width="300px">
 | 
				
			||||||
 | 
					<img src="pictures/Morse_Decoder_2.jpg" width="300px">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Features
 | 
				
			||||||
 | 
					- decode morse symbols, consisting of a combination of short and long pulses
 | 
				
			||||||
 | 
					- pulses are entered via one of two GPIO pins, one pin has decoupled inputs to be used with an external power supply with a voltage of around 5V.
 | 
				
			||||||
 | 
					- decoded letters and numbers are displayed on a display, display automatically clears after a defined time
 | 
				
			||||||
 | 
					- display shows a "progress bar" which indicates, when a pulse is interpreted as a long or short pulse. The threshold value for long and short pulses can be defined in the code
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Hardware
 | 
					### Hardware
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<img src="schematic_Schaltplan.png" width="600px">
 | 
					<img src="schematic_Schaltplan.png" width="600px">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<img src="schematic_Leiterplatte.png" width="400px">
 | 
					<img src="schematic_Leiterplatte.png" width="400px">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Software
 | 
				
			||||||
 | 
					The used libraries are linked in the code.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The display shows a custom logo in the top right corner. For creating the bytecode of this logo, the software image2cpp (https://github.com/javl/image2cpp or https://javl.github.io/image2cpp/) was used. When creating the logo, make sure to select *Swap bits in byte* in the configuration. The default logo has the size `55x16px`. When your logo has a different size, make sure to change the `logo_width` and `logo_height` defines in the code.
 | 
				
			||||||
							
								
								
									
										
											BIN
										
									
								
								pictures/Morse_Decoder_1.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								pictures/Morse_Decoder_1.jpg
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 493 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								pictures/Morse_Decoder_2.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								pictures/Morse_Decoder_2.jpg
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 502 KiB  | 
		Reference in New Issue
	
	Block a user