Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Morsecodecommunicatie met Arduino

Componenten en benodigdheden

Arduino UNO
× 1
SparkFun Drukknopschakelaar 12 mm
Ik heb een tweepolige drukknop gebruikt
× 2
LED (generiek)
× 1
Zoemer
× 1
Weerstand 330 ohm
× 4
Broodplank (algemeen)
× 1
Jumperdraden (algemeen)
Sommige draden voor verbinding van arduino-bord naar breadboard
× 10

Apps en online services

Arduino IDE

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 uploaden
Open 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(endPos1   

Schema'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

  1. Licht dimmen met PWM met drukknop
  2. DTMF-decoder met alleen Arduino
  3. ULTRASONE LEVITATION-machine die ARDUINO gebruikt
  4. Morsecodecommunicatie met lasermodule (beide)
  5. IOT - Smart Jar met ESP8266, Arduino en ultrasone sensor
  6. Iron Man
  7. Vind mij
  8. Hoe de massa van de aarde te meten met Arduino
  9. Arduino-luchtbevochtigerbediening
  10. Sonar met arduino en weergave op verwerkings-IDE
  11. Autoteller met Arduino + Processing + PHP