Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Kontrol Mobil dengan Arduino Uno dan Bluetooth

Komponen dan persediaan

Arduino UNO
× 1
SparkFun Dual H-Bridge driver motor L298
× 1

Alat dan mesin yang diperlukan

Printer 3D (generik)

Aplikasi dan layanan online

MIT App Inventor 2
Arduino IDE

Tentang proyek ini

Saya ingin memeriksa mobil tetapi saya memiliki cara yang berbeda untuk mencobanya dari jarak jauh. Saya ingin melakukan dengan bluetooth setelah alat yang diperlukan untuk ini dan setelah perangkat lunak ditulis. dan ini akan menjadi proyek kedua saya di hackster

Kode

  • kode arduino
kode arduinoArduino
char buffer[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(); pinMode(Pino02, OUTPUT); pinMode(Pino03, OUTPUT); pinMode(Pino04, OUTPUT); pinMode(Pino05, OUTPUT); pinMode(Pino06, OUTPUT); pinMode(Pino07, OUTPUT); pinMode(9, OUTPUT); pinMode(10, OUTPUT); pinMode(12, OUTPUT); pinMode(13, OUTPUT);}void loop(){ if (Serial.available()>0){ int index=0; delay(100);//deixe atau buffer encher int numChar =Serial.available(); if(numChar>65){ numChar=65; } while(numChar--){ buffer[index++] =Serial.read(); } splitString(penyangga); }}void splitString(char* data){ Serial.print("Dados inseridos:"); Serial.println(data); char* parameter; parameter=strtok(data, " ,"); while(parameter !=NULL){ setLED(parameter); parameter =strtok(NULL, ","); } //Limpa o texto e os buffer seriais for (int x=0; x<66; x++){ buffer[x]='\0'; } Serial.flush();}void setLED(char* data){ if (data[0] =='A'){ analogWrite(9, 50); analogWrite(10, 50); digitalWrite(Pino02, RENDAH); digitalWrite(Pino03, TINGGI); digitalWrite(Pino04, TINGGI); digitalWrite(Pino05, RENDAH); digitalWrite(12,TINGGI); digitalWrite(13,RENDAH); }//İLERİSOL if (data[0] =='C'){ analogWrite(9, 50); analogWrite(10, 50); digitalWrite(Pino02, TINGGI); digitalWrite(Pino03, RENDAH); digitalWrite(Pino04, RENDAH); digitalWrite(Pino05, TINGGI); digitalWrite(12,TINGGI); digitalWrite(13,RENDAH); }//İLERİSAĞ if (data[0] =='B'){ analogWrite(9, 25); analogWrite(10, 25); digitalWrite(Pino02, TINGGI); digitalWrite(Pino03, RENDAH); digitalWrite(Pino04, TINGGI); digitalWrite(Pino05, RENDAH); digitalWrite(12,RENDAH); digitalWrite(13,TINGGI); }//GER1 if (data[0] =='M'){ analogWrite(9, 75); analogWrite(10, 75); digitalWrite(Pino02, TINGGI); digitalWrite(Pino03, RENDAH); digitalWrite(Pino04, TINGGI); digitalWrite(Pino05, RENDAH); digitalWrite(12,RENDAH); digitalWrite(13,TINGGI); }//GER2 if (data[0] =='N'){ analogWrite(9, 125); analogWrite(10, 125); digitalWrite(Pino02, TINGGI); digitalWrite(Pino03, RENDAH); digitalWrite(Pino04, TINGGI); digitalWrite(Pino05, RENDAH); digitalWrite(12,RENDAH); digitalWrite(13,TINGGI); }//GER3 if (data[0] =='P'){ analogWrite(9, 175); analogWrite(10, 175); digitalWrite(Pino02, TINGGI); digitalWrite(Pino03, RENDAH); digitalWrite(Pino04, TINGGI); digitalWrite(Pino05, RENDAH); digitalWrite(12,RENDAH); digitalWrite(13,TINGGI); }//GER4 if (data[0] =='L'){ analogWrite(9, 225); analogWrite(10, 225); digitalWrite(Pino02, TINGGI); digitalWrite(Pino03, RENDAH); digitalWrite(Pino04, TINGGI); digitalWrite(Pino05, RENDAH); digitalWrite(12,RENDAH); digitalWrite(13,TINGGI); }//GER5 if (data[0] =='D'){ analogWrite(9, 25); analogWrite(10, 25); digitalWrite(Pino02, RENDAH); digitalWrite(Pino03, TINGGI); digitalWrite(Pino04, RENDAH); digitalWrite(Pino05, TINGGI); digitalWrite(12,TINGGI); digitalWrite(13,RENDAH); }//İLERİ1 if (data[0] =='H'){ analogWrite(9, 75); analogWrite(10, 75); digitalWrite(Pino02, RENDAH); digitalWrite(Pino03, TINGGI); digitalWrite(Pino04, RENDAH); digitalWrite(Pino05, TINGGI); digitalWrite(12,TINGGI); digitalWrite(13,RENDAH); }//İLERİ2 if (data[0] =='I'){ analogWrite(9, 125); analogWrite(10, 125); digitalWrite(Pino02, RENDAH); digitalWrite(Pino03, TINGGI); digitalWrite(Pino04, RENDAH); digitalWrite(Pino05, TINGGI); digitalWrite(12,TINGGI); digitalWrite(13,RENDAH); }//İLERİ3 if (data[0] =='K'){ analogWrite(9, 175); analogWrite(10, 175); digitalWrite(Pino02, RENDAH); digitalWrite(Pino03, TINGGI); digitalWrite(Pino04, RENDAH); digitalWrite(Pino05, TINGGI); digitalWrite(12,TINGGI); digitalWrite(13,RENDAH); }//İLERİ4 if (data[0] =='L'){ analogWrite(9, 225); analogWrite(10, 225); digitalWrite(Pino02, RENDAH); digitalWrite(Pino03, TINGGI); digitalWrite(Pino04, RENDAH); digitalWrite(Pino05, TINGGI); digitalWrite(12,TINGGI); digitalWrite(13,RENDAH); }//İLERİ5 if (data[0] =='U'){ digitalWrite(Pino02, LOW); digitalWrite(Pino03, RENDAH); digitalWrite(Pino04, RENDAH); digitalWrite(Pino05, RENDAH); digitalWrite(12,RENDAH); digitalWrite(13,RENDAH); }//DUR if (data[0] =='E'){ analogWrite(9, 50); analogWrite(10, 50); digitalWrite(Pino02, RENDAH); digitalWrite(Pino03, TINGGI); digitalWrite(Pino04, RENDAH); digitalWrite(Pino05, TINGGI); }//YAVAŞ LERİ if (data[0] =='F'){ analogWrite(9, 50); analogWrite(10, 50); digitalWrite(Pino02, TINGGI); digitalWrite(Pino03, RENDAH); digitalWrite(Pino04, TINGGI); digitalWrite(Pino05, RENDAH); }//YAVAŞ GERİ }

Suku cadang dan penutup khusus

arduinoslider2_dxxyKBsRDa.apk

Proses manufaktur

  1. Kontrol akses dengan QR, RFID, dan verifikasi suhu
  2. Buat pendeteksi kebakaran dalam hitungan menit dengan Samsung SAMIIO, Arduino UNO, dan Raspberry Pi
  3. Jam Arduino dengan waktu sholat Islam
  4. Kontrol Penerima Koin dengan Arduino
  5. Arduino dengan Bluetooth untuk Mengontrol LED!
  6. Arduino Nano:Kontrol 2 Motor Stepper Dengan Joystick
  7. Mengontrol Matriks LED dengan Arduino Uno
  8. 4x4x4 LED cube dengan Arduino Uno dan 1sheeld
  9. Matriks yang Dikendalikan Bluetooth Arduino dengan Teks Bergulir
  10. 25 kHz 4 Pin Kontrol Kipas PWM dengan Arduino Uno