Мен каармандардын биринде суроолорго жооп берген сыйкырдуу топ бар тасманы көрүп жаткам. Ошондо мен бир эле, бирок санарип кылып жасаса жакшы болот деп ойлогом. Мен электрондук компоненттердин сактагычын казып көрдүм жана менде ушундай топту куруу үчүн эмне керек экенин көрдүм. Пандемия учурунда мен өтө зарылчылык болбосо, эч нерсеге буйрук бергим келген жок. Натыйжада, мен үч октуу акселерометрди, Nokia 5110 үчүн дисплейди, Arduino Pro Mini тактасын жана башка майда нерселерди таптым. Бул мен үчүн жетиштүү болушу керек жана мен ишке кириштим.
Долбоордун аппараттык бөлүгү
Бул жерде менин долбоорду түзгөн компоненттердин тизмеси:
- Arduino Pro Mini тактасы.
- GX-12 туташтыргычы (эркек).
- Үч огу акселерометр MMA7660.
- Nokia 8544/5110 үчүн PCD3310 дисплей.
- Литий-полимердик батарейкалар үчүн заряддагыч TP4056.
- Конвертер DD0505MD.
- Литий-полимердик батареянын көлөмү 14500.
дисплей
Бул долбоордо колдонууну чечкен экран көптөн бери менде. Аны тапканымда эмне үчүн буга чейин эч жерде колдонбогонума дароо ойлондум. Мен аны менен иштөө үчүн китепкана таптым жана ага электр кубатын туташтырдым. Ошондон кийин дароо суроомо жооп таптым. Маселе анын карама-каршылыгында жана анын иштеши үчүн кошумча компоненттердин зарыл болгондугунда болгон. Мен таптым
Акселерометрдин менюсу
Баскычтарды колдонуу менен менюларды башкаруу өтө кызыксыз деп таптым. Ошондуктан меню менен иштөө үчүн гироскопту колдонууну чечтим. Меню менен өз ара аракеттенүүнүн бул схемасы абдан ийгиликтүү болуп чыкты. Ошентип, аппаратты солго кыйшайтуу контраст орнотуулар менюсун ачат. Натыйжада, дисплей контраст нормадан абдан четтеп кетсе да, бул менюга бара аласыз. Мен жараткан ар кандай колдонмолорду тандоо үчүн акселерометрди да колдондум.
колдонмолор
Алгач сыйкырдуу топтун ролун аткара турган бир нерсе жасагым келди. Бирок андан кийин менде болгон нерселерди ар кандай тиркемелер тарабынан берилген кошумча мүмкүнчүлүктөр менен жабдууну чечтим. Мисалы, мен 1ден 6га чейинки сандарды туш келди чыгарып, чүкө ыргытууну симуляциялаган программа жаздым. Менин дагы бир программасы ага берилгенде "Ооба" жана "Жок" деген суроолорго жооп бере алат. Бул оор кырдаалдарда чечим чыгарууга жардам берет. Сиз менин аппаратыма башка колдонмолорду кошо аласыз.
батарея
Менин долбоорлорумдагы көйгөй - мен аларда ар дайым алынбай турган литий-полимердик батарейкаларды колдоном. Анан бул долбоорлор бир аз убакытка унутулуп калганда, батарейкаларга жаман нерсе болушу мүмкүн. Бул жолу мен баарын башкача кылууну чечтим жана керек болсо, батареяны аппараттан алып салууга болот. Мисалы, кээ бир жаңы долбоордо пайдалуу болушу мүмкүн. Ал убакка чейин мен аккумулятор үчүн корпусту долбоорлоп бүткөм, бирок аны эшик менен жабдуу менен бүтүрүүм керек болчу. Иштин биринчи нускалары негизсиз татаал жана түйшүктүү болуп чыкты. Ошентип, мен аны кайра иштеп чыктым. Бул менин башка долбоорлорумда пайдалуу болушу мүмкүн.
Батарея корпусу
Мен башында капкагын магнит менен бекитгим келген, бирок мен аларсыз иштей турган ар кандай кошумча компоненттерди колдонгонду жактырбайм. Ошентип, мен бекиткич менен капкак жасоону чечтим. Мен башында ойлоп тапкан нерсем 3D басып чыгаруу үчүн анча ылайыктуу эмес. Ошентип, мен капкакты кайра жасалгаладым. Натыйжада, аны жакшы басууга мүмкүнчүлүк түзүлдү.
Батарея корпусунун капкагы
Натыйжа мени кубандырды, бирок долбоорлорумда мындай батарея отсегин колдонуу дизайн мүмкүнчүлүктөрүмдү чектейт, анткени отсектин капкагы аппараттын үстүндө болушу керек. Мен капкак корпустун капталына жайылып тургандай кылып, батарейка уячасын аппараттын корпусуна курууга аракет кылдым, бирок андан жакшылык чыккан жок.
Батарея кутучасын басып чыгаруу
Батареянын капкагы аппараттын үстүндө
Тамактануу маселелерин чечүү
Мен аппаратты кубаттандыруу үчүн элементтерди негизги тактага туташтырууну каалаган жокмун, анткени бул анын көлөмүн көбөйтүп, долбоордун баасын жогорулатат. Мен долбоорго менде болгон TP4056 кубаттагычты жана DD0505MD конвертерин бириктире алсам, идеалдуу болот деп ойлогом. Ошентип, мен кошумча компоненттерге акча коротпойм.
Түзмөктүн кубат маселелерин чечүү
мен жасадым. Такталар болушу керек болгон жерге бүтүштү, мен аларды кыска катуу зымдар менен ширетүү аркылуу туташтырдым, бул пайда болгон структураны абдан компакттуу кылууга мүмкүндүк берди. Ушундай эле дизайн башка долбоорлорума да салынышы мүмкүн.
Иштин ички бөлүгү түзүлүшкө кубат берүүчү элементтер үчүн орун бар
Долбоорду аяктоо жана корпуска компоненттерди ийгиликсиз жайгаштыруу кесепеттери
Долбоордун үстүндө иштеп жүргөндө ага бир жагымсыз окуя болгон. Баарын чогулткандан кийин аппаратты жерге түшүрдүм. Андан кийин дисплей иштебей калды. Башында мен бул дисплей деп ойлогом. Ошентип, мен аны кайра туташтырдым, бирок эч нерсе оңдолгон жок. Бул долбоордун көйгөйү компоненттерди начар жайгаштыруу болгон. Тактап айтканда, мейкиндикти үнөмдөө үчүн мен дисплейди Arduino үстүнө орноттум. Ардуиного жетүү үчүн дисплейди чечишим керек болчу. Бирок дисплейди кайра эритүү менен көйгөй чечилген жок. Бул долбоордо мен жаңы Arduino тактасын колдондум. Менде башка тактай бар, аны мен нан тактасы эксперименттери үчүн колдоном. Мен ага экранды туташтырганда, баары иштеди. Мен үстүнкү монтажды колдонгондуктан, бул тактанын төөнөгүчтөрүн чечүүгө туура келди. Тактадан төөнөгүчтөрдү алып салуу менен, VCC жана GND пиндерин туташтыруу менен кыска туташуу түздүм. Колумдан келген бир гана нерсе жаңы тактага заказ кылуу болду. Бирок ага убактым болгон жок. Анан мен кыска туташуу болгон тактадан чипти алып, аны "өлүк" тактага жылдырууну чечтим. Мен бул маселени ысык аба менен ширетүүчү станцияны колдонуп чечтим. Менин таң калганым, баары иштеди. Мен жөн гана тактаны баштапкы абалга келтирүүчү пинди колдонушум керек болчу.
Чип алынып салынган такта
Кадимки шарттарда мен мындай чектен чыкмак эмесмин. Бирок менин Arduino тактасы бир жума эле болчу. Ошондуктан мен бул экспериментке бардым. Балким, пандемия мени экспериментке жана ойлоп табуучулукка көбүрөөк даяр кылды.
Lanyard бекитүү
Мен өзүмдүн долбоорлорумду lanyard бекиткичтери менен жабдамын. Анткени, сиз аларды качан жана кайда колдонууну алдын ала билесиз.
натыйжалары
Натыйжада сыйкырдуу топ менен иштөө ушундай көрүнөт.
Сиз долбоорлоруңузда Arduino Pro Mini колдоносузбу?
Source: www.habr.com