Orodha ya maudhui:

Kudhibiti Mpangilio wa Matrix ya LED Na Arduino Uno (Uso wa Arduino Powered Robot): Hatua 4 (na Picha)
Kudhibiti Mpangilio wa Matrix ya LED Na Arduino Uno (Uso wa Arduino Powered Robot): Hatua 4 (na Picha)

Video: Kudhibiti Mpangilio wa Matrix ya LED Na Arduino Uno (Uso wa Arduino Powered Robot): Hatua 4 (na Picha)

Video: Kudhibiti Mpangilio wa Matrix ya LED Na Arduino Uno (Uso wa Arduino Powered Robot): Hatua 4 (na Picha)
Video: Контрольная лампа переменного тока с диммером Arduino AC 2024, Novemba
Anonim
Image
Image
Vipengele
Vipengele

Mafundisho haya yanaonyesha jinsi ya kudhibiti safu ya matriki ya 8x8 ya LED kwa kutumia Arduino Uno. Mwongozo huu unaweza kutumiwa kuunda onyesho rahisi (na la bei rahisi) kwa miradi yako mwenyewe. Kwa njia hii unaweza kuonyesha herufi, nambari au michoro maalum.

Safu 5 za matriki zinazotumiwa katika moja ya miradi yetu ya roboti ("Robô da Alegria") hutumiwa kama mfano wa kuelezea teknolojia hii. Unaweza kupata zaidi kuhusu mradi huu katika viungo vifuatavyo:

www.instructables.com/id/Joy-Robot-Rob%C3%B4-Da-Alegria-Open-Source-3D-Printed-A/

hackaday.io/project/12873-rob-da-alegria-joy-robot

github.com/ferauche/RoboAlegria

www.facebook.com/robodaalegria/ Shukrani maalum kwa washiriki wengine wa timu waliohusika katika mradi uliotajwa hapo juu, wanaohusika na toleo la kwanza la nambari iliyowasilishwa katika mafunzo haya: • Thiago Farauche • Diego Augustus • Yhan Christian

Hatua ya 1: Vipengele

Vipengele
Vipengele
Vipengele
Vipengele
Vipengele
Vipengele

Sehemu zifuatazo zilitumika katika mradi huu:

  • Arduino Uno (nunua)
  • Safu ya tumbo ya 8x8 ya LED na dereva wa MAX7219 (x5) (nunua)
  • Waya wa kike na wa kike wa kuruka (4 kuruka kwa nyaya 5 kila moja)
  • Waya za kuruka-kiume-kwa-umaarufu (1 jumper ya nyaya 5)
  • Karatasi ya akriliki ya 2mm (hiari kwa urekebishaji wa vifaa)
  • Bolts M2 x 10 mm (x20) (hiari kwa urekebishaji wa vifaa)
  • M2 x 1, karanga 5 mm (x20) (hiari kwa urekebishaji wa vifaa)
  • Kompyuta (ya kukusanya na kupakia nambari ya Arduino)
  • Ubunifu

Kumbuka kuwa utahitaji aina mbili za wanarukaji: kike-kwa-kike kwa unganisho kati ya matrices na wa kiume-kwa-kike kwa unganisho la matrix ya firts na Arduino.

Idadi ya vifaa inaweza kutofautiana kulingana na muundo ambao una akili.

Hatua ya 2: Mkutano

Mkutano
Mkutano
Mkutano
Mkutano
Mkutano
Mkutano
Mkutano
Mkutano

Unganisha componi zote kulingana na skimu. Utahitaji waya za kuruka ili kuunganisha matrix ya kwanza na Arduino, na kila tumbo kwa inayofuata kwenye safu.

Pinout ya Arduino:

  • Siri ya dijiti ya Arduino 13 = DIN ya onyesho la kwanza
  • Pini ya dijiti ya Arduino 12 = CLK ya onyesho la ngumi
  • Siri ya dijiti ya Arduino 11 = CS ya onyesho la kwanza
  • Pini ya Arduino 5V = Vcc ya onyesho la kwanza
  • Pini ya Arduino GND = pini ya Gnd ya onyesho la kwanza

Unaweza pia kutaka kupanga kila onyesho katika nafasi iliyopewa. Kwa hiyo unaweza kutumia karatasi ya sarakasi, bolts na karanga (nne kwa kila onyesho) na uweke kila sehemu katika nafasi. Hakuna chombo kinachohitajika kukusanya mzunguko, lakini utahitaji bisibisi au chombo chenye ncha kali ikiwa ungependa kushikamana na maonyesho kwa uso na bolts na karanga. Katika mfano wetu, onyesho tano ziliwekwa kwenye muundo wa uso (macho mawili na mdomo) Chomeka kebo ya USB kwenye ubao wa Arduino Uno na uende hatua inayofuata.

Hatua ya 3: Usimbuaji

Kuandika
Kuandika

Ukiwa na toleo la hivi karibuni la Arduino IDE iliyowekwa, ongeza maktaba ya LedControl.h, ambayo hutumiwa kudhibiti LEDs. Pakua, unganisha na upakie nambari ya Arduino, ambayo imegawanywa katika sehemu 4: 1. Ufafanuzi wa macho na mdomo: kila jicho limesanidiwa na safu ya 8-ka. Midomo hufafanuliwa kama safu ya 24-ka; 2. Sanidi: sanidi maonyesho na anza mawasiliano; 3. Kuu: subiri amri za mawasiliano ya serial na uchague uso gani utaonyeshwa; 4. Kazi za msaidizi: kazi za kuweka macho na macho ya mdomo. kazi ya setRow ilitumika kuweka kila safu ya onyesho la LED. Ilitumika badala ya setColumn kwa sababu inaendesha mara nane kwa kasi! Kwa njia hii, michoro ya kila onyesho inapaswa kutangazwa kuzungushwa kwa digrii 90 kinyume na saa.

setIntensity ilitumika kupunguza mwangaza wa LEDs. Iliwekwa kama 1 (kwa kiwango kutoka 0 hadi 15) ili kupunguza matumizi ya nguvu ya moduli kwa kiwango kinachoweza kutolewa na bandari ya USB.

Hatua ya 4: Matumizi

Matumizi
Matumizi
Matumizi
Matumizi
Matumizi
Matumizi
Matumizi
Matumizi

Baada ya kupakia weka Arduino iliyounganishwa kwenye bandari ya USB ya kompyuta yako na ufungue Serial Monitor. Nambari imewekwa kuonyesha seti ya vielelezo kwenye uso wa LED, kulingana na ujumbe uliopokelewa na bandari ya serial. Amri zifuatazo zilisanidiwa:

Kwa macho

  • : (macho ya kawaida)
  • ; (kupepesa)
  • 8 (macho ya kijinga)

Kwa mdomo:

  • (furaha)
  • | (upande wowote)
  • ((huzuni)
  • D au d (furaha sana)
  • O au o (kushangaa)
  • P au p (ulimi nje)

Chapa jozi ya herufi (moja kwa macho na nyingine kwa kinywa) kwenye mfuatiliaji wa serial, bonyeza Enter na maonyesho yatasasishwa kulingana na amri yako.

Unaweza kubadilisha michoro (ongeza nyuso mpya kwa mfano) au ubadilishe njia ya kudhibiti (pamoja na kiwambo cha bluetooth au wi-fi), kulingana na mahitaji yako.

Furahiya!

Ilipendekeza: