산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

Arduino를 사용한 모스 부호 통신

구성품 및 소모품

Arduino UNO
× 1
SparkFun 푸시버튼 스위치 12mm
2핀 푸시 버튼을 사용했습니다.
× 2
LED(일반)
× 1
부저
× 1
저항 330옴
× 4
브레드보드(일반)
× 1
점퍼 와이어(일반)
arduino 보드에서 브레드보드로의 연결을 위한 일부 와이어
× 10

앱 및 온라인 서비스

Arduino IDE

이 프로젝트 정보

아이디어 설명

우리 모두는 자연스러운 센서(혀, 제스처 등)를 통해 서로 의사소통합니다. 누군가에게 비밀 정보를 공유하고 싶을 때 설레는 부분이 시작됩니다. 질문은 어떻게 합니까?

따라서 답은 제3자가 메시지를 보더라도 열쇠를 찾기 전까지는 이해할 수 없는 방식으로 정보를 전송하는 방법에 있습니다. 이 목적을 위해 모스 부호 통신을 사용했습니다. 이 작업을 수행하는 다른 방법을 사용할 수도 있습니다.

모스 부호는 무엇입니까?

모스부호는 정보를 전달하기 위한 통신 방식으로 점의 조합에 원래의 문자를 표현함으로써 이루어진다. 및 대시 - A ->.- 및 B-> -...

와 같이

모스 부호에 대한 자세한 내용은 아래 링크를 클릭하십시오.

http://wrvmuseum.org/morsecodehistory.htm

내가 모스 부호를 선택하는 이유는 무엇입니까?

이유는 간단하다 최근에 에이전트가 버튼을 클릭하여 정보를 전달하고 수신 측에서 다른 사람들이 정보를 공개하는 영화를 보았습니다. 그래서 아두이노와 간단한 기본 구성요소를 이용해서 만들려고 생각했습니다.

이 프로젝트는 어떻게 작동합니까?

브레드보드에 회로를 만들고 스케치를 업로드하면 매우 간단합니다. 시리얼 모니터를 클릭하면 아래 이미지와 같은 화면이 나타납니다.

지침을 따르십시오. 준비가 되었습니다.

헷갈리시면 데모 영상을 시청하세요

<섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

코드

<울>
  • 모스 부호 소스 코드
  • 모스 부호 소스 코드C/C++
    이제 Sketch를 업로드할 준비가 되었습니다.
    Arduino IDE를 열고 도구 모음 파일->열기->MorseCode.io로 이동하여 업로드 버튼을 클릭하기만 하면 됩니다.
    /* 이 프로그램은 점 조합의 코드를 사용하여 비밀리에 정보를 보내는 데 사용되는 MORSE CODE 통신을 시연하기 위한 것입니다. 및 대시 - 오픈 소스 커뮤니티 덕분에 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;//영어 문자에 대한 MorseCode 배열 언어 A to ZString 문자[SIZE]={// A to I".-", "-...", "-.-.", "-..", ".", "..-." , "--.", "....", "..",// J에서 R로 ".---", "-.-", ".-..", "--", " -.", "---", ".--.", "--.-", ".-.",// S to Z"...", "-", "..-" , "...-", ".--", "-..-", "-.--", "--.." }; void setup() { // 여기에 설정 코드를 넣어 한 번만 실행합니다. //Getting things ReadypinMode(ledPin, OUTPUT);pinMode(dotButton, INPUT);pinMode(dashButton, INPUT);Serial.begin(9600);Serial .println("********************************************** ***************");Serial.println("모스 부호 시연");Serial.println("***************** ********************************************** "); 직렬 .println("\nInstructions");Serial.println("1. 먼저 모스 부호를 작성하십시오");Serial.println("2. 입력이 완료되면 위의 입력 상자에 1을 입력하고 Enter 키를 누르거나 보내기 버튼을 클릭합니다.");Serial.println("3. 문자 사이의 공백은 2를 입력하고 Enter 키를 누릅니다. ");Serial.println("4. 단어 사이의 공백은 3을 입력하고 Enter 키를 누릅니다. ");Serial.println("5. 그게 전부입니다. 그러면 모스 부호가 표시됩니다. ");Serial.println("\n\nEnter Your Morse Code Here ");}void loop() { // 반복적으로 실행하려면 여기에 기본 코드를 입력하세요.while(Serial.available()> 0 ) { int ascii=Serial.read(); switch(ascii) { case 49:// 49는 1의 Ascii 값입니다. Serial.print("\n"); morseCode.concat('#');// 추가 처리를 단순화하기 위해 morseCode 끝에 # 배치 Serial.print("\n모르스 코드 번역 :"); endPos1=morseCode.indexOf('#'); while(endPos1   

    회로도

    Arduino에서 브레드보드까지의 디지털 핀 지침:
    -> 핀 D2는 pushButton1의 한쪽 다리에 연결됩니다.
    -> 핀 D7은 pushButton2의 한쪽 다리에 연결됩니다.
    -> 핀 D8은 저항을 통해 +ive 단자 다리 LED에 연결됩니다.
    -> 마지막으로 핀 D12는 저항을 통해 +ive 터미널 레그 부저에 연결됩니다.

    그리고 다른 연결은 Schematic Picture를 보고 완료되었습니다!

    제조공정

    1. 푸시 버튼을 사용하여 PWM으로 조명 디밍
    2. Arduino만 사용하는 DTMF 디코더
    3. ARDUINO를 사용하는 초음파 부상 기계
    4. 레이저 모듈을 사용한 모스 부호 통신(둘 다)
    5. IOT - ESP8266, Arduino 및 초음파 센서를 사용하는 스마트 항아리
    6. 아이언맨
    7. 나를 찾기
    8. Arduino를 사용하여 지구의 질량을 측정하는 방법
    9. Arduino 가습기 제어
    10. arduino를 사용한 소나 및 IDE 처리 시 표시