제조공정
| × | 1 | ||||
| × | 2 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 4 | ||||
| × | 1 | ||||
| × | 10 |
|
아이디어 설명
우리 모두는 자연스러운 센서(혀, 제스처 등)를 통해 서로 의사소통합니다. 누군가에게 비밀 정보를 공유하고 싶을 때 설레는 부분이 시작됩니다. 질문은 어떻게 합니까?
따라서 답은 제3자가 메시지를 보더라도 열쇠를 찾기 전까지는 이해할 수 없는 방식으로 정보를 전송하는 방법에 있습니다. 이 목적을 위해 모스 부호 통신을 사용했습니다. 이 작업을 수행하는 다른 방법을 사용할 수도 있습니다.
모스 부호는 무엇입니까?
모스부호는 정보를 전달하기 위한 통신 방식으로 점의 조합에 원래의 문자를 표현함으로써 이루어진다. 및 대시 - A ->.- 및 B-> -...
와 같이모스 부호에 대한 자세한 내용은 아래 링크를 클릭하십시오.
http://wrvmuseum.org/morsecodehistory.htm
내가 모스 부호를 선택하는 이유는 무엇입니까?
이유는 간단하다 최근에 에이전트가 버튼을 클릭하여 정보를 전달하고 수신 측에서 다른 사람들이 정보를 공개하는 영화를 보았습니다. 그래서 아두이노와 간단한 기본 구성요소를 이용해서 만들려고 생각했습니다.
이 프로젝트는 어떻게 작동합니까?
브레드보드에 회로를 만들고 스케치를 업로드하면 매우 간단합니다. 시리얼 모니터를 클릭하면 아래 이미지와 같은 화면이 나타납니다.
지침을 따르십시오. 준비가 되었습니다.
헷갈리시면 데모 영상을 시청하세요
섹션> <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">
/* 이 프로그램은 점 조합의 코드를 사용하여 비밀리에 정보를 보내는 데 사용되는 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를 보고 완료되었습니다!
제조공정
구성품 및 소모품 Arduino Nano R3 × 1 회전 전위차계(일반) × 7 SparkFun 푸시버튼 스위치 12mm × 7 MIDI 포트 × 1 저항 221옴 × 4 LED(일반) × 2 이 프로젝트 정보 2019년 3월 11일 업데이트 안녕하세요, 저는 아르페지에이터를 위한 새 펌웨어를 만들었습니다. 소스 코드가 완전히 다시 작성되었습니다. 이제 모듈식 구조를 통해 Arduino뿐만
Arduino 자습서 시리즈의 다섯 번째 Arduino 자습서에 오신 것을 환영합니다. 이 튜토리얼에서는 직렬 통신이 작동하는 방식을 배우고 이해를 돕기 위해 몇 가지 예를 만들 것입니다. 이것은 따라하기 쉬운 단계별 비디오 자습서입니다. 또한 동영상 아래에서 이 튜토리얼에 필요한 부품과 동영상의 예제 소스 코드를 찾을 수 있습니다. 이 Arduino 튜토리얼에 필요한 구성요소 아두이노 보드 ........................................................... 브레드보드 및 점프 와이