Mēs esam izveidojuši Raspberry Pi apmācību sēriju, kurā mēs esam iekļāvuši Raspberry Pi saskarni ar visiem pamatkomponentiem, piemēram, LED, LCD, pogu, līdzstrāvas motoru, servomotoru, soļu motoru, ADC, maiņu reģistru utt. Mums ir arī publicēja dažus vienkāršus Raspberry Pi projektus iesācējiem, kā arī dažus labus IoT projektus. Šodien šajā sesijā mēs izgatavosim 3x3x3 LED CUBE un kontrolēsim to ar Raspberry Pi, lai iegūtu dažādus modeļus, izmantojot Python programmēšanu. Iepriekš ar Arduino Uno esam izveidojuši to pašu 3x3x3 LED kubu.
Tipisks 3 * 3 * 3 LED kubs, kas savienots ar Raspberry Pi, ir parādīts augšējā attēlā. Šis LED CUBE ir izgatavots no 27 gaismas diodēm, šīs 27 gaismas diodes ir sakārtotas rindās un kolonnās, lai izveidotu kubu. Tādējādi nosaukums ir LED CUBE.
Var veidot daudz veidu kubus. Vienkāršākais no tiem ir 3 * 3 * 3 LED kubs. 4 * 4 * 4 LED CUBE darbs ir gandrīz trīskāršs, jo mums ir jādara darbs ar 64 LED. Ar katru lielāku skaitli darbs gandrīz dubultojas vai trīskāršojas. Bet katrs kubs vairāk vai mazāk darbojas vienādi. Iesācējam 3 * 3 * 3 LED kubs ir vienkāršākais LED CUBE, kā arī ir dažas 3x3x3 LED Cube priekšrocības salīdzinājumā ar citiem augstākiem kubiem, piemēram,
- Šajā kubā jums nav jāuztraucas par enerģijas patēriņu vai izkliedi.
- Elektroapgādes pieprasījums ir mazāks.
- Šim kubam mums nav nepieciešama nekāda komutācijas elektronika.
- Mums ir vajadzīgi mazāki loģiskie termināli, tāpēc mums nav vajadzīgi maiņu reģistri vai tamlīdzīgi.
- Vislabāk piemērota + 3.3v ar loģiku darbināmai elektronikai, piemēram, Raspberry Pi.
Nepieciešamās sastāvdaļas:
Šeit mēs izmantojam Raspberry Pi 2 B modeli ar Raspbian Jessie OS. Visas aparatūras un programmatūras pamatprasības ir iepriekš apspriestas, lai sāktu darbu, varat to apskatīt Raspberry Pi ievadā un mirgo Raspberry PI LED, izņemot mums nepieciešamo:
- Aveņu Pi 2 B (jebkurš modelis)
- 220Ω rezistori (3 gab.)
- 27 gaismas diodes
- Lodēšanas rīki LED kuba veidošanai
3x3x3 LED kuba veidošana:
Iepriekš mēs šajā rakstā detalizēti apspriedām 3 * 3 * 3 LED kuba veidošanu: 3x3x3 LED kubs ar Arduino. Jums vajadzētu pārbaudīt šo, lai uzzinātu, kā lodēt gaismas diodes LED kuba veidošanai. Šeit mēs pieminam 9 kopējos pozitīvos spailes (kolonnas) un 3 kopējos negatīvos spailes (negatīvās rindas vai slāņi) LED kubā. Katra kolonna apzīmē pozitīvu galu un katrs slānis - negatīvu galu.
No augšējā skata mēs varam redzēt 9 kopējos pozitīvos terminālus, kas numurēti zemāk esošajā attēlā, mēs tos esam numurējuši atbilstoši Raspberry Pi GPIO tapas Nr., Uz kura šie pozitīvie termināli ir savienoti.
9 kopējie pozitīvie termināļi: 4, 17, 27, 24, 23, 18, 25, 12, 16
Un 3 Bieži Negatīvas termināli var redzēt no Front View kā numurē zemāk attēlā:
Augšējā slāņa kopējā negatīvā tapa: 13
Vidējā slāņa kopējā negatīvā tapa: 6
Apakšējā slāņa kopējā negatīvā tapa: 5
Kad viss ir izdarīts, jums būs tāds kubs kā šis. Pārbaudiet arī beigās sniegto video.
Shēmas shēma un skaidrojums:
Savienojumi starp Raspberry Pi un LED kubu ir parādīti zemāk esošajā ķēdes diagrammā:
Kā parādīts attēlā, mums ir 12 Cube piespraudes, pār kurām NINE ir kopīgi pozitīvas un TRĪS ir Common Negative Pins. Atcerieties, ka katra kolonna apzīmē pozitīvu un katrs slānis - negatīvu.
Tagad mēs savienosim šos 12 tapas ar Raspberry Pi tieši tā, kā norādīts ķēdes shēmā. Kad esam pievienojuši termināļus, ir pienācis laiks uzrakstīt programmu PYTHON.
Jūs varat pārbaudīt zemāk esošo Python programmu, lai ģenerētu paraugu, kas parādīts zemāk esošajā demonstrācijas video.
Sakiet, mēs vēlamies ieslēgt LED uz vidējā slāņa, kā norādīts zemāk redzamajā attēlā (sarkanā krāsā riņķota), tad mums ir jāpiegādā GPIO18 tapa un jānoslogo GPIO6 tapa. Tas attiecas uz katru kuba LED.
Mēs esam uzrakstījuši pāris cilpu programmas PYTHON, lai veiktu vienkāršus zibšņus. Programma ir labi izskaidrota, izmantojot komentārus. Ja vēlaties vairāk modeļu, varat vienkārši pievienot vairāk modeļu programmai.