Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Bedien je lichtsysteem met je stem

Componenten en benodigdheden

Arduino UNO
× 1
1Sheeld
× 1
LED (generiek)
× 3

Over dit project

het projectidee was om te bewijzen dat je je huisverlichtingssysteem kunt bedienen met alleen je spraakopdrachten, dus de 3 LED's in het project vertegenwoordigen verschillende systemen in ons huis als voorbeeld. Alles wat je nodig hebt voor dit project:1-Arduino uno 2-1sheeld 3-3 LED's (verschillende kleuren) sluit vervolgens het circuit aan zoals hieronder weergegeven Open de 1sheeld-app en verbind de app met je 1sheeld en open vervolgens het 'spraakherkenningsscherm' Druk op "tik om te spreken :en zeg dan "play" de 3 leds gaan aan je kunt ze uitschakelen door "stop" te zeggen Draai de blauwe alleen door "blauw" te zeggen de gele door "geel" te zeggen en tot slot de groene door "groen" te zeggen


Code

  • Naamloos bestand
Naamloos bestandArduino
#define CUSTOM_SETTINGS#define INCLUDE_VOICE_RECOGNIZER_SHIELD#define INCLUDE_MUSIC_PLAYER_SHIELD#define INCLUDE_TERMINAL_SHIELD/* Inclusief 1Sheeld-bibliotheek. */#include int Bledpin=13;int Yledpin=12;int Gledpin=11;/* Spraakcommando's ingesteld door de gebruiker. */const char playCommand[] ="play";const char pauseCommand[] ="stop";const char stopCommand[] ="yellow";const char nextCommand[] ="green";const char BlueCommand[] ="blue ";void setup(){ pinMode(13,OUTPUT); pinMode (12, UITGANG); pinMode (11, UITGANG); /* Start communicatie. */ OneSheeld.begin(); /* Afhandeling van foutcommando's. */ VoiceRecognition.setOnError (fout); VoiceRecognition.start();}void loop () { /* Controleer of er een nieuwe opdracht is ontvangen. */ if(VoiceRecognition.isNewCommandReceived()) { /* Vergelijk de afspeelopdracht. */ if(!strcmp(playCommand,VoiceRecognition.getLastCommand())) { digitalWrite(13,HIGH); digitalWrite (12, HOOG); digitalWrite (11, HOOG); } /* Vergelijk het pauze-commando. */ else if (!strcmp(pauseCommand,VoiceRecognition.getLastCommand())) { digitalWrite(13,LOW); digitalWrite (12, LAAG); digitalWrite (11, LAAG); } /* Vergelijk het stopcommando. */ else if (!strcmp(stopCommand,VoiceRecognition.getLastCommand())) { digitalWrite(13,LOW); digitalWrite (12, HOOG); digitalWrite (11, LAAG); } /* Vergelijk het volgende commando. */ else if (!strcmp(nextCommand,VoiceRecognition.getLastCommand())) { digitalWrite(13,LOW); digitalWrite (11, HOOG); digitalWrite (12, LAAG); } else if (!strcmp(BlueCommand,VoiceRecognition.getLastCommand())) {digitalWrite(12,LOW); digitalWrite(13,HOOG); digitalWrite (11, LAAG); } }}/* Foutcontrolefunctie. */void error(byte errorData){ /* Schakel de fout in en print deze op de terminal. */ switch (errorData) { case NETWORK_TIMEOUT_ERROR:Terminal.println ("Netwerktime-out"); pauze; geval NETWORK_ERROR:Terminal.println("Netwerkfout");break; geval AUDIO_ERROR:Terminal.println ("Audiofout");break; geval SERVER_ERROR:Terminal.println("Geen server");break; case SPEECH_TIMEOUT_ERROR:Terminal.println("Speech time-out");break; geval NO_MATCH_ERROR:Terminal.println("Geen overeenkomst");break; geval RECOGNIZER_BUSY_ERROR:Terminal.println("Bezet");break; }}
de code

Schema's

circuit.fzz

Productieproces

  1. Uw industriële besturingssysteem naar draadloos verplaatsen
  2. MATRIX STEM GOOGLE ASSISTANT – MATRIX STEMPROJECT
  3. GoPiGo v2 met Windows IoT
  4. Voordelen van de integratie van uw elektrische ontwerpproces met uw ERP-systeem
  5. Bedien muntvangers met Arduino
  6. Arduino met Bluetooth om een ​​LED te bedienen!
  7. Draadloze lichtschakelaarmanipulator
  8. Uw industriële controlesysteem beveiligen
  9. Een migratieproject van een besturingssysteem overleven
  10. 8 stappen om uw procesbesturingssysteem te debuggen
  11. Begin uw efficiëntietraject met een systeemaudit