Arduino Pro Mini මත පදනම්ව මැජික් බෝලයක් සෑදීම

මම චිත්‍රපටයක් නරඹමින් සිටියෙමි, එහි එක් චරිතයක ප්‍රශ්නවලට පිළිතුරු සපයන මැජික් බෝලයක් තිබුණි. මට එතකොට හිතුනා ඒවගේම හැබැයි ඩිජිටල් කරන එක හොඳයි කියලා. මම මගේ ඉලෙක්ට්‍රොනික උපාංග තොගය හාරා එවැනි බෝලයක් සෑදීමට අවශ්‍ය දේ මා සතුව තිබේදැයි බැලුවෙමි. වසංගතය අතරතුර, අත්‍යවශ්‍ය නම් මිස කිසිවක් ඇණවුම් කිරීමට මට අවශ්‍ය නොවීය. එහි ප්‍රතිඵලයක් ලෙස, මම අක්ෂ තුනේ ත්වරණමානයක්, Nokia 5110 සඳහා සංදර්ශකයක්, Arduino Pro Mini පුවරුවක් සහ තවත් කුඩා දේවල් සොයා ගත්තා. මෙය මට ප්‍රමාණවත් විය යුතු අතර මම වැඩට ගියෙමි.

Arduino Pro Mini මත පදනම්ව මැජික් බෝලයක් සෑදීම

ව්යාපෘතියේ දෘඪාංග කොටස

මෙන්න මගේ ව්‍යාපෘතිය සෑදෙන සංරචක ලැයිස්තුවක්:

  • Arduino Pro Mini පුවරුව.
  • GX-12 සම්බන්ධකය (පිරිමි).
  • තුන්-අක්ෂ ත්වරණමාන MMA7660.
  • Nokia 8544/5110 සඳහා PCD3310 සංදර්ශකය.
  • ලිතියම් පොලිමර් බැටරි සඳහා ආරෝපණය TP4056.
  • පරිවර්තකය DD0505MD.
  • ලිතියම් පොලිමර් බැටරි ප්‍රමාණය 14500.

ප්රදර්ශනය

මම මෙම ව්‍යාපෘතියේ භාවිතා කිරීමට තීරණය කළ තිරය දිගු කලක් මා සන්තකයේ පැවතුනි. මම එය සොයාගත් විට, මම එය මීට පෙර කොතැනකවත් භාවිතා නොකළේ මන්දැයි මම වහාම කල්පනා කළෙමි. මම එය සමඟ වැඩ කිරීමට පුස්තකාලයක් සොයාගෙන එයට බලය සම්බන්ධ කළෙමි. ඊට පස්සේ, මම වහාම මගේ ප්රශ්නයට පිළිතුර සොයාගත්තා. ගැටළුව වූයේ එහි ප්රතිවිරුද්ධතාව සහ එහි ක්රියාකාරිත්වය සඳහා අතිරේක සංරචක අවශ්ය වීමයි. මම සොයාගත්තා මේ සංදර්ශකය සමඟ වැඩ කිරීම සඳහා පුස්තකාලය සහ ඔබට ඇනලොග් සම්බන්ධතාවයකට පොටෙන්ටියෝමීටරයක් ​​සම්බන්ධ කළ හැකි බව ඉගෙන ගත්තේය. සංදර්ශක වෙනස සකස් කිරීම සඳහා ත්වරණමාන භාවිතා කිරීමට මම තීරණය කළෙමි. එනම්, ඔබ සැකසුම් මෙනුවට ගියහොත්, උපාංගය වමට ඇලවීම අනුරූප අගය අඩුවීමට හේතු වන අතර දකුණට ඇලවීම වැඩි වීමට හේතු වේ. මම උපාංගයට බොත්තමක් එක් කළෙමි, එබූ විට, වත්මන් ප්‍රතිවිරුද්ධ සැකසුම් EEPROM හි සුරකිනු ලැබේ.

ත්වරණමාන ධාවන මෙනුව

බොත්තම් භාවිතයෙන් මෙනු සැරිසැරීම ඉතා කම්මැලි බව මට පෙනී ගියේය. එබැවින් මෙනුව සමඟ වැඩ කිරීමට ගයිරොස්කෝප් භාවිතා කිරීමට උත්සාහ කිරීමට මම තීරණය කළෙමි. මෙනුව සමඟ අන්තර්ක්‍රියා කිරීමේ මෙම යෝජනා ක්‍රමය ඉතා සාර්ථක විය. එබැවින්, උපාංගය වමට ඇල කිරීමෙන් ප්‍රතිවිරුද්ධ සැකසුම් මෙනුව විවෘත වේ. එහි ප්‍රතිඵලයක් වශයෙන්, දර්ශණ ප්‍රතිවිරෝධය සම්මතයෙන් බොහෝ සෙයින් වෙනස් වුවද ඔබට මෙම මෙනුව වෙත යා හැක. මා විසින් නිර්මාණය කරන ලද විවිධ යෙදුම් තෝරා ගැනීමට ද මම ත්වරණමාන භාවිතා කළෙමි. මෙහි මම මෙම ව්‍යාපෘතියේ භාවිතා කළ පුස්තකාලය.

යෙදුම්

මුලින්ම මට ඕන වුණේ මැජික් බෝලයක් විදිහට වැඩ කරන්න පුළුවන් දෙයක් හදන්න. නමුත් පසුව මම විවිධ යෙදුම් මගින් සපයන ලද අතිරේක හැකියාවන් සමඟ මා සතුව ඇති දේ සන්නද්ධ කළ හැකි බව මම තීරණය කළෙමි. උදාහරණයක් ලෙස, මම 1 සිට 6 දක්වා සංඛ්‍යාවක් අහඹු ලෙස නිපදවන දාදු කැටයක් විසි කිරීම අනුකරණය කරන වැඩසටහනක් ලිව්වෙමි. මගේ තවත් වැඩසටහනකට එය අසන විට "ඔව්" සහ "නැත" යන ප්‍රශ්නවලට පිළිතුරු දිය හැකිය. දුෂ්කර අවස්ථාවන්හිදී තීරණ ගැනීමට උපකාරී වේ. ඔබට මගේ උපාංගයට වෙනත් යෙදුම් එක් කළ හැක.

බැටරි

මගේ ව්‍යාපෘති වල ඇති ගැටළුව නම්, මම සෑම විටම ඒවා තුළ ඉවත් කළ නොහැකි ලිතියම් පොලිමර් බැටරි භාවිතා කිරීමයි. ඉන්පසුව, මෙම ව්යාපෘති ටික වේලාවකට අමතක වූ විට, බැටරි වලට නරක දෙයක් සිදු විය හැකිය. මේ වතාවේ මම වෙනස් දේවල් කිරීමට තීරණය කළ අතර අවශ්ය නම් උපාංගයෙන් බැටරිය ඉවත් කළ හැකි බවට වග බලා ගන්න. උදාහරණයක් ලෙස, එය සමහර නව ව්‍යාපෘති සඳහා ප්‍රයෝජනවත් විය හැකිය. ඒ වන විට, මම දැනටමත් බැටරිය සඳහා නිවාසයක් නිර්මාණය කර ඇත, නමුත් මම එය දොරකින් සන්නද්ධ කිරීමෙන් එය අවසන් කිරීමට අවශ්ය විය. නඩුවේ පළමු පිටපත් අසාධාරණ ලෙස සංකීර්ණ හා අපහසු විය. ඒ නිසා මම එය නැවත සැලසුම් කළා. එය මගේ අනෙකුත් ව්‍යාපෘති සඳහා ප්‍රයෝජනවත් විය හැක.

Arduino Pro Mini මත පදනම්ව මැජික් බෝලයක් සෑදීම
බැටරි නිවාස

මට මුලින්ම අවශ්‍ය වූයේ චුම්බකයකින් ආවරණ ආවරණයක් ආරක්ෂා කර ගැනීමට, නමුත් ඒවා නොමැතිව මට කළ හැකි සියලුම අමතර සංරචක භාවිතා කිරීමට මම කැමති නැත. ඒ නිසා මම අගුලක් සහිත පියනක් සෑදීමට තීරණය කළා. ත්‍රිමාණ මුද්‍රණ කටයුතු සඳහා මා මුලින්ම ඉදිරිපත් කළේ එතරම් සුදුසු දෙයක් නොවේ. ඒ නිසා මම පියන නැවත සැලසුම් කළා. එහි ප්‍රතිඵලයක් ලෙස එය හොඳින් මුද්‍රණය කිරීමට හැකි විය.

Arduino Pro Mini මත පදනම්ව මැජික් බෝලයක් සෑදීම
බැටරි නිවාස ආවරණය

ප්‍රති result ලය ගැන මම සතුටු වූ නමුත් මගේ ව්‍යාපෘතිවල එවැනි බැටරි මැදිරියක් භාවිතා කිරීම මගේ සැලසුම් විකල්පයන් සීමා කරයි, මන්ද මැදිරි කවරය උපාංගයේ මුදුනේ තිබිය යුතුය. මම බැටරි මැදිරිය උපාංගයේ සිරුරට ගොඩනඟා ගැනීමට උත්සාහ කළ අතර එමඟින් කවරය ශරීරයේ පැත්තට විහිදේ. නමුත් එයින් හොඳ කිසිවක් සිදු නොවීය.

Arduino Pro Mini මත පදනම්ව මැජික් බෝලයක් සෑදීම
බැටරි ආවරණ මුද්රණය

Arduino Pro Mini මත පදනම්ව මැජික් බෝලයක් සෑදීම
බැටරි ආවරණය උපාංගයේ මුදුනේ ඇත

පෝෂණ ගැටළු විසඳීම

උපාංගය බල ගැන්වීම සඳහා ප්රධාන පුවරුව වෙත මූලද්රව්ය සම්බන්ධ කිරීමට මට අවශ්ය නොවීය, මෙය එහි විශාලත්වය වැඩි කර ව්යාපෘතියේ පිරිවැය වැඩි කරයි. ව්‍යාපෘතියට මා සතුව දැනටමත් තිබූ TP4056 චාජරය සහ DD0505MD පරිවර්තකය ඒකාබද්ධ කළ හැකි නම් එය වඩාත් සුදුසු යැයි මම සිතුවෙමි. මේ ආකාරයෙන් මට අමතර සංරචක සඳහා මුදල් වියදම් කිරීමට සිදු නොවනු ඇත.

Arduino Pro Mini මත පදනම්ව මැජික් බෝලයක් සෑදීම
උපාංග බල ගැටළු විසඳීම

එය කළේ මමයි. පුවරු ඒවා තිබිය යුතු තැන අවසන් විය, මම කෙටි දෘඩ වයර් සමඟ පෑස්සුම් භාවිතයෙන් ඒවා සම්බන්ධ කළෙමි, එමඟින් ලැබෙන ව්‍යුහය ඉතා සංයුක්ත කිරීමට හැකි විය. මගේ අනෙකුත් ව්‍යාපෘති වලට සමාන නිර්මාණයක් ගොඩනගා ගත හැකිය.

Arduino Pro Mini මත පදනම්ව මැජික් බෝලයක් සෑදීම
උපාංගයට බලය සපයන මූලද්රව්ය සඳහා ඉඩකඩ සහිත නඩුවේ අභ්යන්තර කොටස

ව්‍යාපෘතිය අවසන් කිරීම සහ නඩුවේ සංරචක අසාර්ථක ලෙස තැබීමේ ප්‍රතිවිපාක

ව්යාපෘතියේ වැඩ කරන අතරතුර, ඔහුට එක් අප්රසන්න දෙයක් සිදු විය. මම සියල්ල එකතු කළ පසු, මම උපාංගය බිම දැමුවෙමි. මෙයින් පසු සංදර්ශකය වැඩ කිරීම නතර විය. මම මුලින් හිතුවේ ඩිස්ප්ලේ එක කියලා. ඒ නිසා මම එය නැවත සම්බන්ධ කළ නමුත් එය කිසිවක් නිවැරදි කළේ නැත. මෙම ව්‍යාපෘතියේ ගැටලුව වූයේ දුර්වල සංරචක ස්ථානගත කිරීමයි. එනම් ඉඩ ඉතිරි කර ගැනීමට Arduino එකට ඉහලින් Display එක සවිකලෙමි. Arduino වෙත යාමට නම්, මට සංදර්ශකය විකුණා දැමීමට සිදු විය. නමුත් සංදර්ශකය නැවත විකිණීමෙන් ගැටළුව විසඳුනේ නැත. මේ project එකේදි මම අලුත් Arduino Board එකක් පාවිච්චි කළා. මම බ්‍රෙඩ්බෝඩ් අත්හදා බැලීම් සඳහා භාවිතා කරන තවත් එවැනි පුවරුවක් මා සතුව ඇත. මම එයට තිරය සම්බන්ධ කළ විට, සියල්ල ක්රියාත්මක විය. මම මතුපිට සවිකිරීම භාවිතා කරන බැවින්, මට මෙම පුවරුවෙන් අල්ෙපෙනති ඉවත් කිරීමට සිදු විය. පුවරුවේ ඇති අල්ෙපෙනති ඉවත් කිරීමෙන්, මම VCC සහ GND පින් සම්බන්ධ කර කෙටි පරිපථයක් නිර්මාණය කළෙමි. මට කළ හැකි එකම දෙය නව පුවරුවක් ඇණවුම් කිරීමයි. ඒත් මට ඒකට වෙලාවක් තිබුණේ නැහැ. එවිට මම කෙටි පරිපථය සිදු වූ පුවරුවෙන් චිපය ගෙන එය "මළ" පුවරුව වෙත ගෙන යාමට තීරණය කළෙමි. මම උණුසුම් වායු පෑස්සුම් ස්ථානයක් භාවිතයෙන් මෙම ගැටළුව විසඳා ගත්තෙමි. මගේ පුදුමයට, හැම දෙයක්ම වැඩ කළා. මට පුවරුව නැවත සකසන පින් එක භාවිතා කිරීමට අවශ්‍ය විය.

Arduino Pro Mini මත පදනම්ව මැජික් බෝලයක් සෑදීම
චිප් සහිත පුවරුව ඉවත් කර ඇත

සාමාන්‍ය තත්වයන් යටතේ මම එවැනි අන්තයකට නොයන්නෙමි. ඒත් මගේ Arduino බෝඩ් එක පරණ වුනේ සතියක් විතර. ඒකයි මම මේ අත්හදා බැලීම කරන්න ගියේ. සමහර විට වසංගතය මාව අත්හදා බැලීමට සහ වඩාත් නව නිපැයුම් කිරීමට වැඩි කැමැත්තක් ඇති කර තිබේ.

Lanyard සවි කිරීම

මම මගේ ව්‍යාපෘති ලේන්යාර්ඩ් මවුන්ට් වලින් සකසමි. සියල්ලට පසු, ඔබ ඒවා භාවිතා කරන්නේ කවදාද සහ කොතැනද යන්න කල්තියා නොදනී.

ප්රතිඵල


ප්රතිඵලය වන මැජික් බෝලය සමඟ වැඩ කිරීමට පෙනෙන්නේ මෙයයි.

එය ඔබට නඩුවේ 3D මුද්රණය සඳහා ගොනු සොයා ගත හැක. මෙතන කේතය බැලීමට ඔබට බැලිය හැක.

ඔබ ඔබේ ව්‍යාපෘති සඳහා Arduino Pro Mini භාවිතා කරනවාද?

Arduino Pro Mini මත පදනම්ව මැජික් බෝලයක් සෑදීම

Arduino Pro Mini මත පදනම්ව මැජික් බෝලයක් සෑදීම

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න