Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Autosteuerung mit Arduino Uno und Bluetooth

Komponenten und Verbrauchsmaterialien

Arduino UNO
× 1
SparkFun Dual H-Bridge Motortreiber L298
× 1

Notwendige Werkzeuge und Maschinen

3D-Drucker (generisch)

Apps und Onlinedienste

MIT App Inventor 2
Arduino-IDE

Über dieses Projekt

Ich wollte ein Auto überprüfen, aber ich habe verschiedene Möglichkeiten, es aus der Ferne auszuprobieren. Ich wollte mit Bluetooth arbeiten, nachdem die notwendigen Tools dafür vorhanden waren und die Software geschrieben wurde. und das wird mein zweites Projekt im Hackster

Code

  • arduino-code
arduino-codeArduino
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, AUSGANG); pinMode (Pino03, AUSGANG); pinMode (Pino04, AUSGANG); pinMode (Pino05, AUSGANG); pinMode (Pino06, AUSGANG); pinMode (Pino07, AUSGANG); pinMode(9, AUSGANG); pinMode (10, AUSGANG); pinMode(12, AUSGANG); pinMode(13, OUTPUT);}void loop(){ if (Serial.available()>0){ int index=0; Verzögerung (100); // Deixe o Buffer Encher Int numChar =Serial.available (); if(numChar>65){numChar=65; } while(numChar--){Puffer[index++] =Serial.read(); } splitString (Puffer); }}void splitString(char* data) {Serial.print("Dados inseridos:"); Serial.println (Daten); char*-Parameter; parameter=strtok (Daten, " ,"); while(Parameter!=NULL){ setLED(Parameter); Parameter =strtok (NULL, " ,"); } //Limpa o texto e os puffert Serien für (int x=0; x<66; x++){ Puffer[x]='\0'; } Serial.flush ();}void setLED (char * data) { if (data [0] =='A') { analogWrite (9, 50); analogWrite (10, 50); digitalWrite (Pino02, LOW); digitalWrite (Pino03, HOCH); digitalWrite (Pino04, HOCH); digitalWrite (Pino05, NIEDRIG); digitalWrite (12, HOCH); digitalWrite(13,LOW); } //İLERİSOL if (data[0] =='C'){ analogWrite (9, 50); analogWrite (10, 50); digitalWrite (Pino02, HOCH); digitalWrite (Pino03, NIEDRIG); digitalWrite (Pino04, LOW); digitalWrite (Pino05, HOCH); digitalWrite (12, HOCH); digitalWrite(13,LOW); } //İLERİSAĞ if (data[0] =='B'){ analogWrite (9, 25); analogWrite (10, 25); digitalWrite (Pino02, HOCH); digitalWrite (Pino03, NIEDRIG); digitalWrite (Pino04, HOCH); digitalWrite (Pino05, NIEDRIG); digitalWrite(12,LOW); digitalWrite(13,HIGH); } // GERİ1 if (data[0] =='M'){ analogWrite (9, 75); analogWrite (10, 75); digitalWrite (Pino02, HOCH); digitalWrite (Pino03, NIEDRIG); digitalWrite (Pino04, HOCH); digitalWrite (Pino05, NIEDRIG); digitalWrite(12,LOW); digitalWrite(13,HIGH); } // GERİ2 if (data[0] =='N'){ analogWrite (9, 125); analogWrite(10, 125); digitalWrite (Pino02, HOCH); digitalWrite (Pino03, NIEDRIG); digitalWrite (Pino04, HOCH); digitalWrite (Pino05, NIEDRIG); digitalWrite(12,LOW); digitalWrite(13,HIGH); } // GERİ3 if (data[0] =='P'){ analogWrite (9, 175); analogWrite(10, 175); digitalWrite (Pino02, HOCH); digitalWrite (Pino03, NIEDRIG); digitalWrite (Pino04, HOCH); digitalWrite (Pino05, NIEDRIG); digitalWrite(12,LOW); digitalWrite(13,HIGH); } // GERİ4 if (data[0] =='L'){ analogWrite (9, 225); analogWrite(10, 225); digitalWrite (Pino02, HOCH); digitalWrite (Pino03, NIEDRIG); digitalWrite (Pino04, HOCH); digitalWrite (Pino05, NIEDRIG); digitalWrite(12,LOW); digitalWrite(13,HIGH); } // GERİ5 if (data[0] =='D'){ analogWrite (9, 25); analogWrite (10, 25); digitalWrite (Pino02, LOW); digitalWrite (Pino03, HOCH); digitalWrite (Pino04, LOW); digitalWrite (Pino05, HOCH); digitalWrite (12, HOCH); digitalWrite(13,LOW); }//İLERİ1 if (data[0] =='H'){ analogWrite (9, 75); analogWrite (10, 75); digitalWrite (Pino02, LOW); digitalWrite (Pino03, HOCH); digitalWrite (Pino04, LOW); digitalWrite (Pino05, HOCH); digitalWrite (12, HOCH); digitalWrite(13,LOW); } //İLERİ2 if (data[0] =='I'){ analogWrite (9, 125); analogWrite(10, 125); digitalWrite (Pino02, LOW); digitalWrite (Pino03, HOCH); digitalWrite (Pino04, LOW); digitalWrite (Pino05, HOCH); digitalWrite (12, HOCH); digitalWrite(13,LOW); } //İLERİ3 if (data[0] =='K'){ analogWrite (9, 175); analogWrite(10, 175); digitalWrite (Pino02, LOW); digitalWrite (Pino03, HOCH); digitalWrite (Pino04, LOW); digitalWrite (Pino05, HOCH); digitalWrite (12, HOCH); digitalWrite(13,LOW); } //İLERİ4 if (data[0] =='L'){ analogWrite (9, 225); analogWrite(10, 225); digitalWrite (Pino02, LOW); digitalWrite (Pino03, HOCH); digitalWrite (Pino04, LOW); digitalWrite (Pino05, HOCH); digitalWrite (12, HOCH); digitalWrite(13,LOW); } //İLERİ5 if (data[0] =='U'){ digitalWrite (Pino02, LOW); digitalWrite (Pino03, NIEDRIG); digitalWrite (Pino04, LOW); digitalWrite (Pino05, NIEDRIG); digitalWrite(12,LOW); digitalWrite(13,LOW); } // DUR if (data [0] =='E') {analogWrite (9, 50); analogWrite (10, 50); digitalWrite (Pino02, LOW); digitalWrite (Pino03, HOCH); digitalWrite (Pino04, LOW); digitalWrite (Pino05, HOCH); } // YAVAŞ LERİ if (data[0] =='F'){ analogWrite (9, 50); analogWrite (10, 50); digitalWrite (Pino02, HOCH); digitalWrite (Pino03, NIEDRIG); digitalWrite (Pino04, HOCH); digitalWrite (Pino05, NIEDRIG); }//YAVAŞ GERİ }

Kundenspezifische Teile und Gehäuse

arduinoslider2_dxxyKBsRDa.apk

Herstellungsprozess

  1. Zutrittskontrolle mit QR, RFID und Temperaturüberprüfung
  2. Erstellen Sie mit Samsung SAMIIO, Arduino UNO und Raspberry Pi in wenigen Minuten einen Brandmelder
  3. Arduino-Uhr mit islamischen Gebetszeiten
  4. Münzprüfer mit Arduino steuern
  5. Arduino mit Bluetooth zur Steuerung einer LED!
  6. Arduino Nano:Steuerung von 2 Schrittmotoren mit Joystick
  7. Steuerung einer LED-Matrix mit Arduino Uno
  8. 4x4x4 LED-Würfel mit Arduino Uno und 1sheeld
  9. Arduino Bluetooth-gesteuerte Matrix mit Lauftext
  10. 25-kHz-4-Pin-PWM-Lüftersteuerung mit Arduino Uno