Bagaimana saya bisa menghidupkan dan mematikan sakelar setiap 20 menit?


9

Saya ingin membuat saklar di atas yang akan tetap hidup selama 20 menit dan kemudian mati selama 20 menit. Ini harus kontinu. Sebenarnya, saya ingin menempatkan saklar ini untuk AC saya yang saya tidak ingin menjalankan sepanjang malam tapi mati sendiri setiap interval 20 menit dan restart setelah 20 menit. Ini akan menghemat listrik saya sampai setengah .. karena fungsi termostat AC tidak banyak digunakan dan saya juga tidak ingin alat saya bekerja sepanjang malam.

Perangkat yang akan saya alihkan membutuhkan waktu antara 5 dan 15 Amps.


11
Sebelum Olin datang ... gunakan mikrokontroler dan relay
clabacchio

4
Saya memiliki sebuah mengagumkan ide: menggunakan 555 untuk menghasilkan jam untuk PIC 10F200 :)
clabacchio

@clabacchio - Tidak, 10F200 tidak dapat bekerja pada jam eksternal. Apa yang bisa Anda lakukan adalah membiarkan 555 memberikan interupsi pada mana 10F200 mengalihkan outputnya.
stevenvh

@stevenvh: astaga salahku :) tidak, tidak, terlalu sederhana :)
clabacchio

Selain itu - sebenarnya tidak ada persyaratan untuk interval untuk menjadi akurat dalam siklus waktu atau tugas. Saya yakin tahun 1220-an, 1180-an akan baik-baik saja. Itu hanya sekitar 50% tugas dengan siklus yang cukup lama untuk tidak menyebabkan masalah bersepeda cepat.
Cybergibbons

Jawaban:


13

Oh tidak sayang. Silakan gunakan mikrokontroler.

Mikrokontroler

Cari yang memiliki timer (saya tidak berpikir saya pernah melihat yang tidak). Timer Anda akan meluap pada interval periodik yang dapat diprediksi (yang akan Anda atur). Bagilah 20 menit dengan interval itu dan Anda akan tahu jumlah kelebihan waktu yang diperlukan untuk "menghitung" hingga 20 menit. Setiap kali penghitung waktu menyala, akan menambah variabel. Ketika variabel mencapai nilai yang dihitung sebelumnya, alihkan sakelar / relai / FET apa pun yang Anda miliki untuk mengendalikan sirkuit (lihat di bawah untuk masalah itu). Solusi ini membuat mengubah waktu nyala / mati relatif mudah karena semua yang akan Anda ubah adalah jumlah maksimum variabel kenaikan Anda, daripada harus mengganti tutup & resistor. Anda bahkan dapat memiliki waktu nyala / mati yang berbeda jika Anda memutuskan menginginkannya nanti, misalnya: Nyala selama 5 menit / mati selama 15.

Tombol

Dari apa yang Anda katakan, Anda melihat 5-15 Amps saat ini. Masalah yang akan Anda temukan adalah "arus masuk" (yang merupakan lonjakan arus tiba-tiba yang akan Anda dapatkan segera setelah sakelar ditutup). Ada banyak switch / relay di luar sana yang dapat dengan mudah menangani 15A dari arus konstan (steady state), tetapi Anda akan menemukan switching berulang akan membuatnya gagal karena pada kenyataannya mereka melihat arus lonjakan yang jauh lebih tinggi. Jadi, Anda harus menemukan satu yang dapat menangani, bukan hanya 15A, tetapi arus masuk apa pun yang dimiliki sirkuit Anda. Ada dua kategori umum sakelar:

  1. Relai mekanis - elektro-mekanis
  2. Solid State - FETs, Triacs, relay solid-state

Dari keduanya, untuk 15A, saya merekomendasikan kategori kedua karena relay mekanis akan sering "melengkung" ketika menutup untuk menghidupkan yang, dari waktu ke waktu, menghasilkan penumpukan pada terminal dan mereka akan eter sekering ditutup (selalu aktif) atau tidak pernah menjadi dapat benar-benar menutup (tidak pernah menyala) jika mereka diaktifkan terlalu sering. Biasanya Anda bisa mendapatkan power-MOSFET atau relay solid-state yang baik yang dapat dengan baik menangani dan menghilangkan panas yang terkait dengan lonjakan arus masuk. Anda akan dengan mudah menemukan sirkuit untuk cara menggerakkan sakelar MOSFET dari salah satu pin pada mikrokontroler hanya dengan Googling .


1
+1 untuk bagian tentang arus masuk saat ini. Referensi lebih lanjut di sini tentang cara menangani arus masuk: sound.westhost.com/articles/inrush.htm
shimofuri

1
Beberapa jam yang lalu saya diminta oleh beberapa klien saya untuk beberapa solusi untuk mengatur ulang beberapa perangkat elektronik warisan vendor setiap n menit. Saya langsung menjawab "menggunakan beberapa mikrokontroler murah". Namun, ide lain muncul di benak saya - timer 555 sebagai sumber frekuensi dan d-latch flip flop sebagai pembagi frekuensi. Output flipflop ke-N dapat digunakan untuk menggerakkan beberapa transistor yang pada akhirnya dapat menggerakkan relay perangkatnya. Akhir akan menjadi solusi pilihan ketika seseorang ingin menghindari pemrograman dalam bentuk apa pun dan menyimpan semuanya dalam dunia elektronik yang terpisah.
Vladimir Djuricic

6

Temukan motor yang berputar sekali setiap 40 menit, buat cam berbentuk setengah lingkaran dan pas dengan poros motor. Dapatkan microswitch yang dapat menangani tegangan / arus yang diperlukan dan pasang sehingga cam mengaktifkan microswitch selama setengah dari periode rotasi motor. Gunakan microswitch untuk mengontrol daya ke perangkat dan Robert adalah saudara ayahmu.

@skyler mengomentari jawaban lain bahwa Anda harus menggunakan roda gigi untuk membuat motor berputar lambat. Itu benar, tetapi saya telah menggunakan motor dengan gearing reduksi bawaan yang menghasilkan satu putaran per hari. Ini menekan microswitch setiap cara untuk mengaktifkan sistem penyiraman di rumah kaca saya.

Jika Anda dapat mengatasi 30 menit on / 30 off maka jam lama dengan cam menggantikan jarum menit akan bekerja dengan baik.


1
Apakah kamu serius?
clabacchio

@clabacchio Tapi jika ini lelucon, ini sangat bagus :-)
m .lin

3
@ m.lin: pasti ini bukan lelucon :( Ini jawaban gaya abad ke-17
clabacchio

+1 untuk pemikiran "out of the box". Peralatan lama menggunakan sesuatu yang serupa. Jika Anda dapat mencabut mekanisme pengaturan waktu dari sesuatu dan mengarahkannya kembali maka mungkin ada sesuatu untuk ini. Saya tidak akan membangun satu dari awal. Mikrokontroler akan lebih baik jika Anda memulai dari awal.

2
@ m.alin - Ini adalah solusi elektro-mekanis. Ada banyak pertanyaan di sini tentang motor, selungkup, PCB, konektor, dan perangkat elektronik lainnya yang hanya longgar. OP memposting pertanyaan tentang bagaimana menyelesaikan masalah. Ini adalah solusi yang bisa diterapkan untuk masalah itu. Sama seperti tidak setiap alat adalah palu, tidak setiap masalah memerlukan prosesor dan perangkat lunak.
uɐɪ

5

Seperti yang dicatat clabacchio dalam komentar, saya akan menyelesaikan masalah ini dengan mikrokontroler yang menggerakkan relay. Waktu 20 menit dan 20 menit adalah waktu yang sangat lama untuk penghitung waktu 555, atau sebagian besar barang elektronik analog.

PIC 10F200 dapat melakukan pekerjaan ini dengan mudah. Yang Anda butuhkan hanyalah PIC, yang datang dalam paket SOT23, dan satu bypass cap. Itu memberi Anda output digital yang tinggi selama 20 menit, kemudian rendah selama 20 menit. Sirkuit untuk menggerakkan relai sama dari sana, baik sinyal hidup / mati dihasilkan oleh timer 666 555, mikrokontroler, atau skema gangguan lainnya.


12
Anda memiliki pintasan keyboard untuk mengetik "PIC 10F200", bukan?
stevenvh

2
Bagikan pendapat Anda tentang jawaban lain dengan memilih atau mengomentari, alih-alih silakan membatasi jawaban Anda untuk menjawab pertanyaan hanya dengan solusi Anda, jika tidak, pengguna mungkin akan tergoda untuk memilih / tidak memilih karena Anda telah membagikan pendapat tentang jawaban lain. Seseorang mungkin bahkan downvote karena mereka tidak setuju dengan analisis Anda tentang solusi lain dalam jawaban Anda dan saya tidak punya waktu 10 jam untuk menghabiskan waktu pada meta yang membahas downvote.
Kortuk

1

Jika Anda terbiasa dengan mikrokontroler, maka ini adalah pekerjaan yang mudah untuk sesuatu seperti PIC10 / 12F seperti yang disebutkan. Tulis kode dalam 5 menit, solder beberapa kabel bersama dan Anda selesai.

Namun, sangat mungkin Anda tidak mungkin, jadi:
A 555 atau serupa akan melakukan trik, tetapi seperti yang disebutkan clabacchio Anda akan memiliki lebih sedikit kontrol (dan keakuratan) dari waktu. Itu akan sangat kasar.
Yang mengatakan saya membayangkan aplikasi ini tidak memerlukan waktu yang sangat ketat, jadi 555 mungkin cocok untuk kebutuhan Anda.
Jadi Anda ambil 555, baca lembar datadan mengaturnya untuk waktu yang tepat. Kemudian sambungkan output ke relai yang sesuai dengan nilai untuk menangani di atas arus maksimum yang diharapkan (output 555 dapat sumber / tenggelam hingga 200mA yang seharusnya baik untuk kebanyakan relay) Untuk akurasi lebih tetapi masih tanpa mikro, beberapa seri 7400/4000 cukup sederhana Logika yang melibatkan misalnya osilator kristal 32768 Hz, beberapa counter untuk membagi frekuensi turun akan menjadi murah dan cukup mudah untuk dipasang jika Anda memiliki pengalaman dengan hal-hal ini.

Saya yakin akan ada beberapa timer chip yang lebih nyaman daripada 555 di luar sana jika Anda melihat Farnell, Mouser, Rs, dll. Beberapa IC berbasis kristal 32Khz dengan pulsa output yang dapat disesuaikan adalah apa yang Anda inginkan, walaupun banyak yang akan perlu dikontrol melalui SPI / I2C, jadi Anda kembali ke micros lagi :-)


1

Saya tidak berpikir jawaban 'gunakan mikrokontroler' sangat berguna untuk Tushar. 555 tua yang baik tidak akan melakukan 20 menit, bahkan CMOS nya mungkin tidak akan.

Tapi ada oldie lain yang beberapa orang sepertinya lupa: osilator CD4060 + penghitung biner 14 stage. Periksa misalnya http://www.coolcircuit.com/circuit/timer_4060/index.html untuk mengetahui sirkuit. Bahkan menunjukkan output 20 menit :)


Bagikan pendapat Anda tentang jawaban lain dengan memilih atau mengomentari, sebagai gantinya silakan membatasi jawaban Anda untuk menjawab pertanyaan hanya dengan solusi Anda, jika tidak, pengguna mungkin akan tergoda untuk memilih / tidak memilih karena Anda telah membagikan pendapat tentang jawaban lain.
Kortuk

Mengapa 555 tidak akan dilakukan 20 menit? Saya ingin tahu karena saya sendiri telah melakukan sesuatu yang sangat mirip ... kecuali 555 saya menyalakan LED lebih dari 45 menit, dan durasi yang sedikit lebih rendah.
Semua orang

1

Jika Anda memiliki item yang berosilasi pada periode tertentu, misalnya, dekorasi kolam ikan:

enter image description here

yang dapat Anda gunakan untuk menggerakkan gearbox yang terhubung ke poros bambu, yang pada setiap putaran gearbox, itu menekan tombol power pada remote control.

<insert-rube-goldberg-dokes-here>

Ada banyak kemungkinan osilator alternatif jika Anda tidak memiliki kolam ikan, misalnya, jam kakek atau bagian-bagian yang diambil dari jam alarm lama Anda.

Ini akan menjadi pemandangan untuk ditonton, dan sesuatu untuk ditambahkan ke kredibilitas geek Anda.


2
Ayo teman-teman, serius!
clabacchio

2
Saya tidak berpikir ini layak untuk diturunkan! Itu ada dalam semangat jawaban lain.
Cybergibbons

Saya melihat desain yang sama di beberapa taman air. Keranjang itu besar!

2
@Cybergibbons Jawabannya tidak ada hubungannya dengan teknik listrik
m .lin

2
@ m.Alin, tetapi memiliki segala sesuatu yang berkaitan dengan rekayasa . Terkadang jawaban yang tepat bukanlah apa yang diminta pelanggan, tetapi apa yang dibutuhkan pelanggan. Namun, jawaban ini sedikit kurang pada langkah-langkah praktis. Membuat patung air bambu melakukan pekerjaan yang bermanfaat adalah latihan untuk siswa tingkat lanjut. Belum lagi saklar 15A AC dengan air ... ;-)
RBerteig

0

Gunakan timer 555 chip, kapasitor, dan 2 resistor. Sambungkan ini dengan relay pada output, jadi ketika chip dalam keadaan hidup, relay menghantarkan listrik dari titik a ke b, dan ketika mati, ia tidak bekerja. Google mencari 50 555 sirkuit dan itu harus menjadi yang pertama. Ini mengandung banyak sirkuit dan satu harus sesuai dengan kebutuhan Anda, setidaknya jika dimodifikasi. Nilai kapasitor dan resistor harus bervariasi.

Timer 555 adalah chip yang murah, yang bisa didapatkan di sebagian besar toko elektronik (bahkan RadioShack !!!!!) http://www.csgnetwork.com/ne555timer2calc.html menggunakan calc pada tautan untuk menghitung waktu mati dan kapasitor dan resistor apa yang digunakan


4
555 tampaknya merupakan solusi yang paling cepat, tetapi lebih baik menggunakan mikrokontroler dalam kasus-kasus tersebut, karena ini memberi Anda lebih banyak kontrol atas pengaturan waktu, dan lebih mudah untuk mengonfigurasi ulang
clabacchio

2
@Ian: Akurasi bukan masalah, tetapi konstanta waktu yang lama. Cari tahu nilai resistor dan kapasitor yang diperlukan untuk timer 555 untuk melakukan periode 40 menit, kemudian hitung arus dan membandingkannya dengan nilai kebocoran.
Olin Lathrop

3
@Ian - bagaimana bisa berlebihan? Menggunakan komponen lebih sedikit daripada 555: hanya satu. 555 sudah mati, hari ini mikrokontroler. Semakin sedikit bagian, lebih akurat, reproduktifitas yang lebih baik. Setelah Anda menggunakan yang Anda tidak ingin kembali.
stevenvh

1
@Cybergibbons, apakah Anda memiliki kisaran aktual untuk AVR? 555 timer dirancang sedemikian rupa sehingga semua pengukuran relatif, mereka berfungsi dalam banyak aplikasi karena invarian tegangan suplai. Saya tidak mencoba mengatakan itu adalah solusi terbaik, hanya saja Anda mungkin tidak menyadari seberapa luas penawaran yang diterimanya. Dalam hal ini saya mungkin tidak menyadari seberapa luas pasokan yang diterima AVR.
Kortuk

1
0,7-5,5V adalah yang terluas, dengan 1,8-5,5V menjadi khas. Ini, relatif, tidak jauh lebih kecil dari 4.5-16V khas yang dibutuhkan LM555. Apa yang terjadi pada 555 dengan konstanta waktu yang lama karena tegangan suplai melayang selama siklus?
Cybergibbons
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.