Cov txheej txheem:

Kev Qhia Txog Neeg Hlau- Yog Qhov Zoo Tshaj Qhov ntawd: 5 Kauj Ruam
Kev Qhia Txog Neeg Hlau- Yog Qhov Zoo Tshaj Qhov ntawd: 5 Kauj Ruam

Video: Kev Qhia Txog Neeg Hlau- Yog Qhov Zoo Tshaj Qhov ntawd: 5 Kauj Ruam

Video: Kev Qhia Txog Neeg Hlau- Yog Qhov Zoo Tshaj Qhov ntawd: 5 Kauj Ruam
Video: dab neeg sib aim muab xoom Ntawm taw txaj mas ntsaj heev tiag tiag 2024, Kaum ib hlis
Anonim
Kev Tshaj Tawm Neeg Hlau- Yog Qhov No Tshaj Li
Kev Tshaj Tawm Neeg Hlau- Yog Qhov No Tshaj Li

Hallo en welkom bij mijn Expression Robot Qhia.

DIt yog kev qhia paub waar ik aan heb gewerkt tijdens mijn les van Yog Qhov Zoo Li No.

De Kev nthuav qhia neeg hlau yog gemaakt ntsib als doel jou als gebruiker te stimuleren bij je

zelfreflectie. De neeg sib txuas lus tau ntsib koj ntawm een chatbox. Lub caij ntuj no txias txias

emoticons zal vertonen bij je antwoord op zijn vraag. Hoe zou jij reageren op

Kauj Ruam 1: Cheeb Tsam

Cheebtsam
Cheebtsam
Cheebtsam
Cheebtsam
Cheebtsam
Cheebtsam

Nov yog dab tsi ua rau muaj kev phom sij tshaj plaws:

  • Arduino Uno8x8 LED matrix array nrog MAX7219 tsav tsheb (x5)
  • Poj niam-rau-poj niam jumper xov (4 jumpers van 5 kabels)
  • Txiv neej-rau-poj niam jumper xov hlau (1 jumper van 5 kabel)
  • Ib computer
  • Kartonnen doos ntawm Karton (voor als je het zelf maak)
  • Plakband
  • Schaar
  • Liniaal

Cia wb mus saib ob qho tib si dhia dhia:

  • poj niam-rau-poj niam, voor connectie tussen Matrixes
  • txiv neej-rau-poj niam, voor connectie tussen eerste Matrix en Arduino

Kauj ruam 2: Sib dhos

Los ua ke
Los ua ke
Los ua ke
Los ua ke
Los ua ke
Los ua ke
Los ua ke
Los ua ke

Hierboven zie je de schema van componenten. Connecteer yog qhov tseem ceeb ntawm Matrix

je arduino en vervolgens connecteer je je Matrix aan de volgende Matrix.

Connectie tussen eerste Matrix en Arduino:

  • Arduino tus pin 13 = DIN ntawm thawj cov zaub
  • Arduino tus pin 12 = CLK ntawm lub nrig nrig
  • Arduino tus pin 11 = CS ntawm thawj cov zaub
  • Arduino 5V tus pin = Vcc ntawm thawj cov zaub
  • Arduino GND tus pin = Gnd tus pin ntawm thawj cov zaub

Kauj ruam 3: Txiav thiab muab tshuaj txhuam

Txiav thiab muab tshuaj txhuam
Txiav thiab muab tshuaj txhuam

Knippen van je doos:

  • Qhov loj = qhov loj 3x3 cm
  • Mond = ongeveer 10x3 cm
  • Bovenholte ongeveer = 7x2 cm

Plakken:

Yog tias koj xav paub ntau ntxiv txog cov lej hauv Matrix, koj tuaj yeem pom tias peb simpelweg plakband gebruiken. Zorg dat je Je eerste matrix in een oogholte plaats en e tweede in de andere. Plak je Matrix mus. So so zet je samen op de juiste volgorde in de mond gedeelte. Plak de matrix stevig vanaf de binnenkant van je doos.

Vullen:

Plaats een doekje in je doos, dit helpt je Matrix om goed vast te blijven zitten voor als je het omdraai.

*Peb plakken onze doos nog niet dicht voordat peb hebben gekeken als de lej van onze arduino werken.

Steek de USB van Arduino hauv kuv lub khoos phis tawj thiab lub qhov rooj los ntawm cov khoom siv

Rub tawm LEDdisplay.fzz:

cdn.instructables.com/ORIG/FLP/MR9J/IRKFL3VQ/FLPMR9JIRKFL3VQ.fzz

Kauj ruam 4: Coding

Coding
Coding

Download de laatste versie van Arduino IDE

Heb je het programma qhib dandownload je je LedControl.h

tuag nyob rau hauv kuv lub tsev qiv ntawv bevind. Dit geef je de mogelijkheid om de LEDs

koj programmeren.

Rub tawm cov ntawv LEDdisplay.ino

cdn.instructables.com/ORIG/FEG/F6QQ/IRKFL5XL/FEGF6QQIRKFL5XL.ino

Ua tsaug rau qhov program arduino. Deze yog qhov tseeb hauv 4 tus lej

  1. Lub ntsiab lus ntawm lub qhov muag thiab qhov ncauj: elke oog yog geconfigureerd ntsib een 8-byte array. De mond yog gefineerd qhov rooj een 24-byte array;
  2. Teeb: werkt zaub en pib pib ntsib kev sib txuas lus
  3. Lub ntsiab: wachten op serial kev sib txuas lus txib en kiest welke gezicht getoond zal worden
  4. Lub luag haujlwm pabcuam: laat functie zien van ogen en mond

Wat yog:

  • setRow: zet elke rij van de LED zaub en het yog sneller thiab setColumn
  • setIntensity: Dit gebruik om de limit te bepalen van de LED holderheid

Kauj ruam 5: Siv

Pab
Pab

Nu upload je je code naar arduino. Qhib je serial monitor (ctrl+ua haujlwm+m).

Nu kan je via serial monitor tekens invoeren om je gezicht te veranderen.

Nyob rau hauv:

  • : (ib txwm)
  • ; (luag nyav)
  • 8 (dab)

Nyob zoo:

  • ) (zoo siab)
  • | (nruab nrab)
  • ((tu siab) D ntawm d (zoo siab heev)
  • O ntawm o (xav tsis thoob)
  • P ntawm p (tus nplaig tawm)

Ntaus een paar en druk enter. Kuv tsis paub yuav ua li cas.

Zo heb je je eigen Expression Robot

Pom zoo: