Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:42
Johdanto:
Tehty yhteistyössä Kundan Singh Thakurin kanssa
Tämä on ensimmäinen ohjeeni, joten kerro mahdollisista virheistäni. Jätä myös kommentteja epäilysten tai ongelmien ilmetessä.
Arduino -pohjainen henkilökohtainen avustaja on kuin virtuaalinen huonetoverisi. Jos sinusta tuntuu laiskalta etkä halua avata sitä ovea, liitä Android -puhelimesi Bluetoothiin ja aloita komentojen antaminen.:)
Henkilökohtainen avustaja muodostaa yhteyden Android -puhelimeesi bluetoothin kautta ja toimii antamiesi puhekomentojen mukaan ja suorittaa vaaditun prosessin, kuten oven avaamisen tai valojen sytyttämisen.
Tämä idea tuli minulle ja huonetoverini laiskuudelle. Aina kun joku koputti oveen, kumpikaan meistä ei halunnut mennä avaamaan ovea. siksi keksin ajatuksen, että entä jos meillä olisi toinen kämppäkaveri, virtuaalinen, joka auttaisi meitä työssä, olemme liian laiskoja tekemään itseämme, kuten avaamaan oven, sammuttamaan valot jne. Olisin voinut tehdä tämän helposti IR: n avulla viestintä, mutta mitä järkeä on huonetoverille, joka ei puhu. Siksi annoin hänelle nimen BHAI (veli hindi). ja nimi sopii täydellisesti Basic Home Automation Interface -käyttöliittymään.:)
Vaihe 1: Vaatimukset
Seuraavia komponentteja tai osia tarvitaan voidakseen jatkaa tätä projektia:
Vaatimukset: 1x Arduino Uno (käytin tämän kanssa arduino unoa, voit käyttää mitä tahansa haluamaasi levyä.)
Muista, että jos käytät muita kortteja, sinun on ehkä muokattava koodia vastaamaan taulullasi olevia tappeja
1x Hc-05 bluetooth-moduuli.
1x Nokia 5110 LCD -moduuli.
1x 8 ohmin kaiutin tai summeri (mitä haluat).
1x l293d moottorin ohjainmoduuli.
2x 6 voltin moottorit
1x Android -puhelin.
2x LED -valot (hehkulampun korvikkeena)
Arduino IDE osoitteesta arduino.cc
Vaihe 2: Piirin asettaminen
tee seuraavat liitännät Arduino Unoon:
1. Liitä Nokia 5110 LCD
VCC -> Arduino 3.3VLIGHT -> Arduino 5v (aion käyttää sitä päällä ja omani toimii tällä tavalla. Jos omasi ei ole tällä tavalla, yhdistä se arduino -maahan)
GND -> Arduino GND
CLK (SCLK) -> Arduino -nasta 7
DIN (MOSI) -> Arduino -nasta 6
DC -> Arduino -nasta 5
CE tai CS -> Arduino -nasta 4
RST (NOLLAUS) -> Arduino -nasta 3
2. Liitä HC-05 Bluetooth-moduuli.
Vcc -> 5v arduinosta (käytin 6 voltin moduulia, jotta voisin muodostaa yhteyden 5 voltin virtalähteeseen. Jos sinulla on 3-5 voltin moduuli, kytke se 3,3 voltin verkkoon, muuten voit vahingoittaa piiriä.)
GND -> Arduino
RX -> Arduinon lähetys
TX -> Arduinon RX.
3. Kaiutin
Kytke kaiuttimen tai summerin positiivinen johto arduino uno 9 -nastaiseen ja maadoitusnasta arduino GND -nastaan.
4. Moottorin kuljettaja
yhdistä yhden moottorin liitännät Arduino Unon A5- ja A4 -liitäntöihin ja muut liitännät Arduino Unon A3- ja a2 -liitäntöihin. (voit myöhemmin vaihtaa nämä nastat tarpeidesi mukaan).
5. Moottorit
Liitä moottorit moottorin ohjainmoduuliin tietyillä nastoilla. Varmista, että puhaltimena käytettävä moottori on kytketty samaan lähtöön, joka vastaa puhaltimeen liittyviin ohjeisiin (ymmärrät tämän seuraavissa vaiheissa).
6. LEDit
Yhdistä yhden LEDin positiivinen (pidempi jalka) arduinon A0 -nastaan ja toisen LEDin positiivinen nasta arduinon A1 -nastaan.
Maadoita kaksi muuta nastaa.
ja piirisi on valmis menemään.
Vaihe 3: KOODI
Tässä on tämän projektin isoisä. Circuit oli yksinkertainen ja helppo kopioida. Tämän projektin pääongelmat ovat ohjelman käsittely ja tekeminen. Okei, koodi toimii seuraavasti:
Ensinnäkin, jotta tämä projekti ja Nokia 5110 LCD -näyttö toimisivat, tarvitset TÄSTÄ olevan LCD5110_BASIC -kirjaston.
Kuinka koodi toimii:
1. Näytät perustiedot (kuten minun tapauksessani, näytin, että "Booting" teksti) asennustoiminnossa vain kerran.
2. silmukkatoiminnossa toistuvasti suoritettavaksi, skannaat sarjasta käyttäjän antaman tulon Bluetoothin kautta ja tallennat arvon merkkijonon tietotyypiksi muuttujan nimeltä ääni.
Jos puhemuuttujaan tallennetun merkkijonon pituus on nyt suurempi kuin 0, eli muuttujassa on jokin arvo, vertaa merkkijonoa joihinkin ennalta määritettyihin arvoihin, kuten "Valot päällä" tai "Hei", jos arvo vastaa, eli olet tervehtinyt Android -puhelimellasi, ehdollinen "else if" on tosi ja koodilohko suoritetaan.
Kaikkien ennalta määritettyjen ehtojen lopussa on toinen lohko, jotta arduino voi vastata, kun annat komennon, jota varten sitä ei ole ohjelmoitu. Olen kirjoittanut "anteeksi?" olla hieman kohtelias. Voit muokata mitä tahansa koodissa.
Tämän jälkeen äänimuuttujan arvo nollataan "", jotta se on valmis vastaanottamaan seuraavan komennon.
Lataa koodi githubistani: BHAI CODE
BHAI näyttää myös grafiikkaa antaakseen persoonallisuuden.. Ino -tiedoston mukana oleva.c -tiedosto tulee sijoittaa samaan kansioon koodin kanssa, koska se sisältää kaikki bittikarttajärjestelmät c -koodina.
Saat lisätietoja grafiikan näyttämisestä nokia 5110 LCD -näytössä napsauttamalla tätä.
Vaihe 4: Sovellus ja hallinta
Jotta tämä projekti toimisi ja voisit antaa sille komentoja, tarvitset Android-laitteen ja sovelluksen, joka lähettää äänitulon HC-05-moduuliin.
Nyt kun työskentelemme HC-05-moduulin kanssa, tämä projekti ei voi toimia iPhonen kanssa, koska iPhone tukee vain BLE: tä (Bluetooth Low Energy).
Lataa sovellus Android -laitteille TÄSTÄ
Lataa ja avaa sovellus ja liitä puhelin HC-05-moduuliin ja avaa sovellus.
Muodosta yhteys HC-05: een sovelluksessa ja yritä puhua jokin ohjelmasi sisältämistä komennoista.
Nauti ja kerro minulle, jos sinulla on ongelmia.
Suositeltava:
Aikataulu: Virtuaalinen tuottavuuden avustaja: 6 vaihetta (kuvilla)
Aikataulun kello: Virtuaalinen tuottavuuden avustaja: Olen ammattimainen viivyttely! Tämä lukitus asetti minut aikasilmukkaan, jossa arki vain lentää ilman tuottavaa työtä. Voittaakseni viivyttelyn olen tehnyt tämän yksinkertaisen ja nopean kellon, joka ajoittaa työni. Nyt voin vain pitää kiinni
Henkilökohtainen avustaja - älykäs kone: 7 vaihetta
Henkilökohtainen avustaja - älykäs kone: Nykypäivän hektisessä maailmassa ihmisellä ei ole tarpeeksi aikaa pysyä yhteydessä ulkopuoliseen ja sosiaaliseen maailmaan. Ihmisellä ei ehkä ole tarpeeksi aikaa saada päivittäin päivityksiä ajankohtaisista asioista sekä sosiaalisesta maailmasta, kuten Facebookista tai gmailista. Yksi
Henkilökohtainen avustaja: 9 vaihetta (kuvilla)
Henkilökohtainen avustaja: Tässä ohjeessa näytän sinulle, kuinka voit käyttää ESP8266: n voimaa, luovuutta ohjelmistosuunnittelussa ja ohjelmoinnissa, tehdäksesi jotain siistiä ja opettavaista. Nimesin sen henkilökohtaiseksi avustajaksi, koska se on taskukokoinen sinä ja voit antaa
Pi Home, Vadelma -virtuaalinen avustaja: 11 vaihetta (kuvilla)
Pi Home, Vadelma-virtuaalinen avustaja: Google Home on hyödyllinen kodin ympärillä. Se on kaunis laite, jossa on sisäänrakennettu Google Assistant-Googlen uusin digitaalinen henkilökohtainen avustaja. Se voi toistaa mediaa, tallentaa muistutuksesi ja muistiinpanosi, kertoa työmatkasi pituuden
Koti/Lab -ääniohjattu avustaja: 14 vaihetta (kuvien kanssa)
Koti/Lab -ääniohjattu avustaja: Tietoja minustaHello! Tämä on ensimmäinen ohjeeni, olen 17 -vuotias. Olen kreikkalainen, joten englannini ei ehkä ole täydellinen, mutta teen parhaani. Joten suunnittelin tämän sovelluksen ensin 2 vuotta sitten ja löysin tämän kilpailun tilaisuuden päivittää vanha projektini