Daftar Isi:

Jam Corona: 6 Langkah (dengan Gambar)
Jam Corona: 6 Langkah (dengan Gambar)

Video: Jam Corona: 6 Langkah (dengan Gambar)

Video: Jam Corona: 6 Langkah (dengan Gambar)
Video: 6 Langkah Mencuci Tangan - Bethsaida Hospital 2024, Juli
Anonim
Image
Image
jam korona
jam korona
jam korona
jam korona
jam korona
jam korona

Ketika Coronavirus menyebar ke seluruh planet ini dan semakin banyak negara membatasi warganya di rumah mereka sendiri untuk memperlambat virus, banyak dari kita dibiarkan menjalani hari-hari tanpa melakukan apa pun. Untungnya Instructables ada di sini untuk membantu dan dengan beberapa ide dalam pikiran kontes Instructables Clock sepertinya waktu yang tepat:)

Jika Anda juga berjuang melawan kebosanan di rumah karena kurungan Coronavirus, jangan takut Jam Corona ada di sini untuk Anda, dengan jaminan waktu pembuatan 2 hari ditambah jam menonton tanpa henti dengan Jam Corona baru Anda!

Jadi, ide di balik jam tersebut adalah memiliki bola baja di pelat muka jam, bukan tangan yang dipandu dengan magnet sehingga bola bergerak seolah-olah dengan sihir di sekitar Jam. Bola luar mewakili menit dan bola dalam mewakili jam.

Saya mendesain semua file CAD menggunakan Autodesk Fusion 360.

Semuanya diprogram menggunakan Arduino.

Saya harap Anda menikmati instruksi ini dan mungkin Anda juga akan menganggapnya sebagai tantangan Cetak/Bangun yang sempurna di waktu luang Anda.

Tanpa basa-basi lagi mari kita Membangun!!!

Perlengkapan

ELEKTRONIK:

  • 2x TowerPro SG90 Servo (Tautan Di Sini)
  • 1x Arduino Nano (Tautan Di Sini)
  • 1x Arduino Nano Shield (Tautan Di Sini)
  • 1x Mini kabel USB (Tautan di sini)
  • Pengisi daya telepon USB 1x 5V (Tautan Di Sini)
  • 1x Modul Tombol (Tautan Di Sini) !!! Pastikan Anda membeli model yang sama dengan yang ini!!!
  • Paket kabel jumper wanita ke wanita (Tautan Di Sini)
  • 2x Bola baja dengan diameter antara 10 dan 15 mm
  • 2x diameter 15mm x lebar 3 mm Magnet Neodymium (Tautan Di Sini) Saya akan membeli lebih dari 2 kalau-kalau Anda merusaknya seperti yang saya lakukan:(

PLASTIK:

Bagian dapat dicetak di PLA atau PETG atau ABS.

Anda membutuhkan 2 filamen warna untuk mendapatkan hasil terbaik.

Harap dicatat spool 500g masing-masing lebih dari cukup untuk mencetak 1 Jam

PRINTER 3D:

Platform build minimum yang diperlukan: L130mm x W130mm x H75mm

Printer 3d apa pun bisa digunakan. Saya pribadi mencetak bagian-bagian pada Creality Ender 3 yang merupakan printer 3D murah di bawah $200. Hasil cetakannya sempurna.

Peralatan:

1x Obeng kepala silang kecil adalah semua yang Anda butuhkan:)

Langkah 1: Mencetak Bagian 3D

Semua Bagian tersedia untuk diunduh di Pinshape (Tautan Di Sini)

Saya dengan cermat merancang semua bagian jam untuk dicetak 3D tanpa bahan pendukung, rakit, atau pinggiran yang diperlukan saat mencetak.

Semua bagian diuji dicetak pada Creality Ender 3

  • Waktu cetak: Kira-kira 20 Jam
  • Bahan: PETG
  • Tinggi Lapisan: 0.3mm
  • Isi: 15%
  • Diameter nosel: 0.4mm

Daftar bagian untuk jam adalah sebagai berikut:

Putih:

  • 1x Basis
  • 1x Tutup
  • 1x Pemegang Servo
  • 1x roda gigi
  • 1x Rak Servo
  • 1x lingkaran dalam
  • 1x Lingkaran luar
  • 1x Ekstensi Lengan
  • 4x pin
  • 2x Pemegang Tombol
  • 2x klip kaki

Merah:

  • 2x Kaki
  • 1x Piring

Pengolahan pasca:

Kecuali jika Anda sangat beruntung atau memiliki printer yang sangat mahal, beberapa bagian akan membutuhkan pengamplasan di mana bagian-bagian itu berputar dan bergeser satu sama lain.

Langkah 2: Menginstal Arduino

Menginstal Arduino
Menginstal Arduino

Corona Clock menggunakan pemrograman Arduino C++ agar dapat berfungsi. Untuk mengunggah program ke jam, kami akan menggunakan Arduino IDE

Instal Arduino IDE ke komputer Anda

Arduino IDE (Link Disini)

Untuk memastikan kode berfungsi di Arduino IDE, ikuti langkah-langkah berikut:

  • Download Kode Arduino yang diinginkan di bawah ini (Corona Clock.ino)
  • Buka di Arduino IDE
  • Pilih Alat:
  • Pilih Papan:
  • Pilih Arduino Nano
  • Pilih Alat:
  • Pilih Prosesor:
  • Pilih ATmega328p (bootloader lama)
  • Klik tombol Verify (tombol Centang) di pojok kiri atas Arduino IDE

Jika semuanya berjalan dengan baik, Anda akan mendapatkan pesan di bagian bawah yang mengatakan Selesai kompilasi. Dan hanya itu Anda sekarang telah menyelesaikan Langkah 2 !!!

Langkah 3: Kode

Berikut melihat kode bagi Anda yang tertarik, Anda kemungkinan besar harus mengubah gerakan lengan servo untuk mengkalibrasinya dengan sempurna karena setiap presisi servos bervariasi.

#termasuk

Servo myservoPUSHER;

Servo myservoSLIDER;

const int buttonMenit = 4;

int buttonStateMinutes = 0;

int FiveMinuteCounter = 0;

int Penghitung Satu Jam = 0;

unsigned long time_now = 0;

batalkan pengaturan()

{ Serial.begin(9600);

pinMode(buttonMinutes, INPUT);

myservoPUSHER.attach(2); myservoSLIDER.attach(3); myservoPUSHER.write(90); myservoSLIDER.write(90); penundaan(5000); myservoPUSHER.detach(); myservoSLIDER.detach(); }

lingkaran kosong()

{ FiveMinuteCounter = ((milis()/1000) % (300)); // FiveMinuteCounter = 0 setiap 5 menit

buttonStateMinutes = digitalRead(buttonMinutes);

Serial.print("Penghitung Lima Menit: ");

Serial.print(FiveMinuteCounter); Serial.print("Penghitung Satu Jam: "); Serial.print(Penghitung Satu Jam); Serial.print("buttonStateMenit: "); Serial.println(buttonStateMinutes);

// jika tombol ditekan, gerakkan bola menit ke depan 5 menit

jika (buttonStateMinutes == 1)

{ myservoPUSHER.attach(2); myservoSLIDER.attach(3); myservoPUSHER.write(30); tunggu5detik(); myservoSLIDER.write(130); tunggu5detik(); myservoPUSHER.write(140); tunggu5detik(); myservoPUSHER.write(90); tunggu5detik(); myservoSLIDER.write(90); tunggu5detik(); myservoPUSHER.detach(); myservoSLIDER.detach(); Penghitung SatuJam++; }

// jika 5 menit telah berlalu pindahkan bola menit 5 menit ke depan

jika (FiveMinuteCounter == 0)

{ myservoPUSHER.attach(2); myservoSLIDER.attach(3); myservoPUSHER.write(30); tunggu5detik(); myservoSLIDER.write(130); tunggu5detik(); myservoPUSHER.write(140); tunggu5detik(); myservoPUSHER.write(90); tunggu5detik(); myservoSLIDER.write(90); tunggu5detik(); myservoPUSHER.detach(); myservoSLIDER.detach(); Penghitung SatuJam++; }

// jika bola menit bergerak 12 kali gerakkan bola jam 1 jam ke depan

if (Penghitung Satu Jam >= 12) { myservoPUSHER.attach(2); myservoSLIDER.attach(3);

myservoPUSHER.write(65);

tunggu5detik(); myservoSLIDER.write(50); tunggu5detik(); myservoPUSHER.write(130); tunggu5detik(); myservoSLIDER.write(90); tunggu5detik(); myservoPUSHER.write(90); tunggu5detik(); myservoPUSHER.detach(); myservoSLIDER.detach(); Penghitung SatuJam = 0; } }

batal tunggu5detik()

