Inhoudsopgave:

Expressierobot - als dit dan dat: 5 stappen
Expressierobot - als dit dan dat: 5 stappen

Video: Expressierobot - als dit dan dat: 5 stappen

Video: Expressierobot - als dit dan dat: 5 stappen
Video: Голубая стрела (1958) фильм 2024, Juli-
Anonim
Expressierobot - als dit dan dat?
Expressierobot - als dit dan dat?

Hallo en welkom bij mijn Expression Robot Instructable.

DIt is de instructable waar ik aan heb gewerkt tijdens mijn les van If This Than That.

De Expression robot is gemaakt met als doel jou als gebruiker te stimuleren bij je

zelfreflectie. De robot communiceert met jou via een chatbox. Waarbij hij verschillende

emoties zal optreden bij je antwoord op zijn vraag. Hoe zou jij reageren op

Stap 1: Componenten

Componenten
Componenten
Componenten
Componenten
Componenten
Componenten

Dit is wat je allemaal nodig hebt:

  • Arduino Uno8x8 LED-matrixarray met MAX7219-stuurprogramma (x5)
  • Vrouw-naar-vrouwelijke doorverbindingsdraden (4 jumpers van 5 kabels)
  • Man-naar-vrouw jumper draden (1 jumper van 5 kabel)
  • een computer
  • Kartonnen doos van Karton (voor als je het zelf maak)
  • Plakband
  • Schaar
  • Liniaal

Let op je hebt twee soorten truien:

  • female-to-female, voor contact tussen Matrixes
  • male-to-female, voor verbindingen tussen eerste Matrix en Arduino

Stap 2: Montage

samenkomst
samenkomst
samenkomst
samenkomst
samenkomst
samenkomst
samenkomst
samenkomst

Hierboven zie je het schema van componenten. Connecteer je eerste Matrix aan

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

Connectie tussen eerste Matrix en Arduino:

  • Arduino digitale pin 13 = DIN van het eerste display
  • Arduino digitale pin 12 = CLK van het eerste display
  • Arduino digitale pin 11 = CS van het eerste display
  • Arduino 5V pin = Vcc van het eerste scherm
  • Arduino GND-pin = Gnd-pin van het eerste display

Stap 3: knippen en plakken

Knippen en plakken
Knippen en plakken

Knippen van je doos:

  • Ogen = ongeveer 3x3 cm
  • Mond = ongeveer 10x3 cm
  • Bovenholte ongeveer= 7x2 cm

Plakken:

Je kan op verschillende manieren je Matrix vastmaken, bij deze gaan we delen met plakband gebruiken. Zorg dat je eerste matrix in een oogholte plaats en tweede in de andere. Plak je Matrix goed. De rest zet je samen op de juiste in het mondgedeelte. Plak de matrix stevig vanaf de binnenkant van je doos.

Vulling:

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

*We onze plakken nog niet dicht voordat we hebben bekeken als de codes van onze arduino werken.

Steek de USB van je Arduino in je computer en ga door naar de volgende stap

Download LEDdisplay.fzz:

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

Stap 4: Coderen

codering
codering

Download de laatste versie van Arduino IDE

Heb je het programma open dandownload je de LedControl.h

sterven in je bibliotheek bevind. Dit geeft u de mogelijkheid om de LED's te bekijken

te programmeren.

Download het bestand LEDdisplay.ino

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

Laad het in je arduino programma. Deze is verdeeld in 4 codes

  1. Definitie van ogen en mond: elke oog is geconfigureerd met een 8-byte array. De mond is gefineerd door een 24-byte array;
  2. Opstelling: werkt display en begint met communicatie
  3. Main: wachten op serial communication command en kiest welke getoond zal worden
  4. Hulpfuncties: laat functie zien van ogen en mond

Wat is:

  • setRow: zet elke rij van de LED-display en het is sneller dan setColumn
  • setIntensity: Dit gebruik om de limiet te bepalen van de LED helderheid

Stap 5: Gebruik:

Gebruik
Gebruik

Nu upload je je code naar arduino. Open je seriële monitor (ctrl+shift+m).

Nu kan je via seriële monitor tekens invoeren om je gezicht te veranderen.

Voor de ogen:

  • : (normaal)
  • ; (knipoog)
  • 8 (spook)

Voor de mond:

  • ) (vrolijk)
  • | (neutrale)
  • ((verdrietig)D van d (heel blij)
  • O van o (verbaasd)
  • P van p (tong uit)

Typ een paar en druk binnen. Je gezicht komt nu tevoorschijn.

Zo heb je je eigen Expression Robot

Aanbevolen: