ElaKiri Community
Downloads
Go Back   ElaKiri Community > General > Education
Reload this Page Arduino Shift Registers
Reply
 
Thread Tools
(#1)
Old
Hasistranger's Avatar
Hasistranger Hasistranger is offline
Senior Member
Hasistranger is a splendid one to beholdHasistranger is a splendid one to beholdHasistranger is a splendid one to beholdHasistranger is a splendid one to beholdHasistranger is a splendid one to beholdHasistranger is a splendid one to beholdHasistranger is a splendid one to beholdHasistranger is a splendid one to beholdHasistranger is a splendid one to beholdHasistranger is a splendid one to beholdHasistranger is a splendid one to behold
 
Posts: 10,095
Join Date: Oct 2010
Location: QATAR
check Arduino Shift Registers - 09-03-2016, 09:00 PM

මචන්ලා ඔයාල දන්නවනේ මම කාලයක ඉදන් java speech recognition system එකක් හදල එක වැඩි දියුණු කරනවා කියල , ඒ වගේම එකට wireless home automation system එකකුත් හදල එකත් program එකටම අමුණලා වැඩ කරවනවා කියල දන්නවා ඇතිනේ.ඉතින් මම ලගදි කරපු වෙනස්කම තමයි home automation system එකට shift register එකක් සම්බන්ද කරපු එක.

දැන් ඔයාල බලනවා ඇති මොකක්ද මේ shift register එක කියන්නේ , මොකක්ද එකෙන් කරන්නේ කියල.ඔයාල දන්නවා ඇතිනේ අපි arduino board එකක් ගත්තහම අපිට I/O pins සීමිත ගණනක් තියෙන්නේ කියල.ඉතින් මේ shift register එකක් උපයෝගී කරගෙන අපිට පුළුවන් arduino board එකේ I/O pins තුනක් පමණක් උපයෝගී කරගෙන බාහිර උපකරණ ඉතා විශාල ප්‍රමාණයක් පාලනය කරන්න.

අපි දැන් බලමු කොහොමද මේ shift register එකෙන් වැඩ ගන්නේ කියල.




මේ උඩින් තියෙන්නේ 8 බිට් shift register එකක්. ඒ කියන්නේ අපිට මේ shift register එක උපයෝගී කරගෙන I/O උපකරණ 8ක් පාලනය කරන්න පුළුවන්.මේකේ,


Q0 ඉදන් Q7 වෙනකන් තියෙන පින් ටික I/O පින් විදිහට ක්‍රියා කරනවා.
Vcc පින් එකට +5 විභවයක් ලබාදෙන්න ඕන.
GND පින් එකට භූගත පින් එක විදිහට ක්‍රියා කරනවා(-V).
DS කියන පින් එක arduino board එකට connect කරන්න ඕනේ.
OE පින් එක භූගත කලොත් පමණයි මේකේ I/O pins වැඩ කරන්නේ.
ST_CP කියන පින් එක arduino board එකට connect කරන්න ඕනේ.
SH_CP කියන පින් එක arduino board එකට connect කරන්න ඕනේ.
MR කියන පින් එකට +5 විභවයක් ලබාදෙන්න ඕන.


මෙන්න මේ විදිහට තමයි මේ shift register වැඩ කරන්න අවශ්‍ය විදිහට connections දෙන්න ඕනේ , shift register එක ගැන සරල පැහැදිලි කිරීමක් පහල තියෙන වීඩියෝ එක මගින් බලාගන්න පුළුවන්.






දැන් බලමු කොහොමද මේ shift register එක automation unit එකට සම්බන්ද කරගන්නේ කියල.

ඊට කලින් මම දාපු Home Automation System එක හදාගන්න හැටි තියෙන පොස්ට් එක බලන්න.


Wireless Home Automation System ( Arduino + ESP8622 + Java )







මේ උඩ තියෙන පින්තුරයේ විදිහට connections ටික හදාගන්න.

  • ESP8622 module එකේ TX pin එක Arduino බෝඩ් එකේ pin 2ට connect කරන්න.
  • ESP8622 module එකේ RX pin එක Arduino බෝඩ් එකේ pin 3ට connect කරන්න.
  • DC to DC converter එකේ +VOUT පින් එක ESP8622 module එකේ CH_PD එකටත්connect කරන්න.
  • DC to DC converter එකේ -VOUT පින් එක ESP8622 module එකේ GND එකට connect කරන්න.
  • Display එකේ VCC පින් එක dc to dc Converter එකේ +VOUT පින් එකට connect කරන්න.
  • Display එකේ GND පින් එක dc to dc Converter-VOUT පින් එකට connect කරන්න.
  • Display එකේ SCL පින් එක Arduino එකේ A5 පින් එකට connect කරන්න.
  • Display එකේ SDA පින් එක Arduino එකේ A4 පින් එකට connect කරන්න.
  • Shift Register එකේ DS(14) පින් එක Arduino බෝඩ් එකේ pin 4ට connect කරන්න.
  • Shift Register එකේ OE(13) පින් එක Arduino බෝඩ් එකේ GND එකට connect කරන්න.
  • Shift Register එකේ ST_CP(12) පින් එක Arduino බෝඩ් එකේ pin 5connect කරන්න.
  • Shift Register එකේ SH_CP(11) පින් එක Arduino බෝඩ් එකේ pin 6connect කරන්න.
  • Shift Register එකේ MR(10) පින් එක Arduino බෝඩ් එකේ 5V පින් එකටconnect කරන්න.
  • Relay module එකේ GND pin එක Arduino බෝඩ් එකේ GND pin එකට connect කරන්න.
  • Relay module එකේ VCC pin එක Arduino බෝඩ් එකේ 5V pin එකට connect කරන්න.
  • Relay module එකේ IN1 pin එක Shift Register එකේ Q0 pin(15) එකට connect කරන්න.
  • Relay module එකේ IN2 pin එක Shift Register එකේ Q1 pin(1) එකට connect කරන්න.
  • Relay module එකේ IN3 pin එක Shift Register එකේ Q2 pin(2) එකට connect කරන්න.
  • Relay module එකේ IN4 pin එක Shift Register එකේ Q3 pin(3) එකට connect කරන්න.
  • Relay module එකේ IN5 pin එක Shift Register එකේ Q4 pin(4) එකට connect කරන්න.
  • Relay module එකේ IN6 pin එක Shift Register එකේ Q5 pin(5) එකට connect කරන්න.
  • Relay module එකේ IN7 pin එක Shift Register එකේ Q6 pin(6) එකට connect කරන්න.
  • Relay module එකේ IN8 pin එක Shift Register එකේ Q7 pin(7) එකට connect කරන්න.
  • DC to DC converter එකේ +VIN පින් එකට වෙනම 5V power source එකකින් ධන අග්‍රයක් සම්බන්ධ කරන්න.
  • DC to DC converter එකේ -VIN පින් එකට වෙනම 5V power source එකකින් ඍන අග්‍රයක් සම්බන්ධ කරන්න.
  • 5V power source එකේ ඍන අග්‍රය Arduino බෝඩ් එකේ GND එකට connect කරන්න.

දැන් පරිපථය සම්පුර්ණයි.







දැන් මේ තියෙන ලින්ක් එකෙන් updated java speech recognition system එක බාගත කරගෙන මගේ බ්ලොග් එකේ තියෙන විදිහට settings ටික හදාගන්න.

ඔයාලට මේකෙන් යම් දැනුමක් ලැබුන කියල හිතෙනවා.අව්ලකට තියෙන්නේ මම දන්න දෙයක් තව කෙනෙක්ට තේරෙන විදිහට කියල දෙන්න මම දන්නේ නැහැ.


එහෙනම් මම ගිහින් එන්නම්.




Last edited by Hasistranger; 09-04-2016 at 06:15 PM.
Reply With Quote
(#2)
Old
tharindu455's Avatar
tharindu455 tharindu455 is offline
Senior Member
tharindu455 is a glorious beacon of lighttharindu455 is a glorious beacon of lighttharindu455 is a glorious beacon of lighttharindu455 is a glorious beacon of lighttharindu455 is a glorious beacon of lighttharindu455 is a glorious beacon of lighttharindu455 is a glorious beacon of lighttharindu455 is a glorious beacon of lighttharindu455 is a glorious beacon of lighttharindu455 is a glorious beacon of lighttharindu455 is a glorious beacon of light
 
Posts: 6,664
Join Date: Feb 2016
Location: ගෙදර
09-03-2016, 09:15 PM

good post; rep +++
Reply With Quote
(#3)
Old
sunilT's Avatar
sunilT sunilT is offline
Senior Member
sunilT is just really nicesunilT is just really nicesunilT is just really nicesunilT is just really nicesunilT is just really nicesunilT is just really nicesunilT is just really nicesunilT is just really nicesunilT is just really nicesunilT is just really nice
 
Posts: 1,853
Join Date: Dec 2014
09-03-2016, 09:20 PM

patta +++
Reply With Quote
(#4)
Old
harindugamlath's Avatar
harindugamlath harindugamlath is offline
Senior Member
harindugamlath is a name known to allharindugamlath is a name known to allharindugamlath is a name known to allharindugamlath is a name known to allharindugamlath is a name known to allharindugamlath is a name known to allharindugamlath is a name known to allharindugamlath is a name known to allharindugamlath is a name known to allharindugamlath is a name known to allharindugamlath is a name known to all
 
Posts: 24,054
Join Date: Dec 2008
09-03-2016, 09:26 PM

පට්ටයි මචෝ.. දිගටම ගෙනියමු ප්‍රොජෙක්ට් එක...
Reply With Quote
(#5)
Old
kellsupun's Avatar
kellsupun kellsupun is offline
Senior Member
kellsupun has much to be proud ofkellsupun has much to be proud ofkellsupun has much to be proud ofkellsupun has much to be proud ofkellsupun has much to be proud ofkellsupun has much to be proud ofkellsupun has much to be proud ofkellsupun has much to be proud ofkellsupun has much to be proud ofkellsupun has much to be proud ofkellsupun has much to be proud of
 
Posts: 59,129
Join Date: Feb 2010
Location: ɯoɔ˙ıɹıʞɐlǝ
09-03-2016, 09:28 PM

ela ela
Reply With Quote
(#6)
Old
Hasistranger's Avatar
Hasistranger Hasistranger is offline
Senior Member
Hasistranger is a splendid one to beholdHasistranger is a splendid one to beholdHasistranger is a splendid one to beholdHasistranger is a splendid one to beholdHasistranger is a splendid one to beholdHasistranger is a splendid one to beholdHasistranger is a splendid one to beholdHasistranger is a splendid one to beholdHasistranger is a splendid one to beholdHasistranger is a splendid one to beholdHasistranger is a splendid one to behold
 
Posts: 10,095
Join Date: Oct 2010
Location: QATAR
09-03-2016, 09:46 PM

Thanks Machanla
Reply With Quote
(#7)
Old
naveenenushan's Avatar
naveenenushan naveenenushan is offline
Senior Member
naveenenushan is just really nicenaveenenushan is just really nicenaveenenushan is just really nicenaveenenushan is just really nicenaveenenushan is just really nicenaveenenushan is just really nicenaveenenushan is just really nicenaveenenushan is just really nicenaveenenushan is just really nicenaveenenushan is just really nice
 
Posts: 3,164
Join Date: Oct 2009
Location: Payagala
Send a message via Skype™ to naveenenushan
09-03-2016, 09:58 PM

patta
Reply With Quote
(#8)
Old
hasi_2's Avatar
hasi_2 hasi_2 is offline
Senior Member
hasi_2 is a jewel in the roughhasi_2 is a jewel in the roughhasi_2 is a jewel in the roughhasi_2 is a jewel in the roughhasi_2 is a jewel in the roughhasi_2 is a jewel in the rough
 
Posts: 1,620
Join Date: Aug 2014
09-03-2016, 10:00 PM

ela tfs
Reply With Quote
(#9)
Old
Hasitha CJ's Avatar
Hasitha CJ Hasitha CJ is offline
Senior Member
Hasitha CJ has a spectacular aura aboutHasitha CJ has a spectacular aura about
 
Posts: 277
Join Date: Jan 2015
Location: ගෙදර
09-03-2016, 10:33 PM

BUMP
Reply With Quote
(#10)
Old
EMINƎM's Avatar
EMINƎM EMINƎM is offline
Senior Member
EMINƎM is just really niceEMINƎM is just really niceEMINƎM is just really niceEMINƎM is just really niceEMINƎM is just really niceEMINƎM is just really niceEMINƎM is just really niceEMINƎM is just really niceEMINƎM is just really niceEMINƎM is just really nice
 
Posts: 2,109
Join Date: Aug 2011
Location: Saint Joseph, Missouri, U.S.
09-03-2016, 10:36 PM

You must spread some Reputation around before giving it to Hasistranger again.

thanks bn shift reg hoya hoya htye. wdak krnna one math
Reply With Quote
Reply

Bookmarks

Tags
!!!upulpdn

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



Copyright © 2006 - 2011 ElaKiri™ Beta2.Evo vBulletin, vBa iBproArcade Subdreamer I-Magic MKv

Page generated in 0.05683 seconds with 10 queries