Мазмуну:

Lego/Cobi Showcase Arduino: 7 кадам
Lego/Cobi Showcase Arduino: 7 кадам

Video: Lego/Cobi Showcase Arduino: 7 кадам

Video: Lego/Cobi Showcase Arduino: 7 кадам
Video: Lego Technic Automatic Candle snuffer #Shorts 2024, Ноябрь
Anonim
Image
Image
1 -кадам: материалдар
1 -кадам: материалдар

Бул менин COBI танкымды көрсөтүү үчүн жараткан Arduino долбоору "Маус". Түпнуска шилтемеде LCD жылдыруучу текст модулу гана бар. Мен үчүн, мен импровизация кылдым, ошондуктан жылдыруучу текстти колдонууну таптым. Мен лего топтомдорумдун дисплейине окшош кылып, LCDди легос менен жаптым!

Коддор CarterW16дан алынган. Бирок, мен Arduino менин талаптарыма жооп бериши үчүн өз коддорумду коштум. Төмөндө менин долбоорумду кантип жасоо боюнча көрсөтмөлөр болмок!

Мен слайд сөзүнүн ылдамдыгын алмаштырдым

Экран жарыктыгы

Максималдуу жарыктык

Дин, CS, SCK

Менин ЖКда көрсөтүлө турган сөздөр

Ар бир сап чыкканда кечигүү

1 -кадам: 1 -кадам: Материалдар

  • Ардуино UNO/Леонардо
  • 1 же андан көп MAX7219 матрицалык модулдар
  • 5 кабель
  • 5 же андан көп секирүүчү зымдар (милдеттүү эмес)
  • Лансыз нан
  • Lego капкагы (милдеттүү эмес)
  • Ардуинону жашыруу үчүн кутуча
  • Желим
  • Көрсөтүү үчүн Lego топтому же Lego

Мен бардык материалдарымды Жин Хуадан сатып алдым, бирок Amazonдо башка кесиптештери бар, аларды таба аласыз!

Бул жерде мен 金華 電子 барган дүкөндүн шилтемеси жана Мырза Алтын Дүкөнү

2 -кадам: 2 -кадам: Зымдарды өткөрүү

2 -кадам: Кабелдөө
2 -кадам: Кабелдөө
2 -кадам: Кабелдөө
2 -кадам: Кабелдөө
  • Ардуинодогу 5Vны матрицада VCCге туташтырыңыз
  • GND менен GND туташтырыңыз
  • Кирүү5ти CSге туташтырыңыз
  • Киргизүү6ны DINге туташтырыңыз
  • Кирүү7ди CLKге туташтырыңыз

Бардык киргизүүлөр үчүн, сиз иштей тургандай кылып arduinoдогу жана коддогу зымдарды өзгөртө аласыз. Сиз менин arduino долбоорумда колдонуу үчүн тандап алган CS, DIN жана CLKны колдонуунун кажети жок!

Сүрөттөгү зымдардын сүрөтү CarterW16дан алынган, ошондуктан менде эч кандай кредит жок.

3 -кадам: 3 -кадам: 8x8 көбүрөөк матрицасын кошуу

3 -кадам: Дагы Matrix 8x8 кошуу
3 -кадам: Дагы Matrix 8x8 кошуу

Бул үчүн сиз VCC, GND, DIN, CS, CLKди туташкыңыз келген 8x8 позициясына туташтырышыңыз керек болот. Аны туташтыруу менен, сөздөр бардык панелдер аркылуу өтөт. Сөздү узунураак кылып көрсөтүү, жана сөздөр сиздин чекеңизде 1 матрицалуу 8х8 ЖК болгондой тез эле чек арадан чыкпайт. Сиз коддогу санды же такталарды өзгөртсөңүз, 5тен ашык тактаны кошо аласыз. Эгерде сиз колдонуп жаткан ЖК өлчөмүн кошууну унутуп калсаңыз. Текст боюнча 5 ЖК болсо да, текст 4 ЖКга чейин кесилет. Бул адамдар жасай турган оңой ката, бул такталарды кошот, бирок алар кодду өзгөртүшпөйт, ошондуктан ЖКнын жалпы көлөмү текстти көрсөтпөйт!

4 -кадам: 4 -кадам: Код

4 -кадам: Код
4 -кадам: Код
4 -кадам: Код
4 -кадам: Код
4 -кадам: Код
4 -кадам: Код
  • Биринчиден, сиз MaxMatrix үчүн китепкананы кодуңузга жүктөп алышыңыз керек. Китепкана MaxMatrix бул жерден тапса болот.
  • Бул мен баштапкы жаратуучу CarterW16дан өзгөрткөн код. Бул жерде менин кодума шилтеме Lego Display Code.
  • Шилтемеде колдонуучу өз каалоосунан өзгөртө турган коддор бар.
  • Биринчи сүрөттө, код MaxMatrix китепканаңызды arduino менен туташтыруу. Бул коддун мааниси. Сиз китепкананы компьютериңиздин жөндөөлөрүнө жана колдонмолорду алуу менен кошуп, Arduino таба аласыз. Эгерде сиз Windows компьютерин колдонуп жатсаңыз, аны x86 программалык файлынан таба аласыз. Же сиз Arduino файлдарыңызга кирип, папка кошуу мүмкүнчүлүгүн таба аласыз. Папкаларды чыкылдатуу менен, сиз компьютериңизге жүктөп алган MaxMatrix папкасын кошо аласыз.
  • Экинчи сүрөт үчүн булар Arduino кодуңузда өзгөртө турган вариант. Коддогу максималдуу дисплей сиз туташтырган дисплейлердин көлөмүнө туура келиши үчүн өзгөртүлүшү мүмкүн. DIN, CS жана CLKди LCDиңизди Arduino UNO/LEONARDO менен төмөнкү D пин менен туташтырсаңыз эле өзгөртө аласыз.
  • 3 ~ 5 сүрөт экраныңызга сөздөрдү көрсөтүүгө мүмкүндүк берген коддор. Бул тамгаларды, сандарды жаратуучу чекиттердин айкалыштары, сиз аларды Arduinoдо колдоносуз!
  • 6 -сүрөттө жарыктын интенсивдүүлүгүнүн өзгөрүшү көрсөтүлгөн. Бул экраныңыздын жарыктыгын билдирет. Эгерде сиз экраныңыздын жарык болушун кааласаңыз, анда коддун санын чоңураак кылып өзгөртүшүңүз керек.
  • 7 -сүрөт экранда көрсөтүлүшү керек болгон сөздөрдүн өзгөрүшүн көрсөтөт. "Германча" кашаанын ичиндеги сөздү алмаштырыңыз. Бул сиз жазган ар бир сөздүн экранда көрсөтүлүшүнө жол ачат. Бирок, сиз тере турган сөздөр англис жана сандар. Эгерде сиз дагы каармандарды кошкуңуз келсе, анда 3 ~ 5 сүрөттү өзгөртүүгө туура келет!
  • Акыркы сүрөттө кийинки сап көрсөтүлгөн убакытты өзгөртө алаарыңыз көрсөтүлгөн. Мисалы, эгер сиз аны 1000ге кечиктирсеңиз, анда кийинки сап 1 секундадан кийин биринчи сап көрүнөт дегенди билдирет. Сиз "(1000)" кронштейндерин, андагы номерди алмаштырышыңыз керек. Кийинкисин өзгөртө аласыз - бул сөздөрдүн ЖК аркылуу ылдам өтүшүнүн ылдамдыгы "(сап, 50). Сиз ылдамыраак же жайыраак кылуу үчүн 50дү алмаштырышыңыз керек болот. Жогорку сан бул ылдамыраак дегенди билдирет.

5 -кадам: 5 -кадам: Тестирлөө

5 -кадам: Тестирлөө
5 -кадам: Тестирлөө

Ардуинону USB зымы менен электр портуна туташтырып сынап көрүңүз. Эгерде сиздин Arduino туура иштебесе же иштебесе. Бул жерде каталарды текшерүү үчүн кээ бир нерселер бар

  • Сиздин кодуңуз туташкандан башкача болушу мүмкүн
  • Сиздин микросхемаларыңыз ар кандай портторго туташкан болушу мүмкүн
  • Сиз туташуу үчүн ар кандай зымдарды колдондуңуз
  • Сиз кодуңузга кирбеген тамгаларды, тамгаларды коштуңуз

Бул 4 нерсенин бар экенине ынангандан кийин. Сиз туш болгон көйгөйүңүздүн 99% ын оңдой аласыз, анткени бул менин куруп жаткан кезимде болгон жалпы көйгөйлөр болчу!

6 -кадам: 6 -кадам: Декорациялар

6 -кадам: Декорация
6 -кадам: Декорация
6 -кадам: Декорация
6 -кадам: Декорация

Сиз Arduinoңузду кутуча же Lego менен жаап койсоңуз болот. Мен Lego менен кутуча жасап, аны менен зымдарды жаптым. Бирок, мен сол жактагы кээ бир жерлерин алып салдым, анткени мен аны Arduino менен USD портуна туташтырууга туура келди.

7 -кадам: Видео

Бул жерде менин видеомдун шилтемеси жана мен кантип видеомду даярдадым, сиз акыркы долбоорду көрө аласыз! Maus Haus

Сунушталууда: