Mündəricat:
- Addım 1: Mövcud Elmi Kalkulyator seçin
- Addım 2: Komponent Seçimi
- Addım 3: Elektrik dövrəsinin dizaynı
- Addım 4: Nəzarət Dövrə Dizaynı
- Addım 5: PCB Dizaynı
- Addım 6: Kod Away
Video: Mətn Mesajlaşma Kalkulyatoru: 6 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
İndi bir məhsul!
Elektrik mühəndisliyi üzrə magistr dərəcəsi almaq bir az zəhmət çəkdi. Zövq aldığım uzun beş illik bir yol idi. 2015 -ci ilin sonunda universiteti bitirdim və qarşıda 3 aylıq bir tətil keçirdim. Kiçik bir Mühəndislik Ar -Ge işindən daha yaxşı bir yol! Mətn Mesajlaşma Kalkulyatoru edək!
Addım 1: Mövcud Elmi Kalkulyator seçin
Bu addım olduqca məcburidir.
Onlara ucuz bir qiymətə bir neçə kalkulyator qutusu və düymələri qəlib edəcək bir şirkət tapmaq çox çətin olar.
İndi yalnız içdən çıxarmaq və öz sxemlərimizi işə salmaq qalır.
Addım 2: Komponent Seçimi
Layihə üçün ən vacib üç komponent LCD, MCU və Bluetooth Moduludur.
LCD üçün Displaytech "162COG-BA-BC" istifadə etdim. LCD -nin kalkulyator qutusuna sığması üçün çox incə olması lazımdır və bu LCD bu tələbi təmin edir. Əlavə olaraq, əks etdirən bir LCD -dir və buna görə də böyük miqdarda cərəyan sərf etməyəcək. Nəhayət, bu LCD, tanış Hitachi HD44780 ilə uyğun gələn bir nəzarətçi istifadə edir və çoxlu sayda onlayn sənədlərlə proqramlaşdırmanı asanlaşdıracaq.
MCU üçün elmi kalkulyator düymələrinin sayını tənzimləmək üçün çoxlu ümumi məqsədli I/O pinləri lazımdır. Bluetooth modulu üçün layiqli miqdarda flash yaddaş və UART interfeysi də tələb olunur.
Bluetooth Modulu üçün zəruri tələb modulun həm usta, həm də kölə kimi çıxış etməsidir. Yəni, yalnız digər cihazlar modula qoşula bilməz, həm də modul digər bluetooth cihazlarını axtarıb əlaqələri özü başlata bilir. Bu qabiliyyət olmasaydı, kalkulyatorlar bir -birinə bağlana bilməzdi və yalnız ağıllı telefonlar kimi daha ağıllı cihazlardan əlaqə istəklərini qəbul edə bilərdi.
Addım 3: Elektrik dövrəsinin dizaynı
Məlumat cədvəllərinə baxaraq bizə iki gərginlik rayına ehtiyacımız olduğunu söyləyir. Bluetooth Modulu üçün 3.3 V, LCD üçün isə 5.0 V rayına ehtiyacımız olacaq.
Seriyalı olan iki qələvi batareyadan 3.0 V təchizatımız var. Lazım olan gərginliyi əldə etmək üçün bir Boost Dönüştürücü və Bir Düşük buraxma tənzimləyicisi (LDO) istifadə edəcəyik. Boost Dönüştürücüsünün çıxış gərginliyi diaqramdakı R3 və R4 müqavimət nisbətləri ilə diktə edilir. Boost Converter, göstərilən dəyərlərlə gərginliyi 3.0 V -dan 5.0 V -a qədər artıracaq.
Bir LDO köməyi ilə 3.3 V ray yaratmaq üçün 5.0 V ray istifadə edə bilərik. Uğurlu iş üçün çox vacib olduğu üçün bu tənzimləyicilərin giriş və çıxışlarında bəzi yaxşı ölçülü SMD kondansatörlərini bağladığınızdan əmin olun.
Nəhayət, kalkulyator qutusuna aid olan açma və söndürmə düymələri ilə istifadə edəcəyimiz bəzi ağıllı keçid üçün Flip-Flop atırıq.
Addım 4: Nəzarət Dövrə Dizaynı
Nəzarət dövrəsinin sxemləri nisbətən sadədir.
Cihazı ayıklamaq üçün ATmega JTAG -dan istifadə edirik.
Bluetooth modulunu heç vaxt 3,3 V -dan yuxarı bir gərginlik görməməyimiz üçün bəzi təhlükəsizlik rezistorlarına atılan MCU UART interfeyslərindən birinə bağlayırıq. Rezistor bölücü, MCU 5 V raydan işlədiyi üçün lazımdır (MCU 3.3 V rayından işləyə bilməzdi, çünki 3.3 V yüksək LCD məntiqi üçün kifayət deyil).
LCD, MCU -da ümumi təyinatlı I/O ilə birbaşa bağlanır. Kontrast pin üçün bir gərginlik bölücü istifadə olunur. Alternativ olaraq, burada potensiometrdən istifadə etmək olar. Kontrastı tənzimləmək üçün ayrı rezistorlar ilə birlikdə gələn statik bir məhsulun möhkəmliyini sevirəm.
MCU üçün 16 MHz kristal olan bir neçə ayırıcı kondansatör əlavə edin, düymələr üçün rezistorları çəkin və sxematik dizayn hazırdır.
Addım 5: PCB Dizaynı
PCB dizaynı üçün Altium Designer istifadə etdim. PCB dizaynının ən vacib və çətin hissəsi kalkulyatorun fiziki ölçülərinin ölçülməsi idi. Lövhənin kalkulyator qutusuna yaxşı uyğunlaşması üçün mükəmməl genişlik və hündürlüyə malik olması lazım deyil, həm də bir sıra digər fiziki ölçülərin yerinə yetirilməsi tələb olunur. Çuxurdakı pəncərə ilə yaxşı uyğunlaşmaq üçün LCD deliklərin PCB -ni yuxarı doğru şəkildə yerləşdirməsi lazımdır. PCB, vintlərin korpusun arxasından korpusun qabağına keçdiyi yerlər üçün bir neçə çuxura ehtiyac duyacaq. Nəhayət, PCB -də düymələr üçün yaxşı uyğunlaşan yastiqciqlar olmalıdır.
Düymələr üçün yastıq dizaynı, keçirici düymə matı aşağı basıldıqda yüksək etibarlılıq təmin etmək üçün standart bir aralıq formaya malikdir.
Sinyal bağlantısında heç bir güzəşt olmadığından əmin olmaq üçün, Bluetooth Modulunun anteninin ətrafındakı "Sahədən çıxma" istifadə edərək misdən PCB -dən kəsdiyinizə əmin olun. İstehsalçım gözlənilmədən bütün lövhəni qeyd etdiyim yerdən kəsmək qərarına gəldi, amma xoşbəxtlikdən bu mənim üçün heç bir problem yaratmadı.
Addım 6: Kod Away
Bütün kodlamamı etmək üçün köhnə bir JTAG ICE ayıklayıcı ilə AVR Studio istifadə etdim. Kodum heç də zərif yazılmamışdı, amma nəticədə hər şey yaxşı işləyirdi. Mövcud olan 128Kb flash yaddaşın 64Kbaytını istifadə edərək bitirdim.
Bluetooth Modulu həqiqətən olduqca güclüdür. Cihazıma digər kalkulyatorlara, iPhone və Android -lərə qoşulma imkanı verməyi bacardım.
Kodlaşdırma tələbləri, Hitachi LCD nəzarətçiləri, əsas AVR proqramlaşdırma bacarıqları və AT əmrləri və UART vasitəsi ilə bir periferik cihazla necə qarşılıqlı əlaqə qurmağı bilməkdir.
Oxuduğunuz üçün çox sağ olun!
www.rubydevices.com.au/productSelect/RubyCalculator
www.ebay.com.au/itm/Text-Messaging-Calculat…
Tövsiyə:
Bluetooth50g - Qırılan HP50G Kalkulyatoru üçün Yüksək Dövr Layihəsi .: 7 Addım
Bluetooth50g - Qırılan HP50G Kalkulyatoru üçün Yüksək Dövr Layihəsi. Ekranın keçiricilik yolları batareyanın sızması səbəbindən pozulur. Batteri sızdı və yolları korladı. Kalkulyator özü üçün işləyir, amma nəticələr ekranda göstərilmir (yalnız şaquli xətlər). Sistem bluetooth klaviaturasını emulyasiya edir və
Canon Eos üçün HP49G-Qrafik-Kalkulyatoru Aralıqölçənə çevirin: 4 addım
Can49 EOS üçün HP49GPor Abraham [email protected] üçün Canon Eos: Disparador automobile à par  ¡ texniki təlimat üçün HP49G-Qrafik-Kalkulyatoru Aralıqölçənə çevirin. Http://www.flickr.com /şəkillər/cacholongo/Komponentlər: 2n3904, Resistencia 2,2k; Diodo 1n4001, Cable de conexi à ƒ  & su
Minectaft -da Redstone Əlavə Kalkulyatoru: 6 addım
Minectaftdakı Redstone Əlavə Kalkulyatoru: Salam! Mən TheQubitəm və bu, Minecraft -dakı redstone əlavə hesablama maşınımdır. Sərin, elə deyilmi? Bəzi şirin qırmızı daş mühəndisliyi və məntiqdən istifadə edir. Bu layihəni bəyənirsinizsə, Game life yarışmasında mənə səs verin. Bunu həqiqətən təqdir edərdim
Arduino ilə LED Mesajlaşma: 10 addım
Arduino ilə LED Mesajlaşma: Bu proyektdə, 8x8 LED matrisindən istifadə edərək sürüşmə mesajı yazacaqsınız. Bu layihə, CarterW16 tərəfindən yalnız bir LED matrisi istifadə edərək öyrədilə bilən digərinin sadə bir versiyasıdır. Birlikdə daha çox əlaqə qurmaq üçün bu layihəyə baxın. Başlamaq üçün y
Online oyun və ya ani mesajlaşma üçün qulaqlıq necə hazırlanır: 5 addım
Online oyun və ya ani mesajlaşma üçün qulaqlıq necə hazırlanır: onlayn oyun və ya ani mesajlaşma üçün qulaqlıq necə hazırlanır. Bu mənim ilk təlimatımdır və bunun üçün çox çalışdım, xahiş edirəm alov almayın;)