8x8x8 LED క్యూబ్‌ను ఎలా నిర్మించాలి మరియు ఒక ఆర్డునోతో దీన్ని నియంత్రించండి: 7 దశలు (చిత్రాలతో)

पृथà¥?वी पर सà¥?थित à¤à¤¯à¤¾à¤¨à¤• नरक मंदिर | Amazing H

पृथà¥?वी पर सà¥?थित à¤à¤¯à¤¾à¤¨à¤• नरक मंदिर | Amazing H

విషయ సూచిక:

Anonim

ఇన్‌స్ట్రక్టబుల్స్‌లో ఎల్‌ఈడీ క్యూబ్స్ చాలా ఉన్నాయి, కాబట్టి మరొకటి ఎందుకు చేయాలి? చాలావరకు 27 లేదా 64 ఎల్‌ఈడీలతో కూడిన చిన్న ఘనాల కోసం, మైక్రోకంట్రోలర్‌లో లభించే అవుట్‌పుట్‌ల సంఖ్యకు పరిమితం కావడంతో చాలా అరుదుగా పెద్దవి. ఈ క్యూబ్ 512 ఎల్‌ఈడీలుగా ఉంటుంది మరియు ఆర్డునో నుండి 11 అవుట్పుట్ వైర్లు మాత్రమే అవసరం. ఇది ఎలా సాధ్యమవుతుంది? అల్లెగ్రో మైక్రోసిస్టమ్స్ A6276EA LED డ్రైవర్‌ను ఉపయోగించడం ద్వారా.
నేను క్యూబ్‌ను, కంట్రోలర్ బోర్డ్‌ను, చివరకు కోడ్‌ను ఎలా ప్రకాశవంతం చేశానో మీకు చూపిస్తాను.


సామాగ్రి:

దశ 1: పదార్థాలు

మీరు క్యూబ్‌ను నిర్మించాల్సిన అన్ని భాగాలు:
Atmega168 లేదా అంతకంటే ఎక్కువ చిప్‌తో 1 Arduino / Freeduino
512 LED లు, పరిమాణం మరియు రంగు మీ ఇష్టం, నేను 3mm ఎరుపును ఉపయోగించాను
అల్లెగ్రో నుండి 4 A6276EA LED డ్రైవర్ చిప్స్
వోల్టేజ్ ప్రవాహాన్ని నియంత్రించడానికి 8 NPN ట్రాన్సిస్టర్లు, నేను BDX53B డార్లింగ్టన్ ట్రాన్సిస్టర్‌ను ఉపయోగించాను
4 1000 ఓం రెసిస్టర్లు, 1/4 వాట్ లేదా అంతకంటే ఎక్కువ
12 560 ఓం రెసిస్టర్లు, 1/4 వాట్ లేదా అంతకంటే ఎక్కువ
1 330uF ఎలక్ట్రోలైటిక్ కెపాసిటర్
4 24 పిన్ ఐసి సాకెట్
9 16 పిన్ ఐసి సాకెట్లు
అన్ని భాగాలను పట్టుకోవటానికి 4 "x4" (లేదా అంతకంటే పెద్ద) పెర్బోర్డ్ ముక్క,
పాత కంప్యూటర్ అభిమాని
పాత ఫ్లాపీ కంట్రోలర్ కేబుల్
పాత కంప్యూటర్ విద్యుత్ సరఫరా
చాలా హుక్అప్ వైర్, టంకము, టంకం ఇనుము, ఫ్లక్స్, మరేదైనా
దీన్ని చేసేటప్పుడు మీ జీవితాన్ని సులభతరం చేయండి.
7 "x7" (లేదా అంతకంటే పెద్ద) కలప ముక్క LED టంకం గాలము తయారీకి ఉపయోగిస్తారు
మీ పూర్తయిన క్యూబ్‌ను ప్రదర్శించడానికి మంచి సందర్భం
Www.moderndevice.com నుండి బేర్ బోన్స్ బోర్డ్ (BBB) ​​నా ఆర్డునో / ఫ్రీడునో ఎంపిక. LED లను eBay నుండి కొనుగోలు చేశారు మరియు చైనా నుండి రవాణా చేయబడిన 1000 LED లకు $ 23 ఖర్చు అవుతుంది. మిగిలిన ఎలక్ట్రానిక్స్ నెవార్క్ ఎలక్ట్రానిక్స్ (www.newark.com) నుండి కొనుగోలు చేయబడ్డాయి మరియు దీని ధర సుమారు $ 25 మాత్రమే. మీరు ప్రతిదీ కొనవలసి వస్తే, ఈ ప్రాజెక్ట్ సుమారు $ 100 మాత్రమే ఖర్చు అవుతుంది.
నా దగ్గర చాలా పాత కంప్యూటర్ పరికరాలు ఉన్నాయి, కాబట్టి ఆ భాగాలు స్క్రాప్ కుప్ప నుండి వచ్చాయి.

దశ 2: పొరలను సమీకరించండి

ఈ 512 LED క్యూబ్ యొక్క 1 పొర (64 LED లు) ఎలా తయారు చేయాలి:
నేను కొన్న ఎల్‌ఈడీలు 3 మి.మీ వ్యాసం కలిగి ఉన్నాయి. ఖర్చును తగ్గించడానికి మరియు డెస్క్ లేదా షెల్ఫ్‌ను పూర్తిగా తీసుకోకుండా నా డెస్క్ లేదా షెల్ఫ్‌లో కూర్చోవడానికి క్యూబ్ యొక్క తుది పరిమాణాన్ని చిన్నదిగా చేయడానికి చిన్న LED లను ఉపయోగించాలని నిర్ణయించుకున్నాను.
నేను పంక్తుల మధ్య సుమారు .6 అంగుళాలతో 8x8 గ్రిడ్‌ను గీసాను. ఇది నాకు ఒక క్యూబ్ సైజును ప్రక్కకు 4.25 అంగుళాలు ఇచ్చింది. 3 మి.మీ రంధ్రాలను రంధ్రం చేయండి, అక్కడ మీరు ప్రతి పొరను టంకము వేసేటప్పుడు LED లను పట్టుకునే గాలము తయారు చేస్తారు.
A6276EA ప్రస్తుత సింక్ పరికరం. దీని అర్థం ఇది సోర్స్ వోల్టేజ్‌కు మార్గం కాకుండా భూమికి ఒక మార్గాన్ని అందిస్తుంది. మీరు సాధారణ యానోడ్ కాన్ఫిగరేషన్‌లో క్యూబ్‌ను నిర్మించాల్సి ఉంటుంది. చాలా ఘనాల సాధారణ కాథోడ్‌గా నిర్మించబడ్డాయి.
LED యొక్క పొడవైన వైపు సాధారణంగా యానోడ్, నిర్ధారించుకోవడానికి మీదే తనిఖీ చేయండి. నేను చేసిన మొదటి పని ప్రతి ఎల్‌ఈడీని పరీక్షించడం. అవును ఇది సుదీర్ఘమైన మరియు బోరింగ్ ప్రక్రియ మరియు మీకు నచ్చితే దాన్ని దాటవేయవచ్చు. నా క్యూబ్‌లో సమావేశమైన తర్వాత చనిపోయిన ప్రదేశాన్ని కనుగొనడం కంటే ఎల్‌ఈడీలను పరీక్షించడానికి నేను సమయాన్ని వెచ్చిస్తాను. నేను 1000 లో 1 చనిపోయిన LED ని కనుగొన్నాను. చెడ్డది కాదు.
ఘన, ఇన్సులేట్ కాని హుక్ అప్ వైర్ యొక్క 11 ముక్కలను 5 అంగుళాల వరకు కత్తిరించండి. మీ గాలములో వరుస యొక్క ప్రతి చివరలో 1 LED ని ఉంచండి, ఆపై ప్రతి యానోడ్‌కు వైర్‌ను టంకము వేయండి. ఇప్పుడు మిగిలిన 6 ఎల్‌ఈడీలను వరుసలో ఉంచి, ఆ యానోడ్‌లను వైర్‌కు టంకం చేయండి. ఇది నిలువుగా లేదా అడ్డంగా ఉంటుంది, మీరు అన్ని పొరలను ఒకే విధంగా చేసేంతవరకు ఇది పట్టింపు లేదు. మీరు ప్రతి అడ్డు వరుసను పూర్తి చేస్తున్నప్పుడు, యానోడ్ల నుండి అదనపు సీసాన్ని కత్తిరించండి. నేను 1/8 చుట్టూ బయలుదేరాను ".
మీరు మొత్తం 8 వరుసలను పూర్తి చేసే వరకు పునరావృతం చేయండి. ఇప్పుడు 3 ముక్కలు హుక్ అప్ వైర్ యొక్క వరుసలలో మీరు వాటిని ఒకే ముక్కగా కనెక్ట్ చేయడానికి తయారు చేసారు. నేను 5 వోల్ట్లను అటాచ్ చేయడం ద్వారా పొరను పరీక్షించాను
ఒక రెసిస్టర్ ద్వారా వైర్ లాటిస్‌ను హుక్ అప్ చేయండి మరియు ప్రతి కాథోడ్‌కు గ్రౌండ్ లీడ్‌ను తాకింది. వెలిగించని LED లను మార్చండి.
గాలము నుండి పొరను జాగ్రత్తగా తీసివేసి పక్కన పెట్టండి. మీరు వైర్లను వంగి ఉంటే, చింతించకండి, మీకు వీలైనంత ఉత్తమంగా వాటిని నిఠారుగా ఉంచండి. వంగడం చాలా సులభం. నా చిత్రాల నుండి మీరు చెప్పగలిగినట్లుగా, నాకు చాలా బెంట్ వైర్లు ఉన్నాయి.
అభినందనలు, మీరు 1/8 పూర్తి చేసారు. మరో 7 పొరలను చేయండి.
ఐచ్ఛికం: పొరలను కలపడం (దశ 3) సులభతరం చేయడానికి, ప్రతి తరువాతి పొర ఇప్పటికీ గాలములో ఉండగా, కాథోడ్ యొక్క టాప్ క్వార్టర్ అంగుళం 45 నుండి 90 డిగ్రీల వరకు ముందుకు వస్తాయి. ఇది అనుమతిస్తుంది
ఇది కనెక్ట్ అవుతున్న LED చుట్టూ చేరుకోవడానికి దారితీస్తుంది మరియు టంకం చాలా సులభం చేస్తుంది. మీ మొదటి పొరకు దీన్ని చేయవద్దు, ఒకటి దిగువ పొర అని మేము ప్రకటిస్తాము మరియు లీడ్‌లు సూటిగా ఉండాలి.

