Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Penghitung Waktu Mundur Arduino

Komponen dan persediaan

Breadboard (generik)
× 1
Kabel jumper (generik)
× 1
Tampilan Serial 7-Segmen SparkFun - Merah
Tidak ada papan breakout yang digunakan dalam proyek ini
× 1
Kabel USB-A ke Mini-USB
× 1
Arduino Mega 2560
× 1

Aplikasi dan layanan online

Arduino IDE

Tentang proyek ini

Proyek ini adalah proyek yang dirancang khusus karena saya tidak memiliki pengatur waktu. Untuk menggunakan proyek ini, Anda cukup mengunggah kode ke arduino Anda (jenis apa pun akan berfungsi), Anda hanya perlu mengunggah kode ke arduino dan hitungan mundur akan dimulai secara otomatis. Jika Anda ingin mengubah total waktu, Anda perlu mengubah bagian kode ini. INGAT!!! 1000 =1 detik. jadi 60000 =dtk 60 atau persamaan (SECx1000) akan memberikan nomor total Anda untuk dimasukkan ke dalam tempat 60000. Akhirnya ketika Anda menekan tombol reset, penghitung secara otomatis restart.

panjang n =60000; //waktu mulai -> DAPAT BERUBAH SEWAKTU-WAKTU YANG ANDA INGINKAN 

Kode

  • Kode
KodeArduino
Gunakan kode ini untuk menjalankan penghitung waktu mundur Anda
//7 nomor pin segmen - 7 lampu segmen - nomor pin arduino//pin 11 - A =12//pin 7 - B =10//pin 4 - C =8/ /pin 2 - D =7//pin 1 - E =6//pin 10 - F =11//pin 5 - G =9//pin 3 adalah desimal/*12 11 10 9 8 7| | | | | | A ---F | | B | G | ---E | | C | | --- . Des D| | | | | |1 2 3 4 5 6*///pin 12 - digit pertama =1//pin 9 - digit kedua =2 //pin 8 - digit ketiga =3//pin 6 digit keempat =4const int a =12;const int b =10;const int c =8;const int d =7;const int e =6;const int f =11;const int g =9;int p =0;int startStopReset =13; const int d1 =1;const int d2 =2;const int d3 =3;const int d4 =4;panjang n =60000; //waktu mulai -> DAPAT BERUBAH KE WAKTU YANG ANDA INGINKANint x =100; int del =55; //nilai tunda void setup(){ pinMode(d1, OUTPUT); pinMode(d2, OUTPUT); pinMode(d3, OUTPUT); pinMode(d4, OUTPUT); pinMode(a, OUTPUT); pinMode(b, OUTPUT); pinMode(c, OUTPUT); pinMode(d, OUTPUT); pinMode(e, OUTPUT); pinMode(f, OUTPUT); pinMode(g, OUTPUT); pinMode(p, OUTPUT); pinMode(startStopReset, INPUT); digitalWrite(startStopReset, TINGGI); } void loop(){ digitalWrite (p, TINGGI); clearLED(); pilihDigit(1); pickNumber((n/x/1000)%10); delayMicroseconds(del); clearLED(); pilihDigit(2); pickNumber((n/x/100)%10); delayMicroseconds(del); clearLED(); pilihDigit(3); dispDec(3); pickNumber((n/x/10)%10); delayMicroseconds(del); clearLED(); pickDigit(4); pickNumber(n/x%10); delayMicroseconds(del); n--; //'n++' untuk stopwatch if (digitalRead(13) ==LOW) { n =60000; //waktu mulai ulang -> GANTI WAKTU APAPUN YANG ANDA SETEL ASLI (waktu mulai) }} void pickDigit(int x) //perubahan digit{ digitalWrite(d1, HIGH); digitalWrite(d2, TINGGI); digitalWrite(d3, TINGGI); digitalWrite(d4, TINGGI); switch(x) { kasus 1:digitalWrite(d1, RENDAH); merusak; kasus 2:digitalWrite(d2, LOW); merusak; kasus 3:digitalWrite(d3, LOW); digitalTulis(p, TINGGI); // jeda baru; default:digitalWrite(d4, RENDAH); merusak; }} void pickNumber(int x) //mengubah nilai angka{ switch(x) { default:nol(); merusak; kasus 1:satu(); merusak; kasus 2:dua(); merusak; kasus 3:tiga(); merusak; kasus 4:empat(); merusak; kasus 5:lima(); merusak; kasus 6:enam(); merusak; kasus 7:tujuh(); merusak; kasus 8:delapan(); merusak; kasus 9:sembilan(); merusak; }} void dispDec(int x){ digitalWrite(p, LOW);} void clearLEDs(){ digitalWrite(a, LOW); digitalWrite(b, RENDAH); digitalWrite(c, RENDAH); digitalWrite(d, RENDAH); digitalWrite(e, RENDAH); digitalWrite(f, RENDAH); digitalWrite(g, RENDAH); digitalWrite(p, RENDAH);} void nol(){ digitalWrite(a, TINGGI); digitalWrite(b, TINGGI); digitalWrite(c, TINGGI); digitalWrite(d, TINGGI); digitalWrite(e, TINGGI); digitalWrite(f, TINGGI); digitalWrite(g, RENDAH);} batal satu(){ digitalWrite(a, RENDAH); digitalWrite(b, TINGGI); digitalWrite(c, TINGGI); digitalWrite(d, RENDAH); digitalWrite(e, RENDAH); digitalWrite(f, RENDAH); digitalWrite(g, LOW);} void dua(){ digitalWrite(a, HIGH); digitalWrite(b, TINGGI); digitalWrite(c, RENDAH); digitalWrite(d, TINGGI); digitalWrite(e, TINGGI); digitalWrite(f, RENDAH); digitalWrite(g, HIGH);} batal tiga(){ digitalWrite(a, HIGH); digitalWrite(b, TINGGI); digitalWrite(c, TINGGI); digitalWrite(d, TINGGI); digitalWrite(e, RENDAH); digitalWrite(f, RENDAH); digitalWrite(g, HIGH);} void empat(){ digitalWrite(a, LOW); digitalWrite(b, TINGGI); digitalWrite(c, TINGGI); digitalWrite(d, RENDAH); digitalWrite(e, RENDAH); digitalWrite(f, TINGGI); digitalWrite(g, HIGH);} void lima(){ digitalWrite(a, HIGH); digitalWrite(b, RENDAH); digitalWrite(c, TINGGI); digitalWrite(d, TINGGI); digitalWrite(e, RENDAH); digitalWrite(f, TINGGI); digitalWrite(g, HIGH);} void enam(){ digitalWrite(a, HIGH); digitalWrite(b, RENDAH); digitalWrite(c, TINGGI); digitalWrite(d, TINGGI); digitalWrite(e, TINGGI); digitalWrite(f, TINGGI); digitalWrite(g, HIGH);} void tujuh(){ digitalWrite(a, HIGH); digitalWrite(b, TINGGI); digitalWrite(c, TINGGI); digitalWrite(d, RENDAH); digitalWrite(e, RENDAH); digitalWrite(f, RENDAH); digitalWrite(g, LOW);} void delapan(){ digitalWrite(a, HIGH); digitalWrite(b, TINGGI); digitalWrite(c, TINGGI); digitalWrite(d, TINGGI); digitalWrite(e, TINGGI); digitalWrite(f, TINGGI); digitalWrite(g, HIGH);} batal sembilan(){ digitalWrite(a, HIGH); digitalWrite(b, TINGGI); digitalWrite(c, TINGGI); digitalWrite(d, TINGGI); digitalWrite(e, RENDAH); digitalWrite(f, TINGGI); digitalWrite(g, HIGH);}

Skema

Gunakan diagram koneksi ini untuk menghubungkan tampilan 4 digit Anda ke arduino

Proses manufaktur

  1. Membuat Monitor Ambilight Menggunakan Arduino
  2. Game Arduino Pong - Tampilan OLED
  3. Detektor Frekuensi Audio
  4. Klon Arduino Tamagotchi - Hewan Peliharaan Digital
  5. Manipulator Saklar Lampu Nirkabel
  6. Tech-TicTacToe
  7. Sensor Gerakan Pistol Air
  8. Melawan Virus Corona:Timer Cuci Tangan Sederhana
  9. Bunga Matahari Arduino:Penari Matahari Elektronik
  10. RC Porsche Car (Arduino Project)