នាឡិកាបង្ហាញម៉ូឌុលដែលអាចបង្រៀនបាន។
នាឡិកាបង្ហាញម៉ូឌុល
- ដោយ Gammawave
- គម្រោងនេះប្រើប្រាស់នូវគម្រោង Modular Display Element ពីមុនដើម្បីបង្កើតនាឡិកាឌីជីថល ដោយប្រើម៉ូឌុលចំនួនបួនដែលតភ្ជាប់ជាមួយគ្នា និងគ្រប់គ្រងដោយ Microbit និង RTC ។
- ការផ្គត់ផ្គង់៖
- Microbit V2 (ពេញចិត្តដោយសារតែឧបករណ៍បំពងសម្លេងដែលភ្ជាប់មកជាមួយ V1 នឹងដំណើរការ ប៉ុន្តែនឹងត្រូវការឧបករណ៍បំពងសំឡេងខាងក្រៅ។ )
- DS3231 RTC
- ប្តូរ SPST
- ការដាច់ឧបករណ៍ភ្ជាប់ Kitronik Edge
- Jumper Jerky Junior F/M – Qty 20
- Jumper Jerky Junior F/F – Qty 4
- Jumper Jerky F/F – Qty 3
- Jumper Jerky F/M – Qty 3
- ឧបករណ៍ទប់ទល់ 470R
- capacitor 1000uF
- ក្បាលមុំខាងស្តាំ 2 x (3 វិធី x 1 ជួរ) ទាមទារ។
- WS2812 Neopixel Button LED's * 56 qty ។
- Enamelled Copper Wire 21 AWG (0.75mm dia.) ឬ លួសអ៊ីសូឡង់ផ្សេងទៀត។
- ក្តារបន្ទះ
- វីស M2
- វីស M2 8mm - Qty 12
- វីស M2 6mm - Qty 16
- M2 Bolts 10mm - Qty 2
- គ្រាប់ M2 - Qty 2
- ម៉ាស៊ីនបោកគក់ M2 - Qty 2
- M2 Hex ចន្លោះ 5mm – Qty 2
- ប៊ូឡុង M3
- ម៉ាស៊ីនបោកគក់ M3 - Qty 14
- ប៊ូឡុង M3 10mm - Qty 2
- ប៊ូឡុង M3 25mm - Qty 4
- គ្រាប់ M3 - Qty 12
- Hex ប្រឈមមុខដាក់គ្នា M3
- M3 Hex spacers 5mm – Qty 2
- M3 Hex spacers 10mm – Qty 4
- តង្កៀបមុំខាងស្តាំ (15(W) x 40(L) x 40(H) mm) – Qty 2
- អាចបង្ហាញថាតម្លៃកាន់តែមានប្រសិទ្ធភាពក្នុងការទិញជួរនៃតម្លៃជាជាងតម្លៃបុគ្គល លុះត្រាតែអ្នកមានវារួចហើយ។ សមាសធាតុមួយចំនួនក៏អាចមាន MOL ធំជាងបរិមាណដែលបានបញ្ជាក់នៅក្នុងបញ្ជីសមាសភាគផងដែរ។
- ម៉ាស៊ីនបោះពុម្ព 3D
- White Filament - សម្រាប់ការបង្ហាញដ៏អស្ចារ្យបំផុត។
- សរសៃខ្មៅ - សម្រាប់បន្ទះទ្រទ្រង់។
- ខួងទំហំ ១,៣៥ ម។ ម
- ខួងទំហំ ១,៣៥ ម។ ម
- ឧបករណ៍ខួង 5 ម។
- ខួង
- ស
- ដង្កៀប
- អ្នកកាត់ខ្សែ
- ដែកផ្សារ
- Solder
- ក្រដាសខ្សាច់
- វីសវីស
- ស្គាល់ឧបករណ៍របស់អ្នក និងអនុវត្តតាមនីតិវិធីប្រតិបត្តិការដែលបានណែនាំ ហើយត្រូវប្រាកដថាពាក់ PPE ដែលសមស្រប។
- គ្មានការទាក់ទងជាមួយអ្នកផ្គត់ផ្គង់ណាមួយដែលបានប្រើក្នុងគម្រោងនេះទេ សូមប្រើអ្នកផ្គត់ផ្គង់ដែលអ្នកពេញចិត្ត ហើយជំនួសធាតុដែលសមស្របតាមចំណូលចិត្តរបស់អ្នក ឬជាកម្មវត្ថុនៃការផ្គត់ផ្គង់។
- តំណភ្ជាប់មានសុពលភាពនៅពេលបោះពុម្ពផ្សាយ។
- ជំហានទី 1: Baseplate Strips
- សូមមើល៖ ធាតុបង្ហាញម៉ូឌុល (MDE)
- "ធាតុបង្ហាញម៉ូឌុល" ចំនួនបួនគឺត្រូវបានទាមទារដើម្បីបង្កើតការបង្ហាញនាឡិកា ហើយវត្ថុទាំងនេះត្រូវបានតោងរួមគ្នាជាមួយនឹងបន្ទះបាតដែលត្រូវបានកាត់ចេញពីបន្ទះគោលធំជាង។
- បន្ទះក្តារបន្ទះមានទំហំ 32(W) x 144(L) mm ឬ 4 x 18 stubs ហើយនីមួយៗដាក់ពីលើការភ្ជាប់របស់ MDE ពីរទៅនឹងដើមនៅលើ MDE ។ ទោះយ៉ាងណាក៏ដោយ សម្រាប់កម្លាំងបន្ថែម វីស M2 x 8mm ចំនួន XNUMX ត្រូវបានដាក់នៅជិតជ្រុងដែលឆ្លងកាត់បន្ទះមូលដ្ឋាន និងចូលទៅក្នុង MDE ។
- ជំហានទី 2: គ្រោងការណ៍
- គ្រោងការណ៍បង្ហាញពីសមាសធាតុដែលត្រូវបានប្រើដើម្បីគ្រប់គ្រង MDE ដែលមាន 56 Neopixels ។
- សមាសធាតុត្រួតពិនិត្យមាន Microbit, RTC, Breakout Board, Switch និងសៀគ្វីការពារ។
- ភាគច្រើននៃការ soldering គឺផ្តោតលើ Neopixels ចំណែកឯផ្នែកត្រួតពិនិត្យត្រូវបានភ្ជាប់ជាចម្បងជាមួយ jumpers ។
- ជំហានទី 3: ការសរសេរកូដ
- កូដត្រូវបានបង្កើតនៅក្នុង MakeCode ។
- "អូននសតតារត" ppproroocceedduurree..
- ចាប់ផ្តើមបន្ទះ Neoplxel នៃ 56 LEDs
- បង្ហាញសារចំណងជើង។
- ចាប់ផ្តើមបញ្ជី segment_list ដែលមានការកំណត់ផ្នែកតាមលេខដែលត្រូវបង្ហាញ។ លេខ 0 រក្សាទុកក្នុងធាតុ [0] = 0111111
- លេខ 1 រក្សាទុកក្នុងធាតុ [1] = 0000110
- លេខ 9 រក្សាទុកក្នុងធាតុ [9] = 1101111
- បន្ថែម។
- លេខ 10 រក្សាទុកក្នុងធាតុ [10] = 0000000 ប្រើសម្រាប់ការដកលេខ។
នីតិវិធីជារៀងរហូត
- ការហៅទៅ 'របៀបកំណត់' ដែលពិនិត្យ P1 ហើយប្រសិនបើកម្រិតខ្ពស់បើកការកំណត់ពេលវេលា បើមិនដូច្នេះទេបង្ហាញពេលវេលាបច្ចុប្បន្ន។
- ហៅទូរសព្ទទៅ 'Time_split' ដែលភ្ជាប់ជាមួយតម្លៃលេខពីរនៃម៉ោង និងនាទីទៅក្នុងខ្សែអក្សរ 4 តួអក្សរ ដោយបញ្ចូលលេខណាមួយដែលតិចជាង 10 ជាមុនជាមួយនឹងលេខសូន្យនាំមុខ។
ហៅទៅ 'pixel_time' - ដែលដកតួអក្សរនីមួយៗក្នុងចំណោម 4 តួអក្សរដោយចាប់ផ្តើមដោយតួអក្សរចុងក្រោយទៅជា segment_value
- បន្ទាប់មកខ្ទង់មានតម្លៃនៅក្នុងបញ្ជី segment_list ដែលយោងដោយ segment_value ។
- (ប្រសិនបើ segment_value = 0 បន្ទាប់មក digit = element [0] = 0111111)
- Inc = សន្ទស្សន៍ x (LED_SEG) x 7) ។ កន្លែងដែលលិបិក្រម = មួយណាក្នុងចំណោម 4 តួអក្សរត្រូវបានយោង LED_SEG = ចំនួននៃ LED ក្នុងមួយផ្នែក, 7 = ចំនួននៃផ្នែកក្នុងខ្ទង់មួយ។
- ប្រភេទនេះគឺជាការចាប់ផ្តើមនៃ LEDs ដែលត្រូវបានគ្រប់គ្រងសម្រាប់តួអក្សរសមរម្យ។
- សម្រាប់ធាតុផ្តល់ជាវេនលេខនីមួយៗជាខ្ទង់ទៅតម្លៃ។
- ប្រសិនបើតម្លៃ =1 នោះភីកសែលដែលបានកំណត់ដោយ inc ត្រូវបានកំណត់ទៅជាពណ៌ក្រហម ហើយបើកបើមិនដូច្នេះទេ វាត្រូវបានប្រែជា o ។
- ដោយសារ LEDs ពីរក្នុងមួយផ្នែកត្រូវបានទាមទារដំណើរការនេះត្រូវបានធ្វើម្តងទៀត LED_SEG ដង។
- (ឧទាហរណ៍ ប្រសិនបើឯកតាម៉ោងគឺ 9 សន្ទស្សន៍ = 0 ខ្ទង់ = 1011111 [តម្លៃ = 1, inc = 0 & inc = 1], [value=0, inc = 2 & inc = 3]…. [value=1, inc=12 & inc=13])
- ម៉ោងរាប់ [សន្ទស្សន៍ = 1, ជួរ inc ពី 14 ដល់ 27], ឯកតានាទី [សន្ទស្សន៍ = 2, ជួរ inc ពី 28 ដល់ 41], ដប់នាទី [សន្ទស្សន៍ = 3, ជួរ inc ពី 42 ដល់ 55] ។
- នៅពេលដែលតម្លៃនីមួយៗនៃ 7 ត្រូវបានដំណើរការ និងផ្ញើទៅកាន់បន្ទះ ការផ្លាស់ប្តូរត្រូវបានបង្ហាញ។
- ការពន្យាពេលត្រូវបានណែនាំដើម្បីការពារ icker ។
- នៅលើប៊ូតុង AA”
- វាកំណត់ម៉ោងប្រសិនបើ set_enable = 1
- នៅលើប៊ូតុង ប៊ីប៊ី”
- វាកំណត់នាទីប្រសិនបើ set_enable = 1 "bbuttttoonn AA++ BB"
- នេះហៅថា 'កំណត់ពេលវេលា' ដែលកំណត់ពេលវេលាដោយផ្អែកលើតម្លៃដែលបានកំណត់ដោយប៊ូតុង A និង B ។
- https://www.instructables.com/F4U/P0K0/L9LD12R3/F4UP0K0L9LD12R3.txt
ជំហានទី 4: បន្ទះខាងក្រោយ
សមាសធាតុត្រូវបានភ្ជាប់ជាមួយនឹងបន្ទះមូលដ្ឋាន (95(W) x 128(L) mm) ដែលត្រូវបានភ្ជាប់ទៅនឹងផ្នែកខាងក្រោយនៃ MDE ជាមួយនឹងប៊ូឡុង M3 X 25mm និង 10mm standos ។ ប៊ូឡុងចំនួនបួនត្រូវបានបិទភ្ជាប់តាមរន្ធនៅក្នុងបន្ទះគាំទ្រ Neopixel ហើយផ្នែកឈរត្រូវបានភ្ជាប់ដើម្បីភ្ជាប់បន្ទះគោលនៅជ្រុង រន្ធ 3mm ត្រូវបានធ្វើឡើងនៅក្នុងបន្ទះគោលដើម្បីតម្រឹមជាមួយនឹងប៊ូឡុង។ ទីតាំង និងរន្ធខួងសម្រាប់ Edge connector Breakout (2 x 3mm), RTC (2 x 2mm) និងកុងតាក់ដែលធានាថានឹងទុកចន្លោះ (20 x 40mm) ដើម្បីម៉ោនតង្កៀបមុំខាងស្តាំដែលដើរតួជាជើង។ ការភ្ជាប់ទៅ RTC ត្រូវបានធ្វើឡើងជាមួយនឹង 4 Junior jumpers F/F ហើយ RTC ត្រូវបានធានាដោយ 2 x M2 bolts ។ ការភ្ជាប់ទៅកុងតាក់ត្រូវបានធ្វើឡើងជាមួយនឹងឧបករណ៍លោត Junior F/M ចំនួន 2 ហើយកុងតាក់ត្រូវបានបិទតាមរយៈរន្ធ 5mm។ ការភ្ជាប់ទៅសៀគ្វីការពារ CR សម្រាប់ Neopixels ត្រូវបានធ្វើឡើងដោយ 3 Jumpers F/F ហើយពីនេះទៅ Neopixels ជាមួយនឹង jumpers 3 F/M វាត្រូវបានភ្ជាប់ទៅនឹងក្តារជាមួយនឹងខ្សែភ្ជាប់ដែលបញ្ចូលតាមរន្ធមួយក្នុងចំណោមរន្ធនៅក្នុងក្តារ។
បំពាក់ជើងតង្កៀបមុំទៅនឹងបន្ទះបាតដោយមានប៊ូឡុងចំនួន 4 ។ (ប៊ូឡុង M3 ជ្រុងខាងក្រោមសម្រាប់ភ្ជាប់បន្ទះបាតអាចប្រើដើម្បីទប់ជើងនៅនឹងកន្លែងជាមួយនឹងប៊ូឡុងទី 2 នៅក្នុងរន្ធខាងក្រោមនៃតង្កៀប។ ដើម្បីការពារកុំឱ្យកោសផ្ទៃដែលនាឡិកានឹងអង្គុយ សូមភ្ជាប់បន្ទះឈើ ឬគូ បន្ទះក្តារបន្ទះឥឡូវនេះអាចដាក់នៅលើប៊ូឡុងជំនួយជ្រុង និងធានាដោយគ្រាប់។
- ជំហានទី 5: ប្រតិបត្តិការ
- ថាមពលត្រូវបានផ្តល់ដោយការភ្ជាប់ខ្សែ USB ដោយផ្ទាល់ទៅ Microbit ។
- SSeettttiingg thhee cclloocckk..
- មុនពេលកំណត់នាឡិកា ត្រូវប្រាកដថា RTC មានថ្មសម្រាប់រក្សាពេលវេលានៅពេលដែល/ប្រសិនបើថាមពលត្រូវបានដកចេញ។ ទម្រង់ពេលវេលាលំនាំដើមគឺរបៀប 24 ម៉ោង។
- ផ្លាស់ទីកុងតាក់ទៅទីតាំងពេលវេលាកំណត់ និមិត្តសញ្ញាបូកនឹងត្រូវបានបង្ហាញនៅលើអេក្រង់។
- ចុចប៊ូតុង A សម្រាប់ម៉ោង។ (០ ដល់ ២៣)
- ចុចប៊ូតុង B សម្រាប់នាទី។ (០ ដល់ ៥៩)
ចុចប៊ូតុង A & B ជាមួយគ្នាដើម្បីកំណត់ពេលវេលា តម្លៃពេលវេលាដែលបានបញ្ចូលនឹងត្រូវបានបង្ហាញ។ - ផ្លាស់ទីកុងតាក់ពីទីតាំងដែលបានកំណត់។
- AAtt sswwiittcchh oonn oorr aafftteerr ssettttiingg ។
- បន្ទាប់ពីការពន្យាពេលខ្លី ការបង្ហាញនឹងត្រូវបានអាប់ដេតជាមួយនឹងពេលវេលាបច្ចុប្បន្ន
- ជំហានទី 6: ទីបំផុត
ការប្រមូលផ្តុំនូវគម្រោងតូចៗចំនួនពីរដែលនាំឱ្យគម្រោងធំជាង។ សង្ឃឹមថាអ្នកនិងនេះនិងគម្រោងដែលទាក់ទងមុនដែលមានការចាប់អារម្មណ៍។
- គម្រោងដ៏អស្ចារ្យ
- សូមអរគុណជាខ្លាំង។
- គម្រោងល្អ!
- សូមអរគុណ។
- នាឡិកាត្រជាក់។ ខ្ញុំចូលចិត្តដែលវាដំណើរការដោយ Micro:bit!
- អរគុណ The Micro:bit គឺល្អប្រើណាស់ ដែលខ្ញុំបានប្រើវានៅក្នុងគម្រោងនាឡិការបស់ខ្ញុំភាគច្រើន។
ឯកសារ/ធនធាន
![]() |
នាឡិកាបង្ហាញម៉ូឌុលដែលអាចបង្រៀនបាន។ [pdf] សៀវភៅណែនាំរបស់ម្ចាស់ នាឡិកាបង្ហាញម៉ូឌុល នាឡិកាបង្ហាញ |