Inhoudsopgave:

Praat met je licht: 5 stappen
Praat met je licht: 5 stappen

Video: Praat met je licht: 5 stappen

Video: Praat met je licht: 5 stappen
Video: Dit ging niet zoals ik had verwacht..😳 2024, November
Anonim
Image
Image

Wat is mijn project?

Dit project is een lamp die je van kleur kunt veranderen door te zeggen welke kleur je mooi vindt. Het licht dat ik in deze projecten heb gemaakt, gebruikt 4 verschillende lichten: groen, rood, geel, blauw, en natuurlijk kun je meer lichten toevoegen en meer kleuren veranderen. Deze gids leert je hoe je je Arduino kunt bedienen met je stem vanaf je telefoon.

Hoe werkt het?

Je Android heeft een spraakherkenning en we gebruiken het om je Arduino te bedienen, via Bluetooth. De app die ik heb gebruikt, is ontworpen door SimpleLabsIN en werkt door op de microfoonknop te drukken, waarna hij wacht tot je een opdracht zegt. De app geeft dan de woorden weer die je hebt opgegeven en stuurt gegevensreeksen naar de Arduino om te verwerken.

TechBuilder inspireerde me om dit project te maken

Stap 1: Onderdelen en componenten

Onderdelen en componenten
Onderdelen en componenten

We hebben deze onderdelen nodig:

  • 4x LED-indicatoren of meer (de kleur van uw keuze)
  • 1x Arduino Leonardo
  • 1x HC-06 seriële Bluetooth-module
  • Breadboard en jumpers
  • (Optioneel) 9v batterij
  • 220Ω Weerstanden

Stap 2: Aansluitingen en schema

Aansluitingen en schema
Aansluitingen en schema
Aansluitingen en schema
Aansluitingen en schema

Onthoud dat de kale HC-06 op 3,3v werkt, je kunt hem niet zomaar op 5v aansluiten.

De 9v-batterij is optioneel als u niet wilt dat de USB-kabel uiteindelijk zichtbaar is.

Als de foto toch onduidelijk is, neem dan gerust contact met me op, ik help je graag

Stap 3: Arduino-code en seriële communicatie

Arduino-code en seriële communicatie
Arduino-code en seriële communicatie

Hoe de code uploaden?

Upload de code met een USB-kabel. De code is gemaakt voor het Leonardo-bord. Als u de code op het UNO-bord wilt gebruiken, moet u de code Serial1.read, Serial1.available en Serial1.println wijzigen. Verwijder alle cijfers "1" om de code op het UNO-bord te gebruiken.

De app begrijpen:

De app werkt door je spraakopdracht te herkennen, het zal dan de woorden weergeven die je hebt gesproken en vervolgens gegevens / strings naar de Arduino sturen via bluetooth. Wat is een string? Een string is als een woord, je kunt er voorwaardelijke uitspraken van maken [ex: if (voice == "*computer on") {// turn Pin #2 on}]. De "stem" is uw tekenreeks, "==" is uw voorwaarde, "*computer aan" is uw opdracht, en de code tussen de accolades "{ }" zijn de codes die moeten worden uitgevoerd zodra uw tekenreeks overeenkomt met de opdrachtvoorwaarde. De app verzendt strings in dit formaat *command#, de asterisk (*) geeft het begin van een nieuwe opdracht aan en de hash-tag (#) geeft het einde van een opdracht aan.

Hoe kan ik de commando's wijzigen?

U kunt zien dat de "*綠色" is gemarkeerd in de bovenstaande afbeelding.綠色 is het Chinees van groen. Je kunt het woord veranderen in wat je maar wilt, laten we zeggen dat je het in de kleur roze wilde veranderen, je kunt "*綠色" vervangen door "*Pink". Onthoud altijd dat u de opdracht met een asterisk moet beginnen.

Code:

Stap 4: Verbind Arduino met Android-apparaat

Verbind Arduino met Android-apparaat
Verbind Arduino met Android-apparaat

Download de app: BT Voice Control voor Arduino

De app die ik heb gebruikt is ontworpen door SimpleLabsIN

5 eenvoudige stappen:

  1. Download de app van Google PlayStore
  2. Tik op het optiemenu en selecteer vervolgens "Robot verbinden"
  3. Klik op je BT-Module (in mijn geval de HC-06)
  4. Wacht tot er staat Verbonden met BT-Module (HC-06)
  5. Tik op het microfoonpictogram en geef je opdracht door!

Stap 5: Bedek uw componenten

Bedek uw componenten
Bedek uw componenten
Bedek uw componenten
Bedek uw componenten

Nu moet je je componenten afdekken, zodat je licht niet te fel is en het project ook meer stilistisch wordt.

Zo heb ik het gedaan

  1. Bedek het geheel met een semi-doorschijnend papier
  2. Plak het van onderaf
  3. Open het licht

Het moet er mooi uitzien

Aanbevolen: