Bir filmə baxırdım ki, personajlardan birində suallara cavab verən sehrli top var idi. Sonra fikirləşdim ki, eyni, lakin rəqəmsal düzəltmək yaxşı olardı. Mən elektron komponentlər zibilini qazdım və belə bir top qurmaq üçün lazım olan şeyin olub olmadığını gördüm. Pandemiya zamanı çox ehtiyac olmadıqca heç nə sifariş etmək istəmədim. Nəticədə, mən üç oxlu akselerometr, Nokia 5110 üçün displey, Arduino Pro Mini lövhəsi və digər xırda şeyləri kəşf etdim. Bu mənim üçün kifayət etməli idi və işə başladım.
Layihənin aparat hissəsi
Budur mənim layihəmi təşkil edən komponentlərin siyahısı:
- Arduino Pro Mini lövhəsi.
- GX-12 birləşdiricisi (kişi).
- Üç oxlu akselerometr MMA7660.
- Nokia 8544/5110 üçün PCD3310 göstərin.
- Litium polimer batareyaları üçün şarj cihazı TP4056.
- Konvertor DD0505MD.
- Litium polimer batareyanın ölçüsü 14500.
göstərmək
Bu layihədə istifadə etmək qərarına gəldiyim ekran uzun müddətdir mənim əlimdədir. Bunu kəşf edəndə dərhal niyə əvvəllər heç yerdə istifadə etmədiyimi düşündüm. Mən onunla işləmək üçün bir kitabxana tapdım və ona güc qoşdum. Bundan sonra sualıma dərhal cavab tapdım. Problem onun kontrastı və işləməsi üçün əlavə komponentlərin lazım olması idi. Mən tapdım
Akselerometrlə idarə olunan menyu
Düymələrdən istifadə edərək menyularda naviqasiyanın çox darıxdırıcı olduğunu gördüm. Ona görə də menyu ilə işləmək üçün giroskopdan istifadə etməyə qərar verdim. Menyu ilə qarşılıqlı əlaqənin bu sxemi çox uğurlu oldu. Beləliklə, cihazı sola əymək kontrast parametrləri menyusunu açır. Nəticədə, ekran kontrastı normadan çox kənara çıxsa belə, bu menyuya keçə bilərsiniz. Mən də yaratdığım müxtəlif proqramları seçmək üçün akselerometrdən istifadə etdim.
Proqram
Əvvəlcə sehrli top rolunu oynaya biləcək bir şey etmək istədim. Amma sonra qərara gəldim ki, məndə olanları müxtəlif proqramlar tərəfindən təmin edilən əlavə imkanlarla təchiz edə bilərəm. Məsələn, mən zər atmağı təqlid edən, təsadüfi olaraq 1-dən 6-ya qədər rəqəm çıxaran bir proqram yazdım. Mənim başqa bir proqramım ona verilən zaman “Bəli” və “Xeyr” suallarına cavab verə bilərdi. Çətin vəziyyətlərdə qərar qəbul etməyə kömək edir. Siz mənim cihazıma başqa proqramlar əlavə edə bilərsiniz.
Batareya
Layihələrimdə problem ondan ibarətdir ki, mən həmişə çıxarılmayan litium polimer batareyalardan istifadə edirəm. Və sonra, bu layihələr bir müddət unudulanda, batareyalarda pis bir şey ola bilər. Bu dəfə mən hər şeyi fərqli etmək qərarına gəldim və lazım olduqda batareyanın cihazdan çıxarıla biləcəyinə əmin oldum. Məsələn, bəzi yeni layihədə faydalı ola bilər. O vaxta qədər mən artıq akkumulyator üçün korpus hazırlamışdım, amma onu qapı ilə təchiz etməklə bitirməliydim. İşin ilk nüsxələri əsassız dərəcədə mürəkkəb və çətin olduğu ortaya çıxdı. Ona görə də onu yenidən dizayn etdim. Digər layihələrimdə faydalı ola bilər.
Batareya korpusu
Əvvəlcə korpusun qapağını maqnitlə bağlamaq istədim, lakin onlarsız edə biləcəyim hər cür əlavə komponentlərdən istifadə etməyi həqiqətən sevmirəm. Ona görə də qapaqlı qapaq düzəltməyə qərar verdim. Əvvəlcə ağlıma gətirdiklərim XNUMXD çap üçün çox uyğun deyildi. Beləliklə, qapağı yenidən dizayn etdim. Nəticədə onu yaxşı çap etmək mümkün oldu.
Batareya korpusunun qapağı
Nəticə məni qane etdi, lakin layihələrimdə belə bir batareya bölməsindən istifadə mənim dizayn seçimlərimi məhdudlaşdırır, çünki bölmənin qapağı cihazın yuxarı hissəsində olmalıdır. Mən batareya bölməsini cihazın gövdəsinə yerləşdirməyə çalışdım ki, qapaq gövdənin yan tərəfinə uzansın, lakin bundan yaxşı heç nə alınmadı.
Batareya qutusunun çapı
Batareyanın qapağı cihazın yuxarı hissəsindədir
Qidalanma problemlərinin həlli
Cihazı gücləndirmək üçün elementləri əsas lövhəyə qoşmaq istəmədim, çünki bu, onun ölçüsünü artıracaq və layihənin dəyərini artıracaq. Düşündüm ki, məndə olan TP4056 şarj cihazı və DD0505MD çeviricisini layihəyə birləşdirə bilsəm, ideal olardı. Bu yolla əlavə komponentlərə pul xərcləməli olmazdım.
Cihazın enerji problemlərinin həlli
Mən etdim. Lövhələr lazım olduğu yerə çatdı, mən onları qısa sərt tellər ilə lehimləmə ilə bağladım, bu da yaranan quruluşu çox yığcam etməyə imkan verdi. Bənzər bir dizayn mənim digər layihələrimə də daxil edilə bilər.
Cihazı enerji ilə təmin edən elementlər üçün yer olan korpusun daxili hissəsi
Layihənin yekunlaşdırılması və işdə komponentlərin uğursuz yerləşdirilməsinin nəticələri
Layihə üzərində işləyərkən onun başına bir xoşagəlməz hadisə gəlib. Hər şeyi yığdıqdan sonra cihazı yerə atdım. Bundan sonra displey işləməyi dayandırdı. Əvvəlcə bunun ekran olduğunu düşündüm. Beləliklə, mən onu yenidən bağladım, lakin bu, heç nəyi həll etmədi. Bu layihə ilə bağlı problem komponentlərin zəif yerləşdirilməsi idi. Məhz, yerə qənaət etmək üçün ekranı Arduino üzərində quraşdırdım. Arduino-ya çatmaq üçün ekranı sökməli oldum. Lakin displeyin yenidən lehimlənməsi problemi həll etmədi. Bu layihədə mən yeni Arduino lövhəsindən istifadə etdim. Çörək taxtası təcrübələri üçün istifadə etdiyim başqa bir lövhəm var. Ekranı ona bağlayanda hər şey işlədi. Səth montajından istifadə etdiyim üçün bu lövhədən sancaqları lehimləməli oldum. Lövhədən sancaqları çıxararaq, VCC və GND pinlərini birləşdirərək qısaqapanma yaratdım. Edə biləcəyim yeganə şey yeni lövhə sifariş etmək idi. Amma buna vaxtım yox idi. Sonra qısaqapanmanın baş verdiyi lövhədən çipi götürüb "ölü" lövhəyə köçürmək qərarına gəldim. Mən bu problemi isti hava lehimləmə stansiyasından istifadə edərək həll etdim. Təəccüblüyəm ki, hər şey işlədi. Mən sadəcə lövhəni sıfırlayan pindən istifadə etməliyəm.
Çip çıxarılan lövhə
Normal şəraitdə belə ifrata varmazdım. Ancaq Arduino lövhəm cəmi bir həftəlik idi. Ona görə də bu təcrübəyə getdim. Ola bilsin ki, pandemiya məni təcrübəyə daha çox həvəsləndirdi və daha ixtiraçı oldu.
Lanyard bərkidilməsi
Layihələrimi lanyard montajları ilə təchiz edirəm. Axı siz onları nə vaxt və harada istifadə edəcəyinizi əvvəlcədən bilmirsiniz.
Nəticələri
Yaranan sehrli topla işləmək belə görünür.
Layihələrinizdə Arduino Pro Mini istifadə edirsiniz?
Mənbə: www.habr.com