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

Издөө, интервью алуу, тесттик тапшырма, тандоо, ишке алуу, адаптациялоо – жол ар бирибизге – жумуш берүүчүгө да, кызматкерге да татаал жана түшүнүктүү.

Жаңы келген адамдын керектүү адистештирилген компетенциялары жок. Тажрыйбалуу адис да көнүшү керек. Жетекчи жаңы кызматкерге башында кандай тапшырмаларды берүү керек жана аларга канча убакыт бөлүү керек деген суроолор менен кысымга алынат? Кызыкчылык, катышуу, диск жана интеграцияны камсыз кылуу менен бирге. Бирок маанилүү бизнес милдеттерин тобокелге салба.

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

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

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

Иш бир нече кызматкерлер тарабынан ырааттуу түрдө аткарылган жана жаңылары аларды ишке орноштуруунун узактыгына (жөндөмдөрүнө жана компетенцияларынын деңгээлине жараша эки жумадан бир айга чейин) уланат.

Этаптар төмөнкүдөй болду:

а) долбоорлоо аркылуу ойлонуу (бар болгон үлгүлөрдү, аналогдордун сыпаттамасын изилдөө, чыгармачылык демилгени көрсөтүү менен);

б) схеманы иштеп чыгуу жана аны тактага коюу;

в) сүрөттөрдү телефондон аппаратка өткөрүү протоколун иштеп чыгуу;

г) Bluetooth LE аркылуу смартфондон башкарууну камсыз кылуу.

Баштапкы вариант кол менен айланганда жазууларды көрсөтө баштаган үч желекчелүү спиннер сыяктуу абдан компакттуу нерсени колдонуу болду. Бир желекчесинде BLE модулу, экинчисинде он RGB диоддору, үчүнчүсүндө оптикалык сенсор жана борборунда батарея бар болчу. Электр схемасы тузулуп, алгачкы эксперименттер жургузулду. Сүрөттүн сапатынын деңгээли өтө төмөн, резолюциясы төмөн, оюн эффектиси кыска, мүмкүнчүлүктөрү жөнөкөй экени белгилүү болду. Ал эми спиннерлер качан пайда болсо, ошол замат өткөн нерсе. Барды көтөрүү жана айлануучу строб экранын иштеп чыгуу чечими кабыл алынды. Жок дегенде, аны көргөзмөлөрдө жана конференцияларда практикалык максатта колдонууга болот жана мындай чечимдерге болгон кызыгуу жакынкы келечекте жоголбойт.

Дизайнга келсек, эки негизги суроо бар болчу: светодиоддорду кантип жайгаштыруу керек (жогорку мисалдагыдай вертикалдуу тегиздикте же горизонталдуу) жана айлануучу тактаны светодиоддор менен кантип кубаттоо керек.

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

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

Массалык чыгарылуучу продукциянын езгечелугу езуне турган нарктагы ар бир кошумча цент-тин маанисин тузет. Ийгилик бир ууч пассивдердин баасы менен аныкталышы мүмкүн. Ошондуктан, өндүрүүчү коммерциялык атаандаштыкка туруштук бере алышы үчүн, көбүнчө эффективдүү эмес, бирок арзаныраак вариантты тандоо зарыл. Ошондуктан, айлануучу экран массалык өндүрүшкө киргизилет деп элестетип, иштеп коммутатор кыймылдаткыч тандап алган.

Учурулганда, пайда болгон прототиби чагымчылдык менен жаркырап, ызы-чуу салып, үстөлдү солкулдаткан. Туруктуулукту камсыз кылган дизайн ушунчалык оор жана көлөмдүү болуп чыкты, аны өндүрүштүн прототибине алып келүүнүн мааниси жок. Ортодогу ийгиликке кубанып, кыймылдаткычты аба боштугу бар айлануучу трансформатор менен алмаштырууну чечтик. Дагы бир себеби компьютердин USB портунан кыймылдаткычты кубаттай албагандыгы болду.

LED тактасы биздин RM10 модулубузга жана алты LED драйверине негизделген. MBI5030.

Айдоочулардын ар бирин өз алдынча башкаруу мүмкүнчүлүгү бар 16 канал бар. Ошентип, 6 мындай драйвер жана 32 RGB LED жалпысынан 16 миллион түстү көрсөтүү мүмкүнчүлүгүнө ээ.

Чыгуу сүрөтүн синхрондоштуруу жана турукташтыруу үчүн эки магниторезистивдүү Холл сенсорлору колдонулган MRSS23E.

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

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

Сенсорлорду алмаштыруу кырдаалды өзгөрткөн жок, ошондуктан Холл сенсору фоторезистор менен алмаштырылды.

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

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

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

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

Бирок, көйгөйлөр бүтө элек. Микроконтроллер nRF52832 мүмкүн болгон көлөкөлөр (болжол менен 16 МГц) үчүн маалыматтарды берүүнүн талап кылынган ылдамдыгын камсыз кыла албайт - экран секундасына 1 кадрды чыгарат, бул адамдын көзү үчүн жетишсиз. Албетте, сүрөттү башкаруу үчүн тактага өзүнчө микроконтроллерди коюу керек, бирок азыр MBI5030 менен алмаштыруу чечими кабыл алынды. MBI5039. 7 гана түс бар, анын ичинде ак, бирок бул программалык камсыздоо бөлүгүн практикалоо үчүн жетиштүү.

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

Учурда сканерлөө Bluetooth аркылуу түз nRF Connect аркылуу өткөрүлүп берилет жана колдонмонун интерфейси иштелип чыгууда.

Ошентип, эстафеталык команданын аралык жыйынтыгы төмөнкүдөй:

Айлануучу экранда 32 LED сызыгы жана сүрөттүн диаметри 150 мм. Ал 7 түстү көрсөтөт, сүрөттү же текстти 30 секундада орнотот (бул идеалдуу эмес, бирок баштоо үчүн алгылыктуу). Bluetooth байланышы аркылуу сиз сүрөттү өзгөртүү үчүн буйрук бере аласыз.

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

Ал эми жаңы жаш иштеп чыгуучулар ийгиликтүү үйрөнүшү үчүн, төмөнкү милдеттерди чечүү гана калды:

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

PS Албетте, Bluetooth LE боюнча ишти аяктагандан кийин (nrf52832) биз ESP32де Wi-Fi/Bluetooth версиясын иштеп чыгабыз жана ишке ашырабыз. Бирок бул жаңы окуя болот.
Эч нерсени бузбастан, жаңы келгенди кантип көтөрсө болот

Source: www.habr.com

Комментарий кошуу