Мазмуну:

Стекер: 4 кадам
Стекер: 4 кадам

Video: Стекер: 4 кадам

Video: Стекер: 4 кадам
Video: Удаление стрелочек с защитной шильдой (татуаж) 2024, Ноябрь
Anonim
Stacker
Stacker

Бул долбоор 'Creative Electronics' үчүн болгон, Малага университетинин Бенг электроника инженериясы модулу, Телекоммуникация мектеби (https://www.uma.es/etsi-de-telecomunicacion/).

Биздин долбоор 80 -жылдардагы аркада машинасынын симуляциясынан турат. Биз азыр абдан популярдуу болгон оюнду тандап алдык, адатта "стекер" деп аталат.

Оюндун максаты - чокуга жеткен мунараны түзүү. Биз мунаранын негизин түзүүдөн баштайбыз, андан кийин бизде бир тараптан экинчи тарапка жылуучу блоктор болот. Оюн бизди буга чейин түзүлгөн мунаранын үстүнө блокту басуу үчүн баскычты басуубузду күтөт. Ошентип, эгер сиз аны кемчиликсиз тегиздесеңиз, анда эч кандай көйгөй болбойт, бирок эгер сиз муну жасабасаңыз, блок кесилип, аны ого бетер оорлотот.

Берилиштер:

-Зым

- Arduino Mega 2560

- Neopixel matriz

- Спикер

- Төрт баскыч

- 5V 5A электр менен камсыздоо

- Коммутатор

- Жыгач

- Бургуланган табак

- Бир 1000 uF маанидеги конденсатор

- 470 value маанисиндеги резистор

1 -кадам: 1 -кадам: Программалык камсыздоо

Биздин оюнду өнүктүрүү үчүн биз Neopixel китепканаларын орнотуп, экранды, LiquidCrystalди (AdaFruitтен), зымды жана TimerOne көзөмөлдөшүбүз керек болчу.

Негизги функциялар төмөнкүлөр:

Adafruit_NeoPixel matriz = Adafruit_NeoPixel (256, LED_PIN, NEO_GRB + NEO_KHZ800);

- matriz.begin (): Массивди баштайт

- matriz.clear (): бардык ледтерди 0 деп коет. Массивди жаңыртуу үчүн сизге show () керек.

- matriz.show (): конфигурацияланган ледтерди күйгүзөт жана 0 болгонун өчүрөт.

- matriz.setPixelColor (позициянын номери, R, G, B): дайындалган түстүн кутучасын конфигурациялайт. (R, G, B 0ден 255ке чейин. 0 өчүрүү менен).

- matriz.setBrightness (BRIGHTNESS): жарыктыгын конфигурациялайт. Адатта 20 мааниси жетиштүү.

Кодду бул жерден жүктөп алсаңыз болот

Эгерде сизде кандайдыр бир суроолор болсо, аларды комментарийге калтырыңыз, мен аларга жооп берүүгө кубанычтамын.

2 -кадам: 2 -кадам: Аппараттык - Байланыш

2 -кадам: Аппараттык - Туташуу
2 -кадам: Аппараттык - Туташуу

Бул жерде неопикселдик матрицаны коопсуз колдонуу үчүн керектүү байланыш бар.

Баяндамачы болгон учурда, аны каалаган PWM чыгаруусу менен жерге туташтыруу жетиштүү болот. MEGA учурда, бул чыгымдар 2ден 13кө чейинки пинден болот.

Ар бир баскыч үзгүлтүктөр аркылуу иштей тургандыктан, алар MEGA тактасында жеткиликтүү болгон 6 үзгүлтүктүн 2, 3, 18, 19 төөнөгүчтөрүнө туташтырылышы керек. Биз LCD экраны үчүн 20 жана 21 төөнөгүчтөрдү сактап калабыз

ЖК дисплейде бизде VCC, GND, SDA жана SCL туташууларын талап кылган микроконтроллер бар. Акыркы экөө тиешелүү түрдө 20 жана 21 -казыктарда жайгашкан.

3 -кадам: 3 -кадам: Аппараттык - кутуча

3 -кадам: Аппараттык - кутуча
3 -кадам: Аппараттык - кутуча
3 -кадам: Аппараттык - кутуча
3 -кадам: Аппараттык - кутуча
3 -кадам: Аппараттык - кутуча
3 -кадам: Аппараттык - кутуча
3 -кадам: Аппараттык - кутуча
3 -кадам: Аппараттык - кутуча

Биздин кутучаны иштеп чыгуу үчүн биз аны жыгачтан жасоону чечтик, анткени бизде ресурстар жана инструменттер бар болчу, бирок сиз каалаган материалды 3D басып чыгаруу сыяктуу колдоно аласыз.

Биринчиден, стратегиялык жактан караганда, биз чоңураак өлчөмдөгү кутучаны долбоорлодук, бул жерде чоңураак визуалдык таасир берүү жана мейкиндикке ээ болуу үчүн, эгерде биз кутучаны кандайдыр бир убакта кеңейтүүнү кааласак же көбүрөөк мүмкүнчүлүктөрдү кошууну кааласак.

Мына ушундай жол менен, биз мык жана силикон тапанчасы менен чогуу жыйылган жыгач тактайчалар менен кутуга структура түзүүнү чечтик. Капталган структурага берген формабыз төмөнкүчө:

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

Бул баракчалар өткөргүч болушу керек, анткени алар кийинчерээк боёлот жана кутуда калган тешиктердин өлчөмү болушу керек. Ошол сыяктуу эле, биз кутунун арткы бөлүгүн экиге бөлдүк, андыктан үстүңкү бөлүк ичиндеги электрондук компоненттерди иштетүү үчүн структурадан ажыратылышы мүмкүн.

Башка жагынан алганда, кутунун алдыңкы бөлүгүндө матрицанын кабелин коюу үчүн 3 тешик бар жана башкаруу панели орнотулган, ага тетиктерди орнотуу үчүн тиешелүү тешиктер жасалат.

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

Биз ошондой эле lcd экрандын алдыңкы бөлүгүндө жана арткы жагында туташтыргыч үчүн дагы бир кесүү жасайбыз, ал электр менен камсыздоого күч берет:

Башка жагынан алганда, биз дагы кутучаны динамик менен камсыздайбыз, ошондуктан биз тараптан кичинекей кесиктер жасайбыз жана динамикти силикон менен кутуга жабыштырабыз.

Динамик жабыштырылып, тешиктер жана алдыңкы панелдин орнотулушу бүткөндөн кийин, биз кутуну боёо баштайбыз. Биздин модельде биз алдыңкы панелди боёгон жокпуз, бирок дизайн бекер.

Кутучаны боёк үчүн биз эң жогорку сапты жана логотипти жасоо үчүн кара жана күмүш түстөгү эки банка спрей боек сатып алдык.

Башында биз бүт кутучаны кара түскө боёп, андан кийин аны компьютерден басып чыгаруу үчүн каалаган сүрөттү кесип алган бир барактан алган логотип сыяктуу күмүш боёк менен кайра иштеттик.

Тилке үчүн биз тараптарды скотч менен колдонобуз, боёк биз каалаган жактарды гана боёйт. Акыр -аягы, кутуча формасына туура келет:

4 -кадам: 4 -кадам: бургуланган табак

4 -кадам: бургуланган табак
4 -кадам: бургуланган табак

Топтомдун туура иштеши үчүн керектүү компоненттер бургуланган табакка киргизилген. Компоненттер жогоруда айтылган конденсатор жана резистор, ошондой эле электр менен камсыздоо, Arduino жана неопиксел матрицасынын ортосундагы жер жана электр байланыштары.

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