Morsecodecommunicatie met Arduino
Componenten en benodigdheden
| × | 1 | ||||
| × | 2 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 4 | ||||
| × | 1 | ||||
| × | 10 |
Apps en online services
|
Over dit project
IDEE Beschrijving
We communiceren allemaal met elkaar via onze natuurlijke sensoren (tong, gebaar... enz.). Het spannende deel begint wanneer je geheime informatie met iemand wilt delen. Vraag is hoe het te doen?
Het antwoord ligt dus in hoe je informatie op zo'n manier verzendt dat zelfs als een derde Persoon naar het bericht kijkt, hij het niet kan begrijpen totdat en tenzij hij een sleutel vindt. Voor dit doel heb ik Morse Code Communication gebruikt, je kunt ook een andere manier gebruiken om deze taak te volbrengen.
Wat is morsecode?
Morsecode is een manier van communicatie om informatie door te geven die wordt gedaan door originele letters weer te geven in een combinatie van stippen. en streepjes - Zoals A ->.- en B-> -...
Klik op de onderstaande link voor meer informatie over morsecode
http://wrvmuseum.org/morsecodehistory.htm
Waarom kies ik voor morsecode?
De reden is simpel Ik heb onlangs een film bekeken waarin een agent informatie doorgaf door op een knop te klikken en aan de ontvangende kant onthulden andere mensen het. Dus ik dacht dit te maken met Arduino en eenvoudige basiscomponenten.
Hoe werkt dit project?
Het is heel eenvoudig als je klaar bent met het maken van een circuit op breadboard en Sketch hebt geüpload. Klik op Seriële monitor en je zult het zien zoals onderstaande afbeelding
Volg de instructies en je bent klaar om te gaan
Als je enige verwarring hebt, bekijk dan gewoon de demonstratievideo
Code
- Broncode morsecode
Bron van morsecode CODEC/C++
Nu ben je klaar om Sketch te uploadenOpen eenvoudig uw Arduino IDE en ga naar de werkbalk Bestand->Open->MorseCode.io en klik op de uploadknop
/* Dit programma is bedoeld voor demonstratie van MORSE-CODE-communicatie die werd gebruikt om informatie in het geheim te verzenden met behulp van codes of combinaties van stippen. en streepjes - Dankzij open source community Door Jalal Mansoori*/#define SIZE 26const int ledPin=8;const int speakerPin=12;const int dotButton=2;const int dashButton=7;String morseCode="";String text=" ";int characterAscii=0;int startPos=0, endPos=0;int startPos1=0, endPos1=0;String characterCode="";int dashButtonState=0;int dotButtonState=0;//Array of MorseCode voor Engelse letters Taal A tot ZString letters[SIZE]={// A tot I".-", "-...", "-.-.", "-..", ".", "..-." , "--.", "....", "..",// J tot R ".---", "-.-", ".-..", "--", " -.", "---", ".--.", "--.-", ".-.",// S tot Z"...", "-", "..-" , "...-", ".--", "-..-", "-.--", "--.." }; void setup() {// plaats hier je setup-code, om een keer uit te voeren://Getting things ReadypinMode(ledPin, OUTPUT);pinMode(dotButton, INPUT);pinMode(dashButton, INPUT);Serial.begin(9600);Serial .println("************************************************** ***************");Serial.println(" Demonstratie van morsecode ");Serial.println("*************** ********************************************* ");Serie .println("\nInstructies");Serial.println("1. Schrijf eerst uw morsecode");Serial.println("2. Als u klaar bent, schrijft u 1 op het bovenstaande invoervak en drukt u op Enter of klikt u op de verzendknop ");Serial.println("3. Voor spatie tussen letters schrijf 2 en druk op Enter ");Serial.println("4. Schrijf voor spatie tussen woorden 3 en druk op Enter ");Serial.println("5. Dat is alles Vertaling van Morsecode wordt dan getoond ");Serial.println("\n\nVoer hier uw morsecode in ");}void loop() { // plaats hier uw hoofdcode om herhaaldelijk uit te voeren:while(Serial.available()> 0) { int ascii=Serial.read(); switch (ascii) { case 49:// 49 is de Ascii-waarde van 1 Serial.print ("\n"); morseCode.concat('#');// Plaats # aan het einde van morseCode om de verdere verwerking te vereenvoudigen Serial.print("\nUw morsecode Vertaling:"); endPos1=morseCode.indexOf('#'); while(endPos1Schema's
Instructies voor digitale pinnen van Arduino tot breadboard:
-> pin D2 is verbonden met een been van pushButton1 .
-> pin D7 is verbonden met een been van pushButton2.
-> pin D8 is verbonden met +ive terminal been LED via weerstand
-> En tot slot is pin D12 via weerstand verbonden met +ive terminalpootzoemer
En andere verbindingen Kijk naar Schematische Afbeelding en JE BENT KLAAR!
Productieproces
- Licht dimmen met PWM met drukknop
- DTMF-decoder met alleen Arduino
- ULTRASONE LEVITATION-machine die ARDUINO gebruikt
- Morsecodecommunicatie met lasermodule (beide)
- IOT - Smart Jar met ESP8266, Arduino en ultrasone sensor
- Iron Man
- Vind mij
- Hoe de massa van de aarde te meten met Arduino
- Arduino-luchtbevochtigerbediening
- Sonar met arduino en weergave op verwerkings-IDE
- Autoteller met Arduino + Processing + PHP