» Elektronik » Arduino »Jam comel kecil dengan latar dan termometer

Jam comel kecil dengan latar belakang dan termometer

Jam comel kecil dengan latar belakang dan termometer


Selamat siang Saya mahu berkongsi arahan untuk membuat jam tangan comel. Mereka akan diperbuat daripada plastik susu. Akan mempunyai lampu latar. Skrin Oled Cerah. Dan hati akan menjadi Attiny 85, atau lebih tepatnya Digispark Attiny 85. Kita juga akan menyambung sensor suhu. Kuasa ke atas USB. Anda boleh menyambung ke komputer dan letakkan berhampiran monitor. Dan anda boleh menggunakan pengecas untuk telefon dengan USB, dan letakkan di mana sahaja di mana terdapat saluran. Nah, dan seperti biasa, kita boleh lakukan tanpa modul RTC (Real Time Clock). Kami tidak memerlukan tambahan, dan tidak banyak kaki pengawal.

Mari bermula dengan senarai yang diperlukan:
- Digispark Attiny 85 Board
- Sensor suhu digital ds18b20
- Skrin Oled (resolusi 128x64, operasi protokol I2C)
- Resistor 4.7 KOhm (3.3 KOhm mungkin), 0.25 W
- 150 ohm perintang atau padankan LED anda
- Transistor SS8050 (atau setaraf)
- 5 mm LED atau SMD 5050
- Plastik 1-3 mm tebal. (lut, susu)
- Programmer ISP (anda boleh menggantikan mana-mana sahaja Arduino bayaran)
- Butang (diperlukan untuk menetapkan masa)
- Penyambung Dupont 2.54 mm ("ibu", "bapa")
- Pelekat mencairkan panas atau apa-apa lagi yang sesuai untuk plastik
- menyambung wayar
- Pematerian besi, jeli, solder

Langkah 1 Ubah Suai Digispark Attiny 85.
Oleh itu, kami mempunyai papan Diginyark yang sangat baik, Attiny 85. Pada papan, ia telah (anda fikirkan) Attiny 85. Anda perlu membeli versi papan dengan mikro USB. USB penuh dalam kes ini tidak sesuai. Tetapi, walaupun anda mempunyai versi dengan USB penuh, anda boleh melihat dari bahagian menonjol papan, kami tidak akan menggunakan USB. Juga terdapat penstabil voltan dan semua strapping yang diperlukan. Anda boleh, tentu saja, mengambil Attiny telanjang 85, tetapi proses pematerian dan pemasangan akan lebih rumit.



Lembaga, seperti yang saya katakan, sangat baik, tetapi tidak tanpa cacat (cacat untuk projek ini, di dalam yang lain mungkin kebaikan). Dalam kes ini, perintang, tarikan tanah, PB4 (3 kaki Attiny 85) akan mengganggu kami, dan LED dengan perintang pada PB1 (6 kaki Attiny 85) menandakan mereka dalam rajah:


Ke depan, saya akan mengatakan bahawa semua perkara di atas akan mengganggu kami. Transistor lampu belakang akan disambungkan ke PB4. Dan dengan resistor pull-up, ia tidak akan dibuka (disahkan oleh pengalaman peribadi). Butang akan disambungkan ke PB1, yang juga tidak akan berfungsi dengan normal dengan LED pada baris. Dalam praktiknya, anda perlu pateri keluar atau hanya menggali (hanya berhati-hati supaya tidak merosakkan trek) perintang dan LED yang ditunjukkan pada gambar rajah.


Mengetepikan papan dan menjaga kes itu.

Langkah 2 Kes.
Kes jam tangan masa depan kami akan dibuat daripada plastik lut. Plastik ini boleh dipesan di kedai dalam talian atau dibeli di kedai biasa (jika anda mendapati). Secara peribadi, saya mengambilnya dari TV LCD atau monitor lama. Anda boleh menemuinya dengan memeriksa matriks. Daun plastik tersebut biasanya digunakan sebagai penyebar, dan terletak di antara lampu latar LED dan lapisan kristal cecair itu sendiri. Setelah mendapat plastik sedemikian, kami pergi ke perhimpunan kes itu. Kes kami akan dalam bentuk kiub (mudah, tetapi menarik). Di dalam kes itu harus ada ruang 30x30x30 mm. Kami memotong bahagian hadapan jam tangan, jika anda mengambil plastik 2 mm tebal, maka persegi untuk bahagian depan harus 34x34 mm. Dataran ini akan menetapkan semua saiz lain, dan dinding akan terpaku, seperti di belakangnya. Setelah memotong persegi depan, kami membuat slot untuk skrin di dalamnya. Kami berundur dari 8 mm teratas, 5 mm pada sisi, slot itu sendiri perlu saiz 24x13 mm.


Seterusnya, potong bahagian atas dan bawah, mereka akan saiz 34x30 mm (ingat, dimensi diberikan untuk plastik dengan ketebalan 2 mm). Serta dua dimensi sisi 30x30 mm, dan satu belakang 34x25mm. Kemudian, gunakan senjata gam panas, gam depan, bawah dan satu bahagian.


Mengenai kes ini, kami sedang mengetepikan sekarang. Bahagian yang tersisa akan terpaku selepas memasang semua bahagian dalam.

Langkah 3 Elektrik dan perhimpunan jam tangan.
Dan yang paling menarik adalah di hadapan. Kami mengambil skrin "bagus" kami. OLED (diod pemancar cahaya organik) adalah paparan grafik, setiap pikselnya adalah LED bebas. Diagonal adalah 0.96 inci. Komunikasi - bas I2C. Resolusi 128x64. Untuk memaparkan imej, silakan hubungkan dua wayar ke pengawal, yang sangat penting untuk Attiny 85. Skrin datang dalam warna piksel yang berbeza, memilih citarasa anda. Yang paling menarik kelihatannya biru dengan jalur kuning di atas.

Saya memilih sensor suhu digital untuk membebaskan diri daripada pengiraan yang tidak perlu. ds18b20 disambungkan oleh wayar tunggal dan berfungsi pada protokol OneWire. Barisan data sensor ini memerlukan tarikan sehingga ke garisan kuasa. Nilai nominal yang disyorkan adalah 4.7 kOhm, tetapi ia berfungsi dengan baik untuk saya walaupun pada 3.3 kOhm. Rajah sambungannya adalah seperti berikut:


Ia boleh dihubungkan dengan cara lain, sebagai contoh, dalam mod bekalan kuasa parasit, tetapi dalam kes ini, saya fikir lebih baik menggunakan satu luaran dan sambungkan mengikut rajah di atas.

Seterusnya pada senarai adalah LED. Ia diperlukan untuk backlighting. Anda boleh memilih mana-mana warna. Mana-mana LED 5mm akan dilakukan. Untuk pencahayaan seragam kes keseluruhan, lebih baik mengambil dua LED. Anda juga boleh mendorong satu 10 mm. Atau tricolor. Inilah caranya lagi. Pada mulanya saya membuat varian dengan dua 5 mm dioda, hijau. Tetapi saya mahu menukar warna lampu latar. Oleh itu, saya menggunakan tiga warna dalam pakej SMD 5050. Resistor mesti dipilih untuk diod pilihan anda. Saya akan menunjukkan kedua-dua pilihan bagaimana untuk melakukannya untuk anda - terpulang kepada anda untuk membuat keputusan.

Transistor Ia diperlukan untuk mengawal LED, kerana arus yang terlalu rendah dapat mengalir melalui Attiny, dan apabila disambungkan secara langsung ke kaki pengawal, dioda bersinar sangat terang. Terlepas dari mana LED anda pilih atau beberapa, anda mesti menggunakan transistor. SS8050 yang ideal. Tetapi mana-mana kuasa rendah NPN akan lakukan.

Kami mengumpul semua ini mengikut skim ini:


Dan kini kami akan menjalankan proses perhimpunan secara langsung:
Kami mengambil skrin terlebih dahulu.



Kami menggunakan wayar paterinya, jika ada "pin" di tempat kenalan, mereka mesti dikeluarkan. Kami melakukan perkara yang sama dengan Digispark Attiny 85 yang diubahsuai.


Sekarang, menggunakan pita bermuka dua atau pelekat panas-mencair, Attiny gam dan skrin bersama-sama.


Kami menyolder semua komponen lain (ds18b20, SS8050, LED dan perkara-perkara kecil lain). Oleh itu, pilihan pertama adalah 5 mm diod:


Kami melancarkan transistor dengan "kaedah dipasang", untuk kekuatan, anda boleh mencurah pelekat mencairkan panas:


Kami menyolder butang untuk menyesuaikan jam ke keadaan, ia sangat wajar untuk solder kapasitor kecil selari dengan butang (mengurangkan kesan "melantunkan" kenalan):


Kami mula membungkus semua ini dalam kes. Pertama, tampal skrin dengan Attiny:


Saya akan menerangkan sedikit pilihan kedua untuk backlighting. Diod SDM bersama-sama dengan resistor mesti disolder ke papan litar kecil. Kami membuat dua modul yang serupa:


Kami melekat dua modul tersebut bersama-sama dan menyolder mereka di tempat:


Sekiranya anda mahu satu warna, hanya pateri wayar dari transistor melalui perintang ke kaki LED, sepadan dengan warna yang dikehendaki.
Untuk menghidupkan jam tangan kami, perlu mengeluarkan wayar dan sambungkannya ke satu blok. Kenalan berikut harus berada di dalam blok, dalam susunan ini:

-PB0- - PB1- -PB2- - PB5- -VCC- -GND-


Kami membawa wayar ini ke satu blok dan melekatkannya di bahagian belakang kes itu, di bawah:


Sebaliknya, kami melekatkan butang dari blok firmware, di antara mereka yang kami dapati kabel USB untuk kuasa. Juga, untuk membuat pilihan warna lampu latar, anda boleh membuat pad lain. Wayar berikut hendaklah dipaparkan di dalamnya: dawai dari warna merah, biru dan hijau LED, dan bersebelahan dengan kenalan ini, kenalan dari transistor. Kawalan ini berlaku dengan menutup (jumper) kenalan yang berkaitan:


Mula-mula kita perekat dinding sisi kedua jam tangan:


Sebelum melekatkan seluruh tubuh, pastikan semuanya berfungsi. Lebih baik pergi ke firmware sekarang. Periksa bahawa segala-galanya berfungsi sebagaimana mestinya dan hanya kemudian gamkan atas dan belakang kes itu.

Langkah 4 Firmware.
Untuk mengedit dan mengisi lakaran (atau firmware), muat turun dari laman web rasmi dan pasang versi terbaru Arduino IDE:

Arduino.cc

Kemudian kami menambah sokongan untuk pengawal siri Attiny dalam Arduino IDE. Kami melancarkan persekitaran pembangunan dan pergi ke "Fail" - "Tetapan" - "URL Pengurus Papan Tambahan". Tampal pautan berikut:

https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json


Sekarang beberapa tindakan lagi. Pergi ke "Tools" - "Board" - "Pengurus Papan" dalam bar carian, masukkan "Attiny" dan pilih "attiny oleh David A. Mellis" - "Pasang" dan tunggu pemasangan selesai.

Kini tiba masanya untuk menambah perpustakaan yang diperlukan.

Untuk skrin

Kawalan sensor suhu

Selepas memuat turunnya, buka arkib dalam folder "perpustakaan". Folder yang dikehendaki terletak di lokasi pemasangan IDE Arduino.
Seperti yang saya katakan, semua sensor suhu mempunyai alamat unik mereka sendiri. Anda perlu mencari alamat anda dan edit baris berikut:

tambah bait [8] = {0x28, 0xFF, 0x75, 0x4E, 0x87, 0x16, 0x5, 0x63};


Jam tanpa RTC, jadi untuk menyesuaikan jam yang anda perlukan untuk menggunakan baris:

jika (micros () - prevmicros & gt; 497000) 


Tukar nilai yang dipilih. Lebih besar nilai ini, lebih perlahan jam. Dan sebaliknya.
Jika anda mempunyai programmer ISP, gunakannya untuk diisi lakaran dalam jam tangan.

Sekiranya tiada pengaturcara, kami mengambil papan Arduino, isi dengan lakaran daripada contoh ISP Arduino. Pad sambungan untuk firmware:
D11 - P0
D12 - P1
D13 - P2
D10 - P5
VCC - +5
GND - GND

Dan isikan lakaran.
Untuk kuasa, anda boleh menggunakan port USB komputer atau mengecas telefon dengan USB:


Foto terakhir:



Tonton dan apa yang ada di dalamnya
Jumlah Pengundi: 105
8.7
7.6
6.3

Tambah komen

    • senyumtersenyumxaxaokdontknowyahoonea
      bosawalbodohyaya-yaagresifrahsia
      maaftariandance2dance3pengampunanmembantuminuman
      berhentikawan-kawanbaikgoodgoodwiseltolaklidah
      asapbertepuk tangancraymengisytiharkanderisivejangan dengarmuat turun
      panasberalunketawa1mdamesyuaratmoskingnegatif
      not_ipopcornmenghukumbacamenakutkanmenakutkancarian
      mengejekterima kasihinito_clueumnikakutbersetuju
      burukbeeeblack_eyeblum3memerahbermegahkebosanan
      ditapiskesenanganrahsia2mengancamkemenanganyusun_bespectacled
      shokrespektloldiingatiselamat datangkrutoyya_za
      ya_dobryipembantune_huliganne_othodifludlarangantutup
3 ulasan
Tetamu Vladimir
Saya meletakkan peranti yang serupa dalam kes yang digunakan dalam jam mekanikal. Cina sangat cantik. Yang memudahkan prosesnya.
maxim0512, ingat: "kilohms" disingkatkan sebagai kilogram.
arahan pengilangan cantik menonton
Mungkin bagi sesetengah orang kubus juga cantik, tetapi tulang rusuk tidak diproses, bulat dapat dilihat dengan mata kasar, tidak cantik! Adakah sukar untuk menggunakan beberapa mainan yang sangat bagus sebagai badan? Berikut adalah lampu meja "Master Yoda" - karya seni yang sangat bagus! Mengikut skim itu: anda memerlukan bekalan kuasa autonomi (penampan?), Jika terjadi kerugian (melompat, gangguan) rangkaian. nea

Kami menasihati anda untuk membaca:

Bawa ia untuk telefon pintar ...