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

Arduino Uno 및 Bluetooth로 차량 제어

구성품 및 소모품

Arduino UNO
× 1
SparkFun 듀얼 H-Bridge 모터 드라이버 L298
× 1

필요한 도구 및 기계

3D 프린터(일반)

앱 및 온라인 서비스

MIT 앱 인벤터 2
Arduino IDE

이 프로젝트 정보

차를 확인하고 싶지만 원격으로 확인하는 방법이 다릅니다. 나는 이것을 위해 필요한 도구와 소프트웨어가 작성된 후에 블루투스로 하고 싶었습니다. 그리고 이것은 hackster의 두 번째 프로젝트가 될 것입니다.

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

코드

<울>
  • arduino 코드
  • arduino 코드Arduino
    char 버퍼[67];byte Pino02 =2;byte Pino03 =3;byte Pino04 =4;byte Pino05 =5;byte Pino06 =6;byte Pino07 =7;byte Pino12 =12;byte Pino13 =13;void setup(){ Serial.begin(9600); Serial.flush(); 핀모드(피노02, 출력); 핀모드(피노03, 출력); 핀모드(Pino04, 출력); 핀모드(Pino05, 출력); 핀모드(Pino06, 출력); 핀모드(피노07, 출력); 핀모드(9, 출력); 핀모드(10, 출력); 핀모드(12, 출력); pinMode(13, OUTPUT);} 무효 루프(){ if (Serial.available()>0){ int index=0; delay(100);//버퍼 엔처 int numChar =Serial.available(); if(numChar>65){ numChar=65; } while(numChar--){ 버퍼[인덱스++] =Serial.read(); } splitString(버퍼); }}void splitString(char* 데이터){ Serial.print("다도스 내장:"); Serial.println(데이터); char* 매개변수; 매개변수=strtok(데이터, ","); while(매개변수 !=NULL){ setLED(매개변수); 매개변수 =strtok(NULL, ","); } //(int x=0; x<66; x++){ buffer[x]='\0'; } Serial.flush();} 무효 setLED(char* 데이터){ if (data[0] =='A'){ analogWrite(9, 50); analogWrite(10, 50); digitalWrite(Pino02, LOW); digitalWrite(Pino03, HIGH); digitalWrite(Pino04, HIGH); digitalWrite(Pino05, LOW); 디지털 쓰기(12, 높음); 디지털 쓰기(13,LOW); }//ILERİSOL if (data[0] =='C'){ analogWrite(9, 50); analogWrite(10, 50); digitalWrite(Pino02, HIGH); digitalWrite(Pino03, LOW); digitalWrite(Pino04, LOW); digitalWrite(Pino05, HIGH); 디지털 쓰기(12, 높음); 디지털 쓰기(13,LOW); }//ILERİSAĞ if (data[0] =='B'){ analogWrite(9, 25); analogWrite(10, 25); digitalWrite(Pino02, HIGH); digitalWrite(Pino03, LOW); digitalWrite(Pino04, HIGH); digitalWrite(Pino05, LOW); 디지털 쓰기(12,LOW); 디지털 쓰기(13, 높음); }//GERİ1 if (data[0] =='M'){ analogWrite(9, 75); analogWrite(10, 75); digitalWrite(Pino02, HIGH); digitalWrite(Pino03, LOW); digitalWrite(Pino04, HIGH); digitalWrite(Pino05, LOW); 디지털 쓰기(12,LOW); 디지털 쓰기(13, 높음); }//GERİ2 if (data[0] =='N'){ analogWrite(9, 125); analogWrite(10, 125); digitalWrite(Pino02, HIGH); digitalWrite(Pino03, LOW); digitalWrite(Pino04, HIGH); digitalWrite(Pino05, LOW); 디지털 쓰기(12,LOW); 디지털 쓰기(13, 높음); }//GERİ3 if (data[0] =='P'){ analogWrite(9, 175); analogWrite(10, 175); digitalWrite(Pino02, HIGH); digitalWrite(Pino03, LOW); digitalWrite(Pino04, HIGH); digitalWrite(Pino05, LOW); 디지털 쓰기(12,LOW); 디지털 쓰기(13, 높음); }//GERİ4 if (data[0] =='L'){ analogWrite(9, 225); analogWrite(10, 225); digitalWrite(Pino02, HIGH); digitalWrite(Pino03, LOW); digitalWrite(Pino04, HIGH); digitalWrite(Pino05, LOW); 디지털 쓰기(12,LOW); 디지털 쓰기(13, 높음); }//GERİ5 if (data[0] =='D'){ analogWrite(9, 25); analogWrite(10, 25); digitalWrite(Pino02, LOW); digitalWrite(Pino03, HIGH); digitalWrite(Pino04, LOW); digitalWrite(Pino05, HIGH); 디지털 쓰기(12, 높음); 디지털 쓰기(13,LOW); }//ILEERİ1 if (data[0] =='H'){ analogWrite(9, 75); analogWrite(10, 75); digitalWrite(Pino02, LOW); digitalWrite(Pino03, HIGH); digitalWrite(Pino04, LOW); digitalWrite(Pino05, HIGH); 디지털 쓰기(12, 높음); 디지털 쓰기(13,LOW); }//ILERİ2 if (data[0] =='I'){ analogWrite(9, 125); analogWrite(10, 125); digitalWrite(Pino02, LOW); digitalWrite(Pino03, HIGH); digitalWrite(Pino04, LOW); digitalWrite(Pino05, HIGH); 디지털 쓰기(12, 높음); 디지털 쓰기(13,LOW); }//ILERİ3 if (data[0] =='K'){ analogWrite(9, 175); analogWrite(10, 175); digitalWrite(Pino02, LOW); digitalWrite(Pino03, HIGH); digitalWrite(Pino04, LOW); digitalWrite(Pino05, HIGH); 디지털 쓰기(12, 높음); 디지털 쓰기(13,LOW); }//ILERİ4 if (data[0] =='L'){ analogWrite(9, 225); analogWrite(10, 225); digitalWrite(Pino02, LOW); digitalWrite(Pino03, HIGH); digitalWrite(Pino04, LOW); digitalWrite(Pino05, HIGH); 디지털 쓰기(12, 높음); 디지털 쓰기(13,LOW); }//ILERİ5 if (data[0] =='U'){ digitalWrite(Pino02, LOW); digitalWrite(Pino03, LOW); digitalWrite(Pino04, LOW); digitalWrite(Pino05, LOW); 디지털 쓰기(12,LOW); 디지털 쓰기(13,LOW); }//DUR if (data[0] =='E'){ analogWrite(9, 50); analogWrite(10, 50); digitalWrite(Pino02, LOW); digitalWrite(Pino03, HIGH); digitalWrite(Pino04, LOW); digitalWrite(Pino05, HIGH); }//YAVAŞ İLERİ if (data[0] =='F'){ analogWrite(9, 50); analogWrite(10, 50); digitalWrite(Pino02, HIGH); digitalWrite(Pino03, LOW); digitalWrite(Pino04, HIGH); digitalWrite(Pino05, LOW); }//YAVAŞ GERİ }

    맞춤형 부품 및 인클로저

    arduinoslider2_dxxyKBsRDa.apk

    제조공정

    1. QR, RFID 및 온도 확인을 통한 출입 통제
    2. Samsung SAMIIO, Arduino UNO 및 Raspberry Pi로 몇 분 만에 화재 감지기 만들기
    3. 이슬람 기도 시간이 있는 Arduino 시계
    4. Arduino로 코인 억셉터 제어
    5. Bluetooth가 탑재된 Arduino로 LED 제어!
    6. Arduino Nano:조이스틱으로 2개의 스테퍼 모터 제어
    7. Arduino Uno로 LED 매트릭스 제어
    8. 4x4x4 LED 큐브(Arduino Uno 및 1쉴드 포함
    9. 스크롤링 텍스트가 있는 Arduino Bluetooth 제어 매트릭스
    10. Arduino Uno를 사용한 25kHz 4핀 PWM 팬 제어