{ waktu_sekarang = milis(); while(millis() < time_now + 500) { //tunggu kira-kira. 500 md } }

Langkah 4: Merakit Jam Corona

Image
Image

Semua Langkah berikut digambarkan dalam Video Assembley di atas

  1. Unggah kode ke Arduino Nano
  2. Amankan Arduino Nano ke Nano Shield
  3. Pasang salah satu Servo ke rak Servo seperti yang ditunjukkan dalam video
  4. Tempatkan rak Servo dan Servo di dudukan Servo dan lewati kabel melalui slot seperti yang ditunjukkan pada video
  5. Colokkan Servo itu ke pin D2 dari perisai Nano
  6. Colokkan Servo lain ke pin D3 dari perisai Nano
  7. Pasang Servo lainnya ke Basis seperti yang ditunjukkan dalam video
  8. Colokkan kabel USB ke listrik atau laptop
  9. Colokkan ujung lain kabel USB ke Arduino Nano selama 2 detik hingga Servo mencapai posisi rumah 90 derajat
  10. Cabut Kabel USB dari listrik atau laptop dan Nano shield
  11. Tempatkan lengan Servo ke ekstensi Servo
  12. Kencangkan lengan Servo ke Servo yang dicolokkan ke pin D2 pada sudut 90 derajat ke badan servo persis seperti yang ditunjukkan pada video
  13. Hubungkan Button ke pin GND, V+ dan S ke pin D4 Nano Shield dengan 3 kabel dupont
  14. Masukkan 4 Pin ke Dasar Jam
  15. Tempatkan perisai Arduino Nano ke Base
  16. Masukkan tombol ke pangkalan
  17. Amankan tombol di tempatnya dengan pemegang tombol
  18. Masukkan Kaki ke slotnya masing-masing di pangkalan
  19. Amankan kaki di tempatnya dengan klip kaki
  20. Colokkan kabel USB ke Arduino melalui lubang yang tersisa di pangkalan
  21. Pasang Dudukan Servo ke Basis di atas 4 pin Pastikan untuk memasangnya dengan cara yang benar (Video)
  22. Pasang pin pemandu Lingkaran ke dudukan Servo
  23. Tempatkan lengan Servo yang tersisa ke roda gigi
  24. Kencangkan lengan Servo itu ke Servo lain pada sudut 90 derajat ke badan servo dan dengan rak servo diposisikan di tengah perjalanan (video)
  25. Posisikan Lingkaran dalam pada tempatnya lubang magnet menghadap ke bawah (6) (lubang keluar kabel)
  26. Posisikan Lingkaran luar pada tempat lubang magnet menghadap ke atas (12)
  27. Masukkan magnet dengan hati-hati (Magnet neodymium kuat dan dapat menyebabkan kerusakan pada diri sendiri dan orang lain jika bersentuhan satu sama lain)
  28. Tempatkan piring ke dalam tutupnya, piring yang sejajar dengan lubang tutupnya
  29. Tempatkan tutup di atas dengan nomor 6 menghadap lubang keluar kabel
  30. Tempatkan bola baja di atas tempat mereka menempel secara magnetis

Dan begitulah jam harus sepenuhnya dirakit dan siap berfungsi!

Langkah 5: Mengatur Jam Corona

Pemikiran dan Desain Iterasi
Pemikiran dan Desain Iterasi

Untuk mengatur jam, lingkaran menit luar harus dimulai di posisi 12 atas.

untungnya lingkaran jam dalam dapat dimulai di posisi apa pun yang Anda inginkan

Anda kemudian dapat melanjutkan untuk menyalakan Jam dengan mencolokkannya dan menggunakan tombol untuk menyesuaikan menit

dan memutar bola Baja secara manual untuk menyesuaikan jam.

Langkah 6: Pemikiran dan Desain Iterasi

Ini adalah proyek yang luar biasa dan menantang kemampuan teknik mesin saya sepenuhnya!

Saya sudah memikirkan ide ini untuk sementara waktu sekarang dan untuk benar-benar membawa proyek ini ke kehidupan sungguh menakjubkan. Itu adalah perjuangan, terutama mencari tahu mekanisme waktu dan cara menggunakan servos SG90 180 derajat yang murah untuk menyalakannya.

Saya membutuhkan waktu kurang dari seminggu penuh untuk menyelesaikan proyek ini. Saya melewati setidaknya 10 iterasi desain untuk menyelesaikan proyek ini, beberapa di antaranya ada di foto di atas. Itu semua sepadan, waktu dihabiskan dengan baik!

Direkomendasikan: