Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Hva er prosjektet mitt?
Dette prosjektet er et lys som du kan endre farger ved å si hvilken farge du vil like. Lyset jeg laget i disse prosjektene bruker 4 forskjellige lys: grønt, rødt, gult, blått, og selvfølgelig kan du legge til flere lys og endre flere farger. Denne guiden vil lære deg hvordan du kontrollerer Arduino med stemmen din fra telefonen.
Hvordan virker det?
Android -en din har talegjenkjenning, og vi bruker den til å kontrollere Arduino via Bluetooth. Appen jeg brukte er designet av SimpleLabsIN og den fungerer ved å trykke på mikrofonknappen, så venter den på at du skal si en kommando. Appen viser deretter ordet du har oppgitt, og sender datastrenger for Arduino å behandle.
TechBuilder inspirerte meg til å lage dette prosjektet
Trinn 1: Deler og komponenter
Vi trenger disse delene:
- 4x LED -indikatorer eller mer (fargen du ønsker)
- 1x Arduino Leonardo
- 1x HC-06 seriell Bluetooth-modul
- Brødbrett og hoppere
- (Valgfritt) 9v batteri
- 220Ω motstander
Trinn 2: Tilkoblinger og skjematisk
Husk at bare HC-06 kjører på 3.3v, du kan ikke bare koble den til 5v.
9v -batteriet er valgfritt hvis du ikke vil at USB -kabelen skal være synlig til slutt.
Hvis bildet uansett er uklart, kan du kontakte meg, jeg hjelper deg gjerne
Trinn 3: Arduino -kode og seriell kommunikasjon
Hvordan laste opp koden?
Last opp koden med USB -kabel. Koden er laget for Leonardo -brettet. Hvis du vil bruke koden på UNO -kortet, må du endre koden Serial1.read, Serial1.available og Serial1.println. Slett hele tallet "1" for å bruke koden på UNO -kortet.
Forstå appen:
Appen fungerer ved å gjenkjenne talekommandoen din, den viser deretter ordene du har talt og sender data/ strenger til Arduino via bluetooth. Hva er en streng? En streng er som et ord, du kan lage betingede utsagn ut av det [eks: hvis (voice == "*datamaskin på") {// slå på pin #2}]. "Stemmen" er strengen din, "==" er din tilstand, "*datamaskin på" er kommandoen din, og koden inne i krøllparentetene "{}" er kodene som skal utføres når strengen din samsvarer med kommandotilstanden. Appen sender strenger i dette formatet *kommando#, stjernen (*) indikerer starten på en ny kommando og hash-taggen (#) angir slutten av en kommando.
Hvordan kan jeg endre kommandoene?
Du kan se at "*綠色" er uthevet fra bildet ovenfor.綠色 er kineseren av grønt. Du kan endre ordet til hva du vil, la oss si at du ønsket å endre det til fargen rosa, du kan erstatte "*綠色" med "*Pink". Husk alltid å starte kommandoen med en stjerne.
Kode:
Trinn 4: Koble Arduino til Android -enhet
Last ned appen: BT Voice Control for Arduino
Appen jeg brukte er designet av SimpleLabsIN
5 enkle trinn:
- Last ned appen fra Google PlayStore
- Trykk på alternativmenyen og velg deretter "Koble til robot"
- Klikk på BT-modulen din (i mitt tilfelle er det HC-06)
- Vent til det står Tilkoblet til BT-modul (HC-06)
- Trykk på mikrofonikonet og oppgi kommandoen din!
Trinn 5: Dekk til komponentene
Nå bør du dekke komponentene dine, slik at lyset ditt ikke blir for sterkt, og det vil også gjøre prosjektet mer stilistisk.
Slik gjorde jeg det
- Dekk det hele med et halvgjennomsiktig papir
- Hold den nedenfra
- Åpne lyset
Det skal se pent ut