దశ 3: క్యూబ్‌ను సమీకరించండి

ఒక క్యూబ్ చేయడానికి అన్ని పొరలను కలిపి ఎలా టంకం చేయాలి:
హార్డ్ భాగం దాదాపు ముగిసింది. ఇప్పుడు, జాగ్రత్తగా ఒక పొరను గాలములో ఉంచండి, కానీ ఎక్కువ ఒత్తిడిని ఉపయోగించవద్దు, మేము దానిని వంగకుండా తొలగించగలగాలి. ఈ మొదటి పొర క్యూబ్ యొక్క పై ముఖం. మొదటి పొర పైన మరొక పొరను ఉంచండి, లీడ్లను వరుసలో ఉంచండి మరియు టంకం ప్రారంభించండి. మొదట మూలలను, తరువాత అంచుని, తరువాత వరుసల లోపల చేయడం చాలా సులభం అని నేను కనుగొన్నాను.
మీరు పూర్తయ్యే వరకు పొరలను జోడించడం కొనసాగించండి. మీరు లీడ్స్‌ను ముందుగా బెంట్ చేస్తే, చివరికి పొరను స్ట్రెయిట్ లీడ్స్‌తో సేవ్ చేసుకోండి. ఇది దిగువ.
ప్రతి పొర మధ్య నాకు కొంచెం ఎక్కువ స్థలం ఉంది కాబట్టి నాకు క్యూబ్ ఆకారం రాలేదు. పెద్ద విషయం కాదు, నేను దానితో జీవించగలను.

దశ 4: కంట్రోలర్ బోర్డును నిర్మించడం

నియంత్రిక బోర్డును ఎలా నిర్మించాలి మరియు దానిని మీ ఆర్డునోకు అటాచ్ చేయండి:
స్కీమాటిక్‌ను అనుసరించండి మరియు మీరు ఎంచుకున్నప్పటికీ బోర్డును రూపొందించండి. నేను కంట్రోలర్ చిప్‌లను బోర్డు మధ్యలో ఉంచాను మరియు క్యూబ్ యొక్క ప్రతి పొరకు కరెంట్‌ను నియంత్రించే ట్రాన్సిస్టర్‌లను పట్టుకోవడానికి ఎడమ వైపు ఉపయోగిస్తాను మరియు కంట్రోలర్ చిప్స్ నుండి కాథోడ్‌ల వరకు వెళ్ళే కనెక్టర్లను పట్టుకోవడానికి కుడి వైపు ఉపయోగించాను. LED నిలువు వరుసలు.
కంప్యూటర్ విద్యుత్ సరఫరాలో ప్లగ్ చేయడానికి ఆడ మోలెక్స్ కనెక్టర్‌తో పాత 40 ఎంఎం కంప్యూటర్ అభిమానిని నేను కనుగొన్నాను. ఇది ఖచ్చితంగా ఉంది. చిప్ అంతటా కొద్ది మొత్తంలో గాలి ప్రవాహం ఉపయోగపడుతుంది మరియు కంట్రోలర్ చిప్స్‌కు మరియు ఆర్డునోకు 5 వోల్ట్‌లను అందించడానికి నాకు ఇప్పుడు సులభమైన మార్గం ఉంది.
స్కీమాటిక్‌లో, ప్రతి A6276EA కి అనుసంధానించబడిన అన్ని LED లకు RC ప్రస్తుత పరిమితి నిరోధకం. నేను 1000 ఓంలను ఉపయోగించాను ఎందుకంటే ఇది LED కి 5 మిల్లియాంప్లను అందిస్తుంది, దానిని వెలిగించటానికి సరిపోతుంది. నేను హై బ్రైట్నెస్ ఉపయోగిస్తున్నాను, సూపర్ బ్రైట్ LED లు కాదు, కాబట్టి ప్రస్తుత కాలువ తక్కువగా ఉంది. ఒక కాలమ్‌లోని మొత్తం 8 ఎల్‌ఈడీలు ఒకేసారి వెలిగిస్తే, అది 40 మిల్లియాంప్‌లు మాత్రమే. A6276EA యొక్క ప్రతి అవుట్పుట్ 90 మిల్లియాంప్లను నిర్వహించగలదు కాబట్టి నేను పరిధిలో ఉన్నాను.
RL అనేది లాజిక్ లేదా సిగ్నల్ లీడ్స్‌తో అనుసంధానించబడిన రెసిస్టర్. అసలు విలువ ఉన్నంత కాలం చాలా ముఖ్యమైనది కాదు మరియు చాలా పెద్దది కాదు. నేను 560 ఓంలను ఉపయోగిస్తున్నాను ఎందుకంటే వాటిలో కొన్ని అందుబాటులో ఉన్నాయి.
క్యూబ్ యొక్క ప్రతి పొరకు వెళ్లే విద్యుత్తును నియంత్రించడానికి నేను 6 ఆంప్స్ వరకు నిర్వహించగల పవర్ ట్రాన్సిస్టర్‌ని ఉపయోగించాను. ఈ ప్రాజెక్ట్ కోసం ఇది ఓవర్ కిల్, ఎందుకంటే క్యూబ్ యొక్క ప్రతి పొర 320 మిల్లియాంప్స్ మాత్రమే అన్ని LED లను వెలిగిస్తుంది. గది పెరగాలని నేను కోరుకున్నాను మరియు తరువాత పెద్దదానికి కంట్రోలర్ బోర్డ్‌ను ఉపయోగించవచ్చు. మీ అవసరాలకు సరిపోయే సైజు ట్రాన్సిస్టర్‌ను ఉపయోగించండి.
వోల్టేజ్ మూలం అంతటా 330 uF కెపాసిటర్ ఏదైనా చిన్న వోల్టేజ్ హెచ్చుతగ్గులను సున్నితంగా చేయడంలో సహాయపడుతుంది. నేను పాత కంప్యూటర్ విద్యుత్ సరఫరాను ఉపయోగిస్తున్నందున, ఇది అవసరం లేదు, కానీ ఎవరైనా తమ క్యూబ్‌కు శక్తినిచ్చేలా 5 వోల్ట్ వాల్ అడాప్టర్‌ను ఉపయోగించాలనుకుంటే నేను దానిని వదిలిపెట్టాను.
ప్రతి A6276EA కంట్రోలర్ చిప్‌లో 16 అవుట్‌పుట్‌లు ఉన్నాయి. నాకు వేరే సరిఅయిన కనెక్టర్ లేదు కాబట్టి నేను కొన్ని 16 పిన్ ఐసి సాకెట్లకు దారితీస్తుంది మరియు కంట్రోలర్ బోర్డ్‌ను క్యూబ్‌కు కనెక్ట్ చేయడానికి వాటిని ఉపయోగిస్తాను. నేను కూడా ఒక ఐసి సాకెట్‌ను సగానికి కట్ చేసి, ట్రాన్సిస్టర్‌లను క్యూబ్ పొరలకు అనుసంధానించే 8 వైర్లను కనెక్ట్ చేయడానికి ఉపయోగించాను.
ఆర్డునోకు కనెక్టర్‌గా ఉపయోగించడానికి పాత ఫ్లాపీ కేబుల్ చివర 5 అంగుళాలు కత్తిరించాను. ఫ్లాపీ కేబుల్ 20 పిన్స్ యొక్క 2 వరుసలు, బేర్ బోన్స్ బోర్డు 18 పిన్స్ కలిగి ఉంది. ఆర్డునోను బోర్డుతో అనుసంధానించడానికి ఇది చాలా చౌకైన మార్గం (ఉచిత). నేను 2 వైర్ల సమూహాలలో రిబ్బన్ కేబుల్ను వేరుగా లాగి, చివరలను తీసివేసి, వాటిని కలిసి కరిగించాను. ఇది కనెక్టర్ యొక్క రెండు వరుసలలోనూ ఆర్డునోను ప్లగ్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. కనెక్టర్‌ను స్కీమాటిక్ మరియు టంకమును అనుసరించండి. ఆర్డునోకు శక్తినిచ్చే కనెక్టర్ కోసం 5 వోల్ట్ మరియు గ్రౌండ్ లీడ్స్‌ను టంకం చేయడం మర్చిపోవద్దు.
నేను ఈ కంట్రోలర్ బోర్డ్‌ను ఇతర ప్రాజెక్టుల కోసం ఉపయోగించాలని అనుకుంటున్నాను కాబట్టి మాడ్యులర్ డిజైన్ నాకు చక్కగా పనిచేస్తుంది. మీరు కనెక్షన్లను హార్డ్-వైర్ చేయాలనుకుంటే, అది మంచిది.

దశ 5: ప్రదర్శన కేసును రూపొందించండి

మీ తుది ఉత్పత్తి చక్కగా కనిపించండి:
నేను చెక్క ఛాతీని హాబీ లాబీలో $ 4 కోసం కనుగొన్నాను మరియు అన్ని తీగలను పట్టుకోవటానికి లోపల స్థలం ఉన్నందున ఇది ఖచ్చితంగా ఉంటుందని అనుకున్నాను మరియు ఇది బాగుంది. నా కంప్యూటర్ డెస్క్‌లో నేను ఉపయోగించిన ఈ ఎరుపు, అదే మరకను అవి సరిపోల్చాయి.
టంకం గాలము (పంక్తుల మధ్య 6 అంగుళాలు) కోసం ఉపయోగించిన గ్రిడ్ మాదిరిగానే గ్రిడ్‌ను గీయండి. పైభాగాన ఉన్న లీడ్స్‌ను అనుమతించడానికి రంధ్రాలు వేయండి మరియు పొర / విమానం వైర్‌ల కోసం గ్రిడ్ వెనుక మరొక రంధ్రం వేయండి (దశ 4 లోని ట్రాన్సిస్టర్‌ల నుండి). చిన్న రంధ్రాల గుండా వెళ్ళడానికి 64 దారితీసే ప్రయత్నం చాలా కష్టమని నేను కఠినమైన మార్గం నేర్చుకున్నాను. చివరకు ప్రక్రియ వేగంగా సాగడానికి అన్ని రంధ్రాలను కొద్దిగా పెద్దదిగా తిరిగి రంధ్రం చేయాలని నిర్ణయించుకున్నాను. నేను సుమారు .2 డ్రిల్ బిట్ ఉపయోగించి ముగించాను.
ఇప్పుడు క్యూబ్ డిస్ప్లే పైన కూర్చుని ఉంది, కార్నర్ లీడ్స్‌ను వంచు, తద్వారా మీరు వైర్‌లను అటాచ్ చేస్తున్నప్పుడు క్యూబ్ ఆ స్థానంలో ఉంటుంది. మీరు అన్ని వైర్లను సరైన క్రమంలో అటాచ్ చేశారని నిర్ధారించుకోండి.
1 2 3 4 5 6 7 8
9 10 11 12 13 14 15 16
17 18 19 20 21 22 23 24
25 26 27 28 29 30 31 32
33 34 35 36 37 38 39 40
41 42 43 44 45 46 47 48
49 50 51 52 53 54 55 56
57 58 59 60 61 62 63 64
మరియు పొరలు (స్కీమాటిక్‌లో 'విమానాలు' అని లేబుల్ చేయబడినవి) మరియు ట్రాన్సిస్టర్‌ల మధ్య వైర్‌లను కనెక్ట్ చేయండి. ఆర్డునో పిన్ 6 లోని ట్రాన్సిస్టర్ క్యూబ్ యొక్క పై పొర.
మీరు వైర్లను తప్పుగా తీసుకుంటే, ఇది కోడ్‌లో కొంతవరకు సరిదిద్దబడుతుంది, కానీ దీనికి చాలా పని అవసరం కావచ్చు, కాబట్టి వాటిని సరైన క్రమంలో పొందడానికి ప్రయత్నించండి.
సరే, ప్రతిదీ నిర్మించబడింది మరియు వెళ్ళడానికి సిద్ధంగా ఉంది, కొంత కోడ్ తీసుకుని దాన్ని ప్రయత్నించండి.

దశ 6: కోడ్

ఈ క్యూబ్ యొక్క కోడ్ చాలా భిన్నంగా జరుగుతుంది, నేను ఎలా స్వీకరించాలో వివరిస్తాను.
చాలా క్యూబ్ కోడ్ నిలువు వరుసలకు ప్రత్యక్ష రచనలను ఉపయోగిస్తుంది. కాలమ్ X ని వెలిగించాల్సిన అవసరం ఉందని కోడ్ చెబుతుంది కాబట్టి దీనికి కొంత రసం ఇవ్వండి మరియు మేము పూర్తి చేసాము. నియంత్రిక చిప్‌లను ఉపయోగిస్తున్నప్పుడు అది పనిచేయదు.
ఆర్డ్యునోతో మాట్లాడటానికి కంట్రోలర్ చిప్స్ 4 వైర్లను ఉపయోగిస్తాయి: SPI- ఇన్, క్లాక్, లాచ్ మరియు ఎనేబుల్. నేను రెసిస్టర్ (RL) ద్వారా ఎనేబుల్ పిన్ (పిన్ 21) ను గ్రౌండ్ చేసాను కాబట్టి అవుట్పుట్ ఎల్లప్పుడూ ప్రారంభించబడుతుంది. నేను ఎనేబుల్ ఉపయోగించలేదు కాబట్టి నేను కోడ్ నుండి తీసివేసాను. SPI-in అనేది Arduino నుండి వచ్చిన డేటా, గడియారం వారు మాట్లాడేటప్పుడు ఇద్దరి మధ్య టైమింగ్ సిగ్నల్, మరియు కొత్త డేటాను అంగీకరించే సమయం లాచ్ కంట్రోలర్‌కు చెబుతుంది.
ప్రతి చిప్ కోసం ప్రతి అవుట్పుట్ 16 బిట్ బైనరీ సంఖ్య ద్వారా నియంత్రించబడుతుంది. ఉదాహరణకి; 1010101010101010 ను కంట్రోలర్‌కు పంపడం వల్ల కంట్రోలర్‌లోని ప్రతి ఎల్‌ఈడీ వెలుగులోకి వస్తుంది. మీ కోడ్ ప్రదర్శనకు అవసరమైన ప్రతిదాన్ని అమలు చేయాలి మరియు ఆ బైనరీ సంఖ్యను నిర్మించాలి, ఆపై దాన్ని చిప్‌కు పంపండి. ఇది ధ్వనించేదానికన్నా సులభం. సాంకేతికంగా ఇది బిట్‌వైస్ చేరిక యొక్క సమూహం, కానీ నేను బిట్‌వైస్ గణితంలో అసహ్యంగా ఉన్నాను కాబట్టి నేను ప్రతిదీ దశాంశంలో చేస్తాను.
మొదటి 16 బిట్‌లకు దశాంశం క్రింది విధంగా ఉంటుంది:
1 << 0 == 1
1 << 1 == 2
1 << 2 == 4
1 << 3 == 8
1 << 4 == 16
1 << 5 == 32
1 << 6 == 64
1 << 7 == 128
1 << 8 == 256
1 << 9 == 512
1 << 10 == 1024
1 << 11 == 2048
1 << 12 == 4096
1 << 13 == 8192
1 << 14 == 16384
1 << 15 == 32768
దీని అర్థం మీరు 2 మరియు 10 అవుట్‌పుట్‌లను వెలిగించాలనుకుంటే, 514 పొందడానికి మీరు దశాంశాలను (2 మరియు 512) కలిపి. 514 ను కంట్రోలర్‌కు పంపండి మరియు 2 మరియు 10 అవుట్‌పుట్‌లు వెలిగిపోతాయి.
కానీ మన దగ్గర 16 ఎల్‌ఈడీలు ఉన్నాయి కాబట్టి ఇది కొంచెం కష్టమవుతుంది. మేము 4 చిప్‌ల కోసం ప్రదర్శన సమాచారాన్ని నిర్మించాలి. 1 కోసం దీన్ని నిర్మించడం అంత సులభం, దీన్ని 3 సార్లు చేయండి. నియంత్రణ కోడ్‌లను ఉంచడానికి నేను గ్లోబల్ వేరియబుల్ శ్రేణిని ఉపయోగిస్తాను. ఇది ఆ విధంగా సులభం.
మీరు పంపించడానికి అన్ని 4 డిస్ప్లే కోడ్‌లను సిద్ధం చేసిన తర్వాత, గొళ్ళెం వదలండి (దాన్ని తక్కువకు సెట్ చేయండి) మరియు కోడ్‌లను పంపడం ప్రారంభించండి. మీరు మొదట చివరిదాన్ని పంపాలి. చిప్ 4 కోసం కోడ్‌లను పంపండి, ఆపై 3, తరువాత 2, తరువాత 1, ఆపై లాచ్‌ను మళ్లీ హైకి సెట్ చేయండి. ప్రారంభించు పిన్ ఎల్లప్పుడూ భూమికి అనుసంధానించబడినందున, ప్రదర్శన వెంటనే మార్చబడుతుంది.
ఇన్‌స్ట్రక్టబుల్స్‌లో నేను చూసిన చాలా క్యూబ్ కోడ్, మరియు సాధారణంగా వెబ్, ముందుగా సెట్ చేసిన యానిమేషన్‌ను నిర్వహించడానికి ఒక పెద్ద కోడ్ సెట్‌ను కలిగి ఉంటుంది.ఇది చిన్న ఘనాల కోసం బాగా పనిచేస్తుంది కాని మీరు ప్రదర్శనను మార్చాలనుకున్న ప్రతిసారీ 512 బిట్స్ బైనరీని నిల్వ చేయడం, చదవడం మరియు పంపడం చాలా జ్ఞాపకశక్తిని తీసుకుంటుంది. ఆర్డునో కొన్ని ఫ్రేమ్‌ల కంటే ఎక్కువ నిర్వహించలేదు. కాబట్టి ముందుగా సెట్ చేసిన యానిమేషన్ల కంటే గణనపై ఆధారపడే క్యూబ్‌ను చర్యలో చూపించడానికి నేను కొన్ని సాధారణ విధులను వ్రాసాను. ఇది ఎలా జరిగిందో చూపించడానికి నేను ఒక చిన్న యానిమేషన్‌ను చేర్చాను, కానీ మీ స్వంత ప్రదర్శనలను నిర్మించడానికి నేను మీకు వదిలివేస్తాను.
cube8x8x8.pde అనేది Arduino కోడ్. నేను కోడ్‌కు ఫంక్షన్లను జోడించడాన్ని కొనసాగించాలని ప్లాన్ చేస్తున్నాను మరియు ప్రోగ్రామ్‌ను క్రమానుగతంగా అప్‌డేట్ చేస్తాను.
matrix8x8.pde అనేది మీ స్వంత ప్రదర్శనలను రూపొందించడానికి ప్రాసెసింగ్‌లోని ఒక ప్రోగ్రామ్. ఇచ్చిన మొదటి సంఖ్య నమూనా 1 , రెండవది నమూనా 2 , మొదలైన వాటికి వెళుతుంది.
A6276EA కోసం డేటాషీట్ ఇక్కడ అందుబాటులో ఉంది:
http://www.allegromicro.com/en/Products/Part_Numbers/6276/6276.pdf

దశ 7: మీ చేతిపనిని ప్రదర్శించండి

మీరు పూర్తి చేసారు, ఇప్పుడు మీ క్యూబ్‌ను ఆస్వాదించడానికి సమయం ఆసన్నమైంది.


మీరు గమనిస్తే, నా క్యూబ్ కొద్దిగా వంకరగా బయటకు వచ్చింది. నేను మరొకదాన్ని నిర్మించటానికి చాలా ఆసక్తి చూపలేదు, కాబట్టి నేను వంకరగా జీవిస్తాను. నేను పరిశీలించాల్సిన జంట చనిపోయిన మచ్చలు ఉన్నాయి. ఇది చెడ్డ కనెక్షన్ కావచ్చు లేదా నాకు కొత్త నియంత్రిక చిప్ అవసరం కావచ్చు.
ఈ ఇన్‌స్ట్రక్టబుల్ మీ స్వంత క్యూబ్‌ను లేదా A6276AE ని ఉపయోగించి కొన్ని ఇతర ఎల్‌ఈడీ ప్రాజెక్ట్‌లను నిర్మించడానికి మిమ్మల్ని ప్రేరేపిస్తుందని నేను ఆశిస్తున్నాను. మీరు ఒకదాన్ని నిర్మిస్తే వ్యాఖ్యలలో లింక్‌ను పోస్ట్ చేయండి.
నేను ఇక్కడ నుండి ఎక్కడికి వెళ్ళాలో నిర్ణయించడానికి ప్రయత్నిస్తున్నాను. కంట్రోలర్ బోర్డు 4x4x4 RGB క్యూబ్‌ను కూడా నియంత్రిస్తుంది, కనుక ఇది ఒక అవకాశం. ఒక గోళం చేయడం మరియు నేను కోడ్ వ్రాసిన విధానం చేయడం చాలా చక్కగా ఉంటుందని నేను అనుకుంటున్నాను, అది చేయడం చాలా కష్టం కాదు.