Daftar Isi:

Jam Makan Siang: 9 Langkah (dengan Gambar)
Jam Makan Siang: 9 Langkah (dengan Gambar)

Video: Jam Makan Siang: 9 Langkah (dengan Gambar)

Video: Jam Makan Siang: 9 Langkah (dengan Gambar)
Video: Belajar Matematika Cara Membaca Jam 2024, November
Anonim
Jam makan siang
Jam makan siang

Pernahkah Anda berharap waktu makan siang lebih lama, tetapi tidak tahu di mana menemukan beberapa menit tambahan itu? Nah, berharap tidak lagi!

Berkat kemajuan besar dalam teknologi jam, saya mempersembahkan kepada Anda jam yang mempercepat 20% setiap hari pada pukul 11:00 dan melambat 20% setiap hari pada pukul 11:48, memberi Anda dua belas menit tambahan makan siang untuk dinikmati. Dua belas menit mungkin tidak tampak banyak, tetapi, sebagai gambaran, ini adalah tambahan jam makan siang yang diperoleh setiap minggu.

Langkah 1: Dapatkan Barang

Pergi Dapatkan Barang
Pergi Dapatkan Barang

Anda akan perlu:

(x1) Jam dinding standar (x1) Adafruit DS1307 Real Time Clock (x1) Arduino Uno (dengan chip DIP ATMEGA328) (x1) Chip ATMEGA328 ekstra dengan bootloader Arduino terpasang (lihat langkah terakhir) (x2) Transistor BC547 NPN (x2) Transistor PNP BC557 (x1) Soket 28 pin (x1) Kristal 16mhz + (x2) Kapasitor 20pf (x1) Resistor 1K (x1) Regulator 7805 (x1) Soket 4 pin (x1) Baterai 9V (x1) Snap baterai 9V

(Harap dicatat bahwa beberapa tautan di halaman ini berisi tautan afiliasi Amazon. Ini tidak mengubah harga barang apa pun yang dijual, tetapi saya mendapat komisi kecil jika Anda mengeklik tautan mana pun dan membeli apa pun. Saya menginvestasikan kembali uang ini ke dalam bahan dan alat untuk proyek masa depan. Jika Anda menginginkan saran alternatif untuk pemasok suku cadang apa pun, beri tahu saya.)

Langkah 2: Hapus Gerakan

Hapus Gerakan
Hapus Gerakan
Hapus Gerakan
Hapus Gerakan
Hapus Gerakan
Hapus Gerakan

Hapus gerakan jam dari badan jam. Ini akan membutuhkan pelepasan kaca depan dari jam serta jarum jam. Bersikaplah lembut agar tidak merusak apa pun. Anda harus memasang kembali semuanya nanti.

Langkah 3: Retas Gerakan

Meretas Gerakan
Meretas Gerakan
Meretas Gerakan
Meretas Gerakan
Meretas Gerakan
Meretas Gerakan

Gerakan jam memiliki motor stepper koil tunggal di dalamnya. Teori dasar di sini adalah bahwa kita ingin memutuskan koil dari rangkaian pengatur waktu jam dan kemudian memasang kabel ke koil sehingga kita dapat mengontrolnya sendiri. Jadi, mengetahui hal ini, buka gerakan jam dan buat catatan mental yang cermat tentang di mana semuanya berada (atau ambil gambar). Bongkar gerakan sampai papan sirkuit bebas. Temukan kontak pada papan sirkuit tempat motor berada. Perhatikan kedua kontak ini memiliki jejak yang masuk ke chip (tersembunyi di bawah gumpalan hitam). Idenya adalah menggunakan silet atau pisau untuk menggaruk jejak-jejak ini sampai sambungan dengan chip terlihat putus. Untuk ukuran yang baik, saya juga memotong kristal waktu, membuat sirkuit kurang lebih tidak berguna. Terakhir, saya menyolder sekitar 6 kawat ke masing-masing terminal motor. Setelah semuanya selesai, saya menyatukan semuanya kembali. Tidak ada tempat di mana saya dapat dengan mudah menyelipkan kabel dan saya membutuhkannya untuk menyambung kembali dengan benar, jadi saya akhirnya memotong lubang kecil untuk dilewati kabel.

Langkah 4: Pasang Kembali Jam

Pasang kembali Jam
Pasang kembali Jam
Pasang kembali Jam
Pasang kembali Jam
Pasang kembali Jam
Pasang kembali Jam
Pasang kembali Jam
Pasang kembali Jam

Setelah gerakan Anda bagus dan diretas, tetapi jam kembali bersama. Penting: Pastikan jarum jam, menit dan detik semua berbaris pada pukul 12:00. Saya tidak melakukan ini pertama kali dan dengan cepat menemukan bahwa jam tidak akan ditampilkan dengan benar kecuali semua jarum dijajarkan.

Langkah 5: Kit RTC

Paket RTC
Paket RTC

Jika Anda belum melakukannya, tetapi bersama-sama Kit Jam Waktu Nyata Adafruit DS1307 Anda. Berikut adalah beberapa petunjuk untuk menyelesaikan pekerjaan. Juga, saat Anda melakukannya, atur waktu di papan RTC. Selama Anda tidak mengeluarkan baterai, Anda hanya perlu melakukan ini sekali (setidaknya selama 5 tahun ke depan atau lebih sampai baterai mati). Anda bisa mendapatkan instruksi mendalam untuk mengatur waktu di situs Ladyada.

Langkah 6: Bangun Sirkuit

Bangun Sirkuit
Bangun Sirkuit
Bangun Sirkuit
Bangun Sirkuit
Bangun Sirkuit
Bangun Sirkuit
Bangun Sirkuit
Bangun Sirkuit

Sirkuitnya cukup sederhana. Ini pada dasarnya adalah apa yang anak-anak hari ini sebut sebagai "hackduino," soket untuk papan RTC dan jembatan-H mentah untuk mengontrol motor.

Langkah 7: Program Chip

Memprogram Chip
Memprogram Chip
Memprogram Chip
Memprogram Chip

Anda perlu menginstal pustaka RTClib agar kode Anda berfungsi. Petunjuk untuk melakukan ini ada di halaman Ladyada. Unduh lunchtime_clock.zip, buka kompresnya, lalu unggah kode lunchtime_clock.pde ke chip Anda. Jika Anda tidak ingin mengunduh file, ini adalah kode:// Jam Makan Siang // oleh Randy Sarafan // // Memperlambat 20% pada 11 dan mempercepat 20% pada 11:48 hingga mencapai 1. / / Sisa waktu jam berjalan dengan kecepatan normal // // Lakukan apa yang Anda inginkan dengan kode ini. Pastikan saja bahwa apa pun yang Anda lakukan, itu luar biasa. // #include #include "RTClib.h" RTC_DS1307 RTC; int jarum jam = 9; int jarum jam1 = 10; batalkan pengaturan () { Serial.begin(57600); Kawat.mulai(); RTC.mulai(); } void loop () { DateTime sekarang = RTC.now(); PutarPutar(1000); if (now.hour() == 11) { for (int i = 0; i < 1800; i++) { TurnTurnTurn(800); } untuk (int i = 0; i < 1800; i++) { PutarTurnTurn(1200); } } } int TurnTurnTurn(int TimeToWait){ analogWrite(clockpin, 0); analogWrite(clockpin1, 124); // menetapkan nilai (berkisar dari 0 hingga 255) delay(TimeToWait); analogWrite(pin jam, 124); analogWrite(clockpin1, 0); tunda(WaktuUntukMenunggu); }

Langkah 8: Gabungkan Semuanya

Satukan Semuanya
Satukan Semuanya
Satukan Semuanya
Satukan Semuanya
Satukan Semuanya
Satukan Semuanya

Setelah diprogram, transfer chip ATMEGA168 Anda dari Arduino ke papan sirkuit Anda. Colokkan papan RTC Anda ke soket. Pastikan pin berbaris dengan benar sebelum menyalakannya. Pasang papan sirkuit dan baterai Anda ke bagian belakang jam. Dalam mode DIY menit terakhir yang sebenarnya, saya menggunakan lem panas dan selotip untuk melakukan ini. Velcro berperekat akan ideal.

Langkah 9: Sinkronkan Jam

Sinkronkan Jam
Sinkronkan Jam

Masukkan chip ATMEGA168 baru ke Arduino. Hubungkan Arduino sekali lagi ke papan RTC.

Jalankan kode sampel dari halaman Ladyada. Buka monitor serial. Waktu yang ditampilkan di sini adalah waktu yang Anda inginkan untuk menyinkronkan jam Anda.

Saya merasa paling mudah untuk mengatur jam ketiga (jam komputer saya) agar sinkron dengan papan RTC. Kemudian, saya mematikan Arduino, memindahkan papan RTC kembali ke sirkuit saya dan mengatur Jam Makan Siang menjadi satu menit lebih lambat dari waktu komputer saya. Pada saat yang tepat, ketika menit berubah di komputer saya, saya menyalakan jam makan siang untuk mencapai sinkronisitas.

Jam makan siang bekerja dengan sangat baik dan sejauh ini melampaui harapan saya.

Gambar
Gambar

Apakah menurut Anda ini berguna, menyenangkan, atau menghibur? Ikuti @madeineuphoria untuk melihat proyek terbaru saya.

Direkomendasikan: