Мазмуну:

Байпакты кантип дал келтирүү керек?: 6 кадам (сүрөттөр менен)
Байпакты кантип дал келтирүү керек?: 6 кадам (сүрөттөр менен)

Video: Байпакты кантип дал келтирүү керек?: 6 кадам (сүрөттөр менен)

Video: Байпакты кантип дал келтирүү керек?: 6 кадам (сүрөттөр менен)
Video: как завязать галстук за одну минуту 2024, Сентябрь
Anonim

Байпактарды кир жууп жатканда кантип алдын алуу керек? Мен билбейм. Мен билгенден кийин, байпактарды кирден кийин кантип дал келтирүү керек. Ошондуктан мен бул SOCK MATCHERди жасадым.

Бул кантип иштейт?

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

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

Ал кантип жасалат?

1 -кадам) Киришүү / Тез чыгаруу

2 -кадам) Atmega328 нан / тактада

3 -кадам) LCDди Arduino Uno менен туташтыруу

4-кадам) RFID-RC522ди Arduino Uno менен туташтыруу

5 -кадам) ATmega328ди программалоо

6 -кадам) Бокс

1 -кадам: Introduction / Quick Version

Киришүү / Ыкчам версия
Киришүү / Ыкчам версия
Киришүү / Ыкчам версия
Киришүү / Ыкчам версия

Сатып алуулар тизмеси:

· 1x LCD 4x20 Hitachi HD44780 драйвери менен же шайкеш · 16x Эркек пин туташтыргычы · 1x RFID-RC522 · 1х 5см х 7см ширетүүчү такта, 2,54 мм растр, 18 х 24 шакекчелер. Аялдын пин туташтыргычы · 1x Atmega328p · 1x Socket PDIP28 · 1x Chrystal 16Mhz · 2x 18 tot 22 picofarad (керамикалык) конденсатор · 1x 10k ohm резистор · 1x 10kohm казан · 7x зым эки тараптын аял коннекторлорунда · 1x Arduino Uno программалоо үчүн. + зымдар.

Мен байпактар үчүн 13.56 MHz Mirfare RFID тегдерин айтууну дээрлик унутуп калдым.

Бардык негизги нерселерди электрондук дүкөндөрдөн заказ кылса болот.

Схемалык

Жогоруда айтылгандай

Solderedboard түздөн-түз LCD. The LCD боюнча 16x Эркек pin conecctor менен байланышкан LCD. The LCD box. The RFID-RC522 чокусуна аял зымдары менен туташтырылган керек solderingboard. The RFID-RC522 минип жатат box. Actualy RFID-RC522 shuold 3.3VI чыңалуусу унутулду, бирок ал мен үчүн иштейт. Мен бул комментарийди githubдан байкадым SPI болгону 3.3V менен иштейт, көпчүлүк үзүлүштөр 5В толерант болуп көрүнөт, бирок деңгээлди которгучту колдонуп көрүңүз.)) Сак болгула.

Программалоо үчүн Мен ATmega328ди Arduino Unoдон алып салдым ATmega328ди Arduino Unoго жайгаштырдым жана ATmega328ге жүктөөнү жасадым. ATmega328

Жүктөп бергенден кийин, мен аны жогорудагы сүрөттөгүдөй эле нан тактасында сынап көрдүм. Анан ийгиликтүү тестирлөөдөн кийин мен ATmega328ди соляркага алмаштырдым.

Boxxing

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

Кутуча Fusion360 менен тартылган. Кутуча 3D тарабынан чыгарылган. "Joost" 3D Hub менен табылган. Сабактар үйрөнүлгөн.

- Fusion 360 ичиндеги компоненттерди эки эсе көбөйтүү менен блок басып чыгарылбайт. Бул жоголгон нерсени түшүндүрөт.

2 -кадам: Solderingboard боюнча Atmega328

Atmega328 Solderingboard
Atmega328 Solderingboard
Atmega328 Solderingboard
Atmega328 Solderingboard

Биринчиден, нан бышыруучу жайда бирден -бир нерсеге аракет кылуу абдан пайдалуу болду.) Нан столунда Atmega328 ЖК жана RFID_RC522.

Бул "SOCK MATCHER" ды түзүү үчүн ширетүүчү тактада микроконтроллер жасалган.

Breadbordго микроконтроллерди кантип орнотуу керектиги Arduino сайтында түшүндүрүлгөн.

Нан тактасынан ширетүү тактасына чейин кийинки кадам. Бул жогорудагы сүрөттөгүдөй көрүнөт.

Кирүү үчүн графикалык диаграмманы караңыз.

3 -кадам: ЖКны Arduino менен туташтыруу

LCDди ATmega328ге туташтыруу үчүн толук көрсөтмөнү Arduino веб -сайтынан таба аласыз:

Үйрөткүчтөн айырмаланат:- Мен 4x20 ЖКны колдондум

- жана Arduino UNO 12 жана 13 -пиндери колдонулбайт, бирок 6 жана 7 -пиндер, анткени PIN 12 жана 13 RFID_RC522 тарабынан колдонулат.

Орнотуу учурунда байкаган эки пункт:

1) этият болуу үчүн LCD катод жана анод туташтыргычы 15 жана пин 16 сатуучуга жараша бурулушу мүмкүн. Катод GNDде болушу керек.

2) Мен 4x20 ЖКны колдондум жана ар бир линияны коюуга туура келди, анткени ал линиядан үчкө чейин түз секирди. Мисалы: lcd.setCursor (0, 1); lcd.print ("мисал текст"); lcd.setCursor (0, 1); lcd.print ("Мисалдын кийинки сабы");

4-кадам: RFID-RC522ди Arduino Uno менен туташтыруу

Мен RFID_RC522 алгандан кийин, мен аны аягына чейин иштетүүгө аракет кылып, MRFC522.h китепканасын жана мисалдарды таптым. Шилтемени караңыз.

Кадам сайын мен муну каалагым келет, мен муну каалайм.

1) UIDди окуу (уникалдуу идентификациялык код)

2) UIDди RFID теги менен салыштырыңыз.

3) RFID тегиндеги маалыматты окуу

4) Маалыматты RFID тегине жазыңыз.

5) RFID тегинин жазуу жүзүндөгү маалыматы.

Мен так билбейм, бирок акыркы китепкана орнотулгандан кийин RFID-тегине жазуу жакшырган окшойт.

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

Ал иштеп баштаганда мен программаны жазуу менен баштадым.

Жазуу учурунда мен Atmega328де электр энергиясын үзүүдөн кийин жоголбой турган маалыматты (жуптардын санын) сактоо керек экенин байкадым. Бул Атмега EEPROMда жасалат. Бул кантип иштээри Arduino веб -сайтында так түшүндүрүлгөн:

Эң кыйын RFID окуу функциясын сактап калуу болду. Мен бир жолу даректи окуу жана жазуу менен кыйналдым. Үзгүлтүксүз окуу жаңы тегди издөө жана RFID окууну токтотуу менен байланыштуу болгон жок.

Программанын акыркы орнотулушу ар бир талап кылынган иш үчүн ишти жазуу.

Программалык камсыздоонун киришинде сыпаттама жазылган

Программа кириш/тез версиясында. Сыноо үчүн RFID тэгдерин тазалоо программасы да жогоруда тиркелген.

6 -кадам: Бокс

Бокс
Бокс
Бокс
Бокс
Бокс
Бокс
Бокс
Бокс

Кутучанын дизайнынын максаты: 1) башка долбоорлор үчүн жарым -жартылай кайра колдонулуучу жана узартылышы мүмкүн 2) кол менен же оңой эле ассеблделе алат 3) жана демонтаждалгандыктан ал кат кутусуна туура келиши керек.

Идея - экзамен үчүн OLED дисплейди колдонууну чечкениңизде, сиз кутунун үстүн гана өзгөртүшүңүз керек. Эгерде сиз LEDди, баскычты жана башка нерселерди кошкуңуз келсе, алдыңкы жагын гана өзгөртүү керек.

Тажрыйбам жок болгондуктан, мен кичинекей кутудан баштадым … сүйкүмдүү. Бул ийгиликтүү болду, башка жаратуучулардын жардамы менен. 3D Hub менен тапкан "Joost", ал биринчи сыноо басмасынан кийин чиймени жөнгө салды. Ал оригиналдуу Prusa i3 MK2 менен иштейт. Материал катары мен PLA/PHA = Colorfabb тандадым. PLA/PHA аралашмасы. Стандарттык PLAга караганда бир аз жакшыраак аткаруу менен.

Чакан кутунун туурасы 5 см, тиштеринин бийиктиги 5 мм, туурасы жана тереңдиги кутуча Fusion360 менен тартылган.

Fusion 360 ичиндеги компоненттерди эки эсе көбөйтүү аркылуу блок басып чыгарылбайт.

Бул тиштердин жоктугун түшүндүрөт.

Мен дюймдарды Arduino Uno дизайнына жана ширетүүчү уячалардын ортосундагы өлчөмгө негизделген негизги өлчөө үчүн колдондум. 100 мил = 0, 1 дюйм = 2, 54 миллиметр.

"Тиштер" 200x200x200 мил. Мен бурчтарды тегеретип "тиштерди" жылмакай кылууга аракет кылдым. Бул бөлүктөрдүн туура келбегенине алып келди.

Бул "тиштер" 180 мил x 180 мил х 200 миллионго чейин кыскарган. Кичине жоготууга эмне себеп болду.

Ошентип, так туурасы кийинки долбоордо аныкталат (менин оюмча 190x190x190). Такта ичиндеги дюйм дюйм/мильде негизги шилтеме катары колдонулат. Ошентип, дубалдын калыңдыгын азайтуу же көбөйтүү чечими кабыл алынганда тактанын жайгашуусуна таасир этпейт.

Дубалдын калыңдыгы азыр 45 мил бурч менен 45º. Түшүндүрүү үчүн чиймени караңыз. Fusion360'дан STLге которулган сүрөттү басып чыгаруу үчүн "Cura" тандап алыңыз.

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

Ошондой эле мен RFID окуу көрсөткүчүн ачык дизайн менен өзгөрттүм

Акыркы тиркелген чиймелер азырынча колдонула элек, андыктан drawings. If үчүн эч кандай кепилдик жок, эгерде булар так болсо, мага билдирип коюңуз.

Эмне үчүн кызгылт сары? Балким Голландия болгондуктанбы?

Силерге кантип туура келерин так көрсөтүү үчүн мен бул анимацияны түздүм.

Жана чиймелерге шилтемелер.

Төмөндө https://a360.co/2jpB0Ei, Back_side https://a360.co/2ivfApo, Оң жагы

Сол жагы https://a360.co/2jhWaSl, Алдыңкы https://a360.co/2jpEq9L, Жогорку

Кысуу https://a360.co/2jpGAGM, ЖК 4x20 https://a360.co/2jpDDWy, ширетүүчү такта

негизги blokkje https://a360.co/2j1QDyi RFID_RC522

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

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