Мазмуну:
- 1 -кадам: 1 -кадам: Материалдар
- 2 -кадам: 2 -кадам: Зымдарды өткөрүү
- 3 -кадам: 3 -кадам: 8x8 көбүрөөк матрицасын кошуу
- 4 -кадам: 4 -кадам: Код
- 5 -кадам: 5 -кадам: Тестирлөө
- 6 -кадам: 6 -кадам: Декорациялар
- 7 -кадам: Видео
Video: Lego/Cobi Showcase Arduino: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Бул менин COBI танкымды көрсөтүү үчүн жараткан Arduino долбоору "Маус". Түпнуска шилтемеде LCD жылдыруучу текст модулу гана бар. Мен үчүн, мен импровизация кылдым, ошондуктан жылдыруучу текстти колдонууну таптым. Мен лего топтомдорумдун дисплейине окшош кылып, LCDди легос менен жаптым!
Коддор CarterW16дан алынган. Бирок, мен Arduino менин талаптарыма жооп бериши үчүн өз коддорумду коштум. Төмөндө менин долбоорумду кантип жасоо боюнча көрсөтмөлөр болмок!
Мен слайд сөзүнүн ылдамдыгын алмаштырдым
Экран жарыктыгы
Максималдуу жарыктык
Дин, CS, SCK
Менин ЖКда көрсөтүлө турган сөздөр
Ар бир сап чыкканда кечигүү
1 -кадам: 1 -кадам: Материалдар
- Ардуино UNO/Леонардо
- 1 же андан көп MAX7219 матрицалык модулдар
- 5 кабель
- 5 же андан көп секирүүчү зымдар (милдеттүү эмес)
- Лансыз нан
- Lego капкагы (милдеттүү эмес)
- Ардуинону жашыруу үчүн кутуча
- Желим
- Көрсөтүү үчүн Lego топтому же Lego
Мен бардык материалдарымды Жин Хуадан сатып алдым, бирок Amazonдо башка кесиптештери бар, аларды таба аласыз!
Бул жерде мен 金華 電子 барган дүкөндүн шилтемеси жана Мырза Алтын Дүкөнү
2 -кадам: 2 -кадам: Зымдарды өткөрүү
- Ардуинодогу 5Vны матрицада VCCге туташтырыңыз
- GND менен GND туташтырыңыз
- Кирүү5ти CSге туташтырыңыз
- Киргизүү6ны DINге туташтырыңыз
- Кирүү7ди CLKге туташтырыңыз
Бардык киргизүүлөр үчүн, сиз иштей тургандай кылып arduinoдогу жана коддогу зымдарды өзгөртө аласыз. Сиз менин arduino долбоорумда колдонуу үчүн тандап алган CS, DIN жана CLKны колдонуунун кажети жок!
Сүрөттөгү зымдардын сүрөтү CarterW16дан алынган, ошондуктан менде эч кандай кредит жок.
3 -кадам: 3 -кадам: 8x8 көбүрөөк матрицасын кошуу
Бул үчүн сиз VCC, GND, DIN, CS, CLKди туташкыңыз келген 8x8 позициясына туташтырышыңыз керек болот. Аны туташтыруу менен, сөздөр бардык панелдер аркылуу өтөт. Сөздү узунураак кылып көрсөтүү, жана сөздөр сиздин чекеңизде 1 матрицалуу 8х8 ЖК болгондой тез эле чек арадан чыкпайт. Сиз коддогу санды же такталарды өзгөртсөңүз, 5тен ашык тактаны кошо аласыз. Эгерде сиз колдонуп жаткан ЖК өлчөмүн кошууну унутуп калсаңыз. Текст боюнча 5 ЖК болсо да, текст 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 -кадам: Тестирлөө
Ардуинону USB зымы менен электр портуна туташтырып сынап көрүңүз. Эгерде сиздин Arduino туура иштебесе же иштебесе. Бул жерде каталарды текшерүү үчүн кээ бир нерселер бар
- Сиздин кодуңуз туташкандан башкача болушу мүмкүн
- Сиздин микросхемаларыңыз ар кандай портторго туташкан болушу мүмкүн
- Сиз туташуу үчүн ар кандай зымдарды колдондуңуз
- Сиз кодуңузга кирбеген тамгаларды, тамгаларды коштуңуз
Бул 4 нерсенин бар экенине ынангандан кийин. Сиз туш болгон көйгөйүңүздүн 99% ын оңдой аласыз, анткени бул менин куруп жаткан кезимде болгон жалпы көйгөйлөр болчу!
6 -кадам: 6 -кадам: Декорациялар
Сиз Arduinoңузду кутуча же Lego менен жаап койсоңуз болот. Мен Lego менен кутуча жасап, аны менен зымдарды жаптым. Бирок, мен сол жактагы кээ бир жерлерин алып салдым, анткени мен аны Arduino менен USD портуна туташтырууга туура келди.
7 -кадам: Видео
Бул жерде менин видеомдун шилтемеси жана мен кантип видеомду даярдадым, сиз акыркы долбоорду көрө аласыз! Maus Haus
Сунушталууда:
Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам
Акустикалык левитация менен Arduino Uno Step-by-Step (8-кадам): ультрадыбыштуу үн өткөргүчтөр L298N Dc аял адаптеринин электр энергиясы менен камсыздоосу эркек токту Arduino UNOBreadboard Бул кантип иштейт: Биринчиден, сиз Arduino Uno кодун жүктөп бересиз (бул санарип менен жабдылган микроконтроллер) жана аналогдук порттор кодду айландыруу үчүн (C ++)
Lego Arduino Nano Header Pins жок Турак жай: 3 кадам
Lego Arduino Nano Header Pins Корпусу жок: Мага Arduino Nano үчүн коргошун керек болчу, ага эч кандай баштыктар илинбейт. Мен аны жакшы жана кичине кааладым
Lego Arduino Nano Буттары менен: 4 кадам
Lego Arduino Nano Буттары менен: Мага Arduino Nano үчүн корпус керек болчу … секиргичтерди түбүнө туташтыруу үчүн казыктары бар
Commodore 64 Revamp Raspberry Pi, Arduino жана Lego менен: 17 кадам (сүрөттөр менен)
Commodore 64 Revamp Raspberry Pi, Arduino жана Lego менен: Бул долбоор эски Commodore 64 үй компьютерин жаңы компоненттерди жана ошол ар тараптуу Lego кирпичтерин тирилтип, 1980-жылдагы оюн көрүнүшүн кайра ачууга мүмкүндүк берет! Эгер сизде бул компьютерлердин бири болсо, анда бул түзүлүш унутулган оюндарды кайра ойнотууга мүмкүндүк берет
Lego Lego Skull Man: 6 кадам (сүрөттөр менен)
Lego Lego Skull Man: Саламатсызбы, бүгүн мен сизге салкын кичинекей батерей менен иштеген лего баш сөөгүн man.this кылууну үйрөтөм, бул жакында боло турган Хэллоуин үчүн эң сонун болмок.же бул эң сонун проект болмок. тактаңыз же кичинекей мантия бөлүкчөсү болгондо