Isi kandungan:

Tepuk Jam Penggera Dengan Arduino: 13 Langkah (dengan Gambar)
Tepuk Jam Penggera Dengan Arduino: 13 Langkah (dengan Gambar)

Video: Tepuk Jam Penggera Dengan Arduino: 13 Langkah (dengan Gambar)

Video: Tepuk Jam Penggera Dengan Arduino: 13 Langkah (dengan Gambar)
Video: TEPUK KONSENTRASI 2024, November
Anonim
Image
Image

Saya tidak tahu tentang anda, tetapi jam penggera yang sederhana tidak dapat membangunkan saya. Saya memerlukan tamparan ringan, suara dan juga lembut untuk bangun.

Tidak ada jam penggera yang menarik bagi saya, jadi saya memutuskan untuk menjadikan diri saya satu, layak untuk membangunkan saya.

Walaupun nampaknya jam penggera memukul anda, anda hanya akan merasakan ketukan lembut.

Dalam projek ini, anda akan belajar bagaimana memprogram jam penggera menggunakan papan Arduino, RTC dan TM1637. Sangat mudah !!!

Matlamat utama:

Bangunlah gergasi

Bekalan

  • Lembaran Buih
  • Pencetak 3D
  • Papan ATarduino 2560
  • Kabel

    • Besar
    • Pendek
  • Servo
  • RTC ds3231
  • 10 led
  • Silikon | Pistol silikon
  • TM1637
  • Pad kekunci 4 * 4
  • 1 Buzzer
  • 2 Butang tekan
  • 1 "sensor refleksivo de suelo" | Sensor LED Linear (ia adalah perkara yang sama, namun ia mempunyai 2 nama yang berbeza)
  • 1 Papan Roti Mini
  • Tongkat Ais Krim
  • 2 pen-spring kecil

Langkah 1: Kembangkan Idea

Mengambil Langkah
Mengambil Langkah

Saya mesti mempunyai fikiran saya yang jelas sebelum memulakan.

TM1637 harus menunjukkan masa sebenar, di butang tekan N1 ditekan akan ditunjukkan teks berikut: "ALA:)"

Sekiranya papan kekunci ditekan, tombol yang ditekan akan ditunjukkan pada TM1637, ketika ditekan 4 digit penggera, jam akan ditunjukkan lagi pada TM1637.

Sekiranya anda ingin melihat waktu penggera, anda hanya perlu menekan butang N2.

Apabila jam sama dengan penggera, servo akan mulai bergerak, led akan mulai berkedip, pada TM1637 kata UP akan mulai berkedip dan bel akan berbunyi, sampai Anda "sensor reflexivo de suelo "| Sensor LED Linear mengesan hitam.

Apabila "sensor reflexivo de suelo" | Sensor LED Linear mengesan hitam, penggera akan diset semula, dan semuanya akan bermula semula.

Langkah 2: Mengambil Langkah

Kita harus jelas di mana semuanya harus berada dan berapa jarak antara semuanya.

Penting untuk mengetahui berapa banyak kabel yang kita perlukan.

Untuk mengetahui tempat sebenar "sensor reflexivo de suelo" | Sensor LED Linear IR berbaring di atas katil dan meregangkan lengan sebanyak mungkin tanpa bangkit.

The "sensor refleksivo de suelo" | Sensor LED Linear IR adalah butang yang menghentikan penggera, saya tidak meletakkannya dekat dengan saya, kerana saya akan tertidur lagi.

Dengan berusaha meregangkan badan saya dan lebih mudah bangun.

Langkah 3: PERCETAKAN

PERCETAKAN
PERCETAKAN

Cetak fail.stl yang saya tinggalkan di bawah ini.

Yang besar adalah untuk pad kekunci, buzzer, TM1637, dan 2 butang tekan.

Digandakan adalah untuk led, dan yang lain adalah untuk "sensor reflexivo de suelo" | Sensor LED Linear.

Langkah 4: Muat naik Kod

Muat naik Kod
Muat naik Kod

Muat naik kod yang saya tinggalkan ke papan anda.

Anda memerlukan perpustakaan berikut, saya juga meninggalkan pautan. Anda hanya perlu memuat turunnya:

  • TM1637 Paparan =

    https://github.com/avishorp/TM1637

  • Pemasa =

    https://github.com/brunocalou/Timer

  • RTClib.h =

    https://github.com/adafruit/RTClib

  • Pad kekunci =

    https://playground.arduino.cc/Code/Keypad/

Langkah 5: PENJUAL

PENJUAL
PENJUAL
PENJUAL
PENJUAL

Saya menyolder semuanya (kecuali led yang saya solder kemudian) seperti yang ditunjukkan pada gambar, dengan mengambil kira jarak kabel yang saya perlukan.

Ingatlah untuk tidak menyambungkan apa-apa ke pin TX.

Kemudian tutup timah dengan silikon, berhati-hatilah, apa yang saya lakukan ialah memakai silikon, tunggu sebentar, basahi jari saya, dan kemudian berikan bentuknya.

PENJUAL SEGALA KECUALI DENGAN LED !!!!!!!!

Langkah 6: Lekatkan potongan yang dicetak 3d

Lekatkan pada Kepingan Bercetak 3d
Lekatkan pada Kepingan Bercetak 3d

Lekatkan komponen seperti yang ditunjukkan pada gambar.

Pada butang tekan saya menambah bulatan kecil.

Langkah 7: Cara Melekatkan "sensor Reflexivo De Suelo" | Sensor LED Linear !!!!

Cara Melekatkan
Cara Melekatkan
Cara Melekatkan
Cara Melekatkan
Cara Melekatkan
Cara Melekatkan
Cara Melekatkan
Cara Melekatkan

Inilah cara saya merekatkan "sensor reflexivo de suelo" | Sensor LED Linear.

Oleh kerana saya tidak mempunyai butang tekan lebih banyak saya mengubah refleksif | pada butang tekan.

Potong beberapa pita penebat (hitam) atau kertas hitam di hadapan "sensor reflexivo de suelo" | Sensor LED Linear.

Letakkan 2 mata air kecil di paip. Oleh kerana keran putih sepenuhnya (jika tidak merekatkan kertas putih) apabila butang buatan tangan ini tidak ditekan, "sensor reflexivo de suelo" | Sensor LED Linear akan mengesan warna hitam, namun, jika saya menekan penutupnya, "sensor reflexivo de suelo" | Sensor LED Linear mengesan warna putih.

Langkah 8: Menjual Leds

Menjual Leds
Menjual Leds
Menjual Leds
Menjual Leds

Solder setiap led mengambil kira jarak di antara mereka.

Saya sangat mengesyorkan untuk menyoldernya setelah mencetak dan menggunakan cetakan 3d sebagai rujukan.

Selepas pematerian tambahkan sedikit silikon.

Langkah 9: Hiaskan Dengan Lembaran Buih (pilihan)

Hiaskan Dengan Lembaran Buih (pilihan)
Hiaskan Dengan Lembaran Buih (pilihan)

MARI MEMBERI BEBERAPA WARNA !!!!

Selain menghiasnya, saya menambahkan nombor pada kunci, dan menulis "Lihat penggera" untuk membezakan antara 2 butang tekan (satu adalah untuk menetapkan penggera yang lain atau melihat penggera).

Langkah 10: Lekatkan ke Tempat Tidur

Lekatkan ke Tempat Tidur
Lekatkan ke Tempat Tidur

Lekatkan semuanya ke tempat tidur, saya menggunakan silikon, kerana sekiranya anda melakukan kesalahan, lebih mudah dilepas.

Langkah 11: Susun Kabel

Susun Kabel
Susun Kabel

Saya menggunakan beberapa penjepit di mana kebanyakan kabel berada (di papan Arduino), dan menambahkan beberapa silikon (ia juga dapat digunakan, beberapa pita penebat) untuk mengekalkan kabel yang masih di sebelah tempat tidur.

Langkah 12: Membuat Tangan

Membuat Tangan
Membuat Tangan
Membuat Tangan
Membuat Tangan
Membuat Tangan
Membuat Tangan
  1. Lukis dan potong 2 tangan pada lembaran busa (untuk menutup keseluruhan bantal)
  2. Lekatkan 2 tangan di antara 2 batang ais krim
  3. Lekatkan tongkat ais krim lain yang berserenjang dengan yang terakhir, seperti yang ditunjukkan pada gambar.
  4. Lekatkan lengan servo ke sempadan batang ais krim (dengan yang anda dapat lihat pada gambar).
  5. PILIHAN: Walaupun tangan tamparan mestilah ringan, saya menempelkan 2 batang ais krim, memperkenalkannya di antara katil dan kabel dan biarkan tangan lembaran busa menyokongnya. Oleh kerana tangan terbuat dari lembaran busa yang fleksibel, ketika servo mula bergerak, ais krim yang menyokong tangan tidak akan menjadi masalah.

Langkah 13: Panjangkan Kabel Arduino dan SELESAI !!

Image
Image
Panjangkan Kabel Arduino dan SELESAI !!!!
Panjangkan Kabel Arduino dan SELESAI !!!!

Saya cuba menggunakan beberapa bateri untuk membekalkan papan, namun ia tidak berfungsi, nampaknya tenaga tidak mencukupi.

Saya memanjangkan kabel Arduino, dengan berbuat demikian anda harus:

  1. Potong kabel Arduino, anda akan melihat terdapat 4 kabel di dalamnya: hijau, putih, merah dan hitam
  2. Tanggalkan semua kabel kira-kira 0.4 inci - 1cm.
  3. Pateri kabel USB ke kabel panjang.
  4. Kemudian pateri kabel port Arduino ke kabel panjang, ingat memateri hijau dengan hijau, merah dengan merah, hitam dengan hitam, putih dengan putih

Remenber bahawa apabila jam penggera tidak disambungkan waktunya tidak akan diset semula kerana RTC, akan menghitung waktu.

ITULAH !!!!!!

Saya harap anda menikmati membaca sama seperti yang saya nikmati ketika melakukannya.

Disyorkan: