Pindah-rata-mikrokontroler

Pindah-rata-mikrokontroler

Moving-average-ea-mq4
Ion-trading-acquisition-of-wall-street-systems
Rsi-5-strategi


Apakah-itu-mungkin-untuk-membuat-a-hidup-trading-biner-pilihan Bagaimana-untuk-membuat-jutaan-trading-options Strategi pilihan-overwriting Ncm-forex Stock-options-in-perceraian-texas Perbedaan-moving-average-dengan-eksponensial-smoothing

Teknik Tertanam Di pos. Saya akan menunjukkan cara menerapkan filter filter rata-rata sederhana yang mungkin dilakukan. Meski sangat mudah diimplementasikan namun masih dalam banyak aplikasi ini lebih dari cukup baik. Misalnya mengurangi noise acak dari sinyal. Ofcourse ketika sangat sederhana itu memang memiliki masalah seperti. Tidak ada respon filter yang sangat tajam. Masukan saluran 1 Menyapu dari 20Hz sampai 6Khz, Channel 4 (Green) 15 titik disaring output, M (Red) output di domain freq Sabtu, 1 Oktober 2016 Proyek ini adalah bagian terakhir dalam Membuat Cahaya Surya yang sangat kuat. Dalam proyek ini kami mengenalkan LTC3478 berbasis philips driver Driver dan BQ24650 Berbasis MPPT Solar Li-Ion charge Controller. Kami akan menggunakan total 3 9 Watt masing-masing papan Driver LED dan satu pengendali biaya untuk mengisi baterai Cell 76 20000mah li-lion 6 Cell, Ada 4 tampilan grafik batang LED untuk menunjukkan perkiraan tingkat baterai dan satu tombol untuk mengendalikan Onoff, Tingkat yang Berbeda Kecerahan. Dan pilih salah satunya. Semua atau beberapa papan LED menyala. Tidak banyak yang bisa dijelaskan dalam hal schmeatic dan firmware karena semua Firmware dan Schmeatic aer sudah ada di akun github saya. Panel antarmuka pengguna terbuat dari PCB dengan 4 status baterai LED port untuk panel surya Connector dan tombol kontrol. Bila baterai chargin status LED ditampilkan sesuai dan saat baterai diberhentikan, status pemuatan diperbarui sesuai dengan itu. Sebagai tambahan pada proyek pencahayaan matahari kecil yang sedang saya tangani, saya telah menciptakan pengontrol biaya matahari kecil ini untuk mengisi baterai lithium ion (li-ion). Sirkuit Memanfaatkan Texas Instrument BQ24650 di jantung lingkaran untuk mengendalikan muatan. Karena rangkaian memiliki MOSFET eksternal sehingga arus maksimum 160charge dapat disesuaikan dengan nilai yang sangat tinggi. 160Circuit menerima Nilai Panel Surya dari 5V ke 28V. Saya telah mengujinya dengan nominal 12V (17Volts open circuit) 160. dan 24 Volts nominal panel surya pada Battery Charge current hingga 4A. Saat ini dipasang di rumah saya sejak beberapa bulan Mengisi baterai mah li-ion 20000. Sirkuit memiliki konektor arus besar dengan kapasitas 4 pin Molex untuk panel surya. 6 pin konektor untuk baterai dan beban beralih. Hal ini juga memungkinkan untuk menghubungkan NTC untuk pemantauan temprature baterai. BQ24650 bisa otomatis memantau temprature baterai. Mikrokontroler telah mendedikasikan 3 output PWM untuk LED redup dan 6 gpio pin header untuk status yang lebih baik yang dipimpin dan tombol antarmuka pengguna. Hallo zu Deutsch Leser. Das ist mein erste Artikel auf Deutsch. Saya habe viel aufrufe aus Deutschland deshalb Jetzt ab, ich werde auch auf Deutsch publizieren weil ich Detusch lerne und ich mchte mehr bungen.Jedes Artikel wird auf Deutsch und English.wenn wir Widerspruch zwischen dem Artikel auf Deutsch und Englisch haben, die English berwiegt weil Meine erfahrungen auf deutsch kurze ist.160 160 160 160Jadi beginnen wir. Heutzutage arbeite ich sebuah proin Proin. QuotMPPT Solar li-ion Laderquot. Bei diesem projekt brauche ich eine160sehr160vollmacht 25W LED leicht. Aber 25W ist viel fur ein160LED-Triber. Es erforden viele kentnisse ein 25 W LED-Triber zu entwerfen. Hauptsorge auf die Projket quotMPPT Solar -lon Laderquot ist zu Lernen wie der MPPT Larder Arbeitet dan matikan perangkat lunak Algorithmus sind.Das Projektin ein teil von ein Projekt adalah publiziere ich spter.160 160 160 160 Terus terang saya sedang mengerjakan proyek pencahayaan Solar ringan , Saya membutuhkan lampu penerangan 25W 160LED yang sangat terang. Tapi masalah untuk 25W itu banyak kekuatan untuk LED dan memerlukan beberapa keterampilan untuk membuat seperti driver LED watt tinggi. Tujuan utama dari proyek ini adalah untuk mendapatkan pengetahuan tentang pengontrol muatan MPPT dan algoritma pengisian daya MPPT. Proyek ini merupakan bagian dari proyek. Yang akan saya posting nanti. 160160160 Posting ini akan menjadi bagian ke 4 dalam rangkaian pembuatan Board ARM yang mampu Linux di rumah. Klik Pertama. Kedua dan ketiga untuk pergi ke bagian sebelumnya, jadi mari kita mulai. Apa itu Bootloader, Mengapa kita membutuhkannya? Boot loader adalah program yang merupakan program pertama yang dijalankan oleh CPU. Ini menghasilkan beberapa tujuan yang sangat spesifik untuk menentukan beberapa hal yang sangat penting sebelum memuat program utama (mungkin OS) ke dalam memori utama. Itulah sebabnya disebut boot loader. Tergantung pada kebutuhan boot loader mungkin melakukan beberapa tugas lain (kita akan membahasnya disini). Ada berbagai bentuk dan ukuran bootloader. Mereka semua melayani tujuan yang hampir sama. Dengan mikrokontroler Beberapa kali tidak benar-benar memuat program utama ke dalam memori tapi meneruskan pointer eksekusi ke program utama sehingga program utama dapat berjalan langsung membentuk memori di tempat itu. Dengan LCD 4.3 inci yang menjalankan aplikasi Qt5 untuk menampilkan Gambar JPEG dan TimeDue ke kompiler logika tangga saya, saya sering mendapatkan pertanyaan tentang bagaimana membangun perangkat keras untuk menghubungkan mikro ke dunia luar. Saya belum bisa menemukan referensi yang bagus untuk disarankan. Sebagian besar materi online salah atau tidak lengkap, atau mencerminkan praktik yang baik sekitar tahun 1970. Tidak satu pun dari hal ini khusus untuk mikrokontroler atau keluarga mikrokontroler tertentu yang berlaku sama baiknya dengan PICs atau AVR atau 8051 atau prosesor lainnya. Periksa datasheet bagian Anda untuk memastikannya, terutama untuk hal-hal seperti berapa banyak pin IO saat ini yang bisa mengemudi. Saya menggunakan frase GPIO dan IO pin secara bergantian saya hanya bermaksud pin pada mikrokontroler yang bisa dikonfigurasi baik sebagai keluaran digital maupun digital input. (Sebuah mikro khas memiliki banyak sekali.) Mungkin akan jelas dari konteks apakah pin dikonfigurasi sebagai input atau output. Juga, saya akan berasumsi bahwa mikro itu berjalan dari 5 V. Sangat sedikit perubahan ini jika tidak demikian. Saya jelaskan caranya: Cahaya LED dari Output Digital LED adalah dua perangkat terminal. Oleh karena itu kita dapat mencirikannya menurut dua kuantitas: tegangan di atasnya, dan arus yang melewatinya. Untuk pesanan pertama (cukup bagus), keluaran lampu LED, baik dalam foton per detik atau dalam miliwatt, berbanding lurus dengan arus yang melewatinya. Ini berarti berguna untuk memikirkan LED sebagai perangkat yang dioperasikan saat ini. (Tentu saja, kita bisa memikirkannya sebagai salah satu tapi ada hubungan yang bagus antara keluaran cahaya, itulah yang pada akhirnya kita pedulikan, dan arus ini tidak berlaku untuk voltase.) Untuk menandai LED tertentu, kita bisa Gunakan voltase (misalnya, gunakan catu daya DC), dan catat arus melalui LED (menggunakan ammeter, atau mungkin ammeter yang terpasang pada catu daya kami). Kita dapat mengulangi ini untuk berbagai voltase, dan plot titik-titik ini untuk menghasilkan karakteristik LED V-I. Pabrikan mungkin telah melakukan ini untuk kita, dan mungkin memberikan ini sebagai figur di datasheet. Di sini saya mereproduksi sosok itu dari datasheet LITE-ON LTL-4223. Ini adalah LED merah yang relatif khas. Kita dapat melihat bahwa hubungan antara arus dan tegangan LED tidak terlalu nicemdashit bukanlah garis lurus melalui titik asal, atau kurva lainnya dengan persamaan sederhana. Dengan rentang arus yang kita harapkan untuk mengoperasikan LED (puluhan mA), kurva ini sangat curam. Beranjak dari voltase 2,0 V sampai 2,4 V, voltase telah meningkat hanya 20, tapi arusnya, yang berlangsung dari 20 mA sampai sekitar 50 mA, memiliki lebih dari dua kali lipat. Itu berarti arus yang melalui LED sangat sensitif terhadap tegangan di atasnya. Secara ekivalen, tegangan di LED sangat tidak sensitif terhadap (yaitu sangat dekat dengan konstan dengan) arus melalui perangkat. Ini berarti bahwa untuk pendekatan yang baik, kita dapat memodelkan LED sebagai penurunan voltase konstan (dan memang, banyak lembar data produsen tidak perlu repot dengan kurva, dan hanya mengutip satu voltase saja). (Jika kita ingin model karakteristik LEDs VI lebih akurat, maka kita bisa melakukan itu sebagai kombinasi seri dioda ideal dan sebuah resistor. Dioda ideal memiliki karakteristik eksponensial VI yaitu apa yang bertanggung jawab untuk bagian non linier dari Kurva di dekat 1,6 V. Ada juga resistensi ohmic (yaitu hubungan linier antara V dan I) yang terkait dengan LED tegangan yang turun oleh resistansi tersebut dapat diabaikan pada arus kecil, karena V IR kecil ketika saya kecil, tapi menjadi penting. Pada arus yang lebih tinggi.Itu adalah alasan mengapa kurva yang ditunjukkan di atas nampaknya mendekati garis lurus pada arus tinggi.Tapi, kita hampir tidak memerlukan model yang bagus.) Bagaimanapun, Anda sudah tahu bahwa rangkaiannya adalah ini: Terkadang sirkuit ditarik mundur dari arah yang ada di sini, dengan ujung sirkuit seri terhubung ke 5V dan bukan ground. Itu penting bagi TTL (sejenis logika lama), yang bisa tenggelam lebih banyak daripada yang bisa dihasilkannya. Untuk CMOS tidak masalah. Pin IO mikros dikonfigurasi sebagai output. Bila digerakkan rendah, voltase nol muncul di rangkaian seri, dan tidak ada arus yang mengalir. Saat digerakkan tinggi, 5 V muncul di rangkaian seri. LED turun sekitar 2 volt seperti yang kita lihat di atas, voltase yang dijatuhkan oleh LED tidak terlalu sensitif terhadap arus yang melewatinya, yang berarti kita bisa mendapatkan perkiraan yang sangat bagus tentang voltase yang dijatuhkan oleh LED, bahkan sebelum kita mengetahui Arus melewatinya Oleh karena itu resistor tersebut turun 5 - 2 3 V, karena penurunan di dua elemen rangkaian harus berjumlah 5 V. Ini berarti arus I VR 3330 9 mA mengalir. Kita melihat dari datasheet bahwa LED diberi nilai untuk arus maju terus menerus 30 mA, jadi kita berada dalam spesifikasi. Meski belum selesai. Penurunan tegangan nominal LED pada 20 mA (atau arus yang mendekati itu) adalah 2,0 V, tapi kita lihat dari datasheet (Forward Voltage, Max.) Yang bisa setinggi 2,6 V. Ini berarti bahwa sementara kurva hitam Di bawah (yang identik dengan kurva hitam di atas) sesuai dengan perangkat nominal, perangkat yang karakteristik VI digambarkan oleh kurva biru curvemdashor yang terletak di antara kedua batas tersebut masih dapat memenuhi spesifikasi pabrik. Jika kita mendapat LED terburuk yang jatuh 2.6 V, maka resistornya akan turun 5 - 2.6 2.4 V, dan saya 2.4330 7,3 mA akan mengalir. Ini adalah perubahan yang nyata, turun sekitar 19. Namun, untuk LED khusus ini, dan berlari dari 5 V dengan sirkuit ini, inilah yang terbaik yang bisa kita lakukan. Jika kita bisa berlari dari tegangan suplai yang lebih besar dari 5 V, maka penurunan voltase LED akan menjadi proporsi yang lebih kecil dari penurunan voltase total di sirkuit, jadi arus yang melalui LED akan kurang sensitif terhadap penurunan voltasenya. Hal ini juga memungkinkan untuk menggunakan sumber arus aktif dari beberapa jenis untuk membuat arus melalui LED hampir terlepas dari penurunan voltase, namun memerlukan rangkaian yang lebih rumit. Variasi ini adalah alasan mengapa ia tidak bekerja sama sekali untuk mengemudikan LED dengan sumber tegangan konstan. Jika kita ingin menyetir LED setetes minimum (kurva hitam) kita pada 20 mA, maka kita melihat dari kurva yang harus kita aplikasikan persis 2,0 V namun jika ternyata kita kebetulan mendapatkan LED drop-down (kurva biru) maksimal, maka kita Lihat dari kurva yang sangat dekat dengan zero currentmdashso kecil yang dimatikan graphmdashwould mengalir untuk voltase kurang dari 2,4 V. Jika kita mencobanya dengan cara lain, dan menerapkan 2.6 V (untuk memastikan bahwa lampu LED drop-up maksimal ), Maka minimum drop LED akan menarik arus yang sangat besar dari grafik, tapi lebih dari 50 mAmdash dan LED akan menjadi terlalu panas dan hancur. Variasinya tidak menjadi masalah jika kita bisa melihat arus melalui LED saat kita perlahan menaikkan voltase, dan mengatur sumber tegangan konstan ke voltase tertentu yang menghasilkan arus yang kita inginkan untuk LED tertentu itu. Inilah sumber arus yang ada. Ini juga yang resistor tidak, meskipun tidak melakukan pekerjaan yang sangat baik itu. Jika Anda menghilangkan resistor (misal: biarkan hubung singkat, nol ohm) dari sirkuit di atas, maka secara teori, ini sesuai dengan penggerak LED dari sumber tegangan lima volt. Tampaknya dari diskusi kita di atas bahwa hal ini pasti akan mengakibatkan asap. Jika Anda mencoba ini, Anda akan menemukan bahwa rangkaian Anda tampaknya berfungsi. Ini karena pin IO bukan sumber tegangan yang kaku sekali ini adalah saluran pembuangan dari FET, yang jika Anda mencoba menggambar terlalu banyak saat ini terlihat sangat mirip dengan sumber arus. Pin IO sendiri membatasi arus, dan jika Anda mengukur voltase pada pin IO maka Anda akan menemukannya lebih kurang dari 5 V. Ini hampir pasti di luar pabrik yang mengizinkan kondisi operasi untuk pin IO, dan oleh karena itu Bukan latihan bagus Ngomong-ngomong, sedikit aneh kalau drop minimum drop case untuk LED ini juga drop tegangan nominalnya. Akan lebih umum bagi produsen untuk mengutip penurunan voltase minimum dan maksimum, dan penurunan voltase nominal (tipikal) yang ada di antara keduanya. LED merah atau hijau khas turun sekitar 2 volt. LED biru turun lebih banyak, biasanya sekitar 3 volt. Lampu LED putih yang biasanya berwarna biru LED, dengan fosfor yang mengubah beberapa warna biru menjadi merah dan hijau turun di sekitar 3 V. Penurunan voltase LED terkait dengan energi foton sehingga memancarkan panjang gelombang lebih pendek (energi lebih tinggi) Foton biasanya membutuhkan penurunan voltase yang lebih besar. Ini tidak selalu benar misalnya, pemancar hijau murni tertentu memiliki voltase lebih besar dari yang Anda harapkan dari panjang gelombang hijau. Baca Switch Contacts dengan Digital Input Ini sangat mendasar: Anda memiliki switch dengan dua kabel yang terbuka (switch open) atau shorted (saklar tertutup). Ini bisa berupa tombol tekan, atau sakelar buluh magnetik, atau satu set kontak relay. Lakukan seperti ini: Saat saklar terbuka, R2 menarik pin rendah melalui R1. Saat saklar ditutup, sisi kanan R1 disingkat menjadi 5V melalui saklar, menarik pin tinggi melalui R1. Resistor R1 tidak benar-benar dibutuhkan. Tugasnya adalah untuk melindungi mikrokontroler. Tanpa R1, jika seseorang menghubungkan terminal saklar ke tegangan yang lebih besar dari 5V atau kurang dari ground, mikrokontroler akan hancur. (Lihat entri berikutnya mengapa.) Dengan R1, kelebihan voltase dijatuhkan ke resistor, dan selama resistor cukup besar, mikro tidak terluka. Ini juga membantu melindungi dari kerusakan akibat debit statis. Dengan R1 1 MOmega (seperti yang ditunjukkan), Anda dapat menghubungkan input ke 120 VAC tanpa kerusakan. Ini tentu saja tidak dianjurkan. Saya memilih R2 1 kOmega. Jika R2 terlalu kecil, maka arus yang sangat besar mengalir melalui R2 saat saklar ditutup. Ini menghabiskan tenaga, dan mungkin melebihi nilai daya R2 (atau nilai sakelar saat ini). Jika R2 terlalu besar, maka semakin mudah noise acak untuk menarik pin input tinggi. Selain itu, banyak switch tidak dapat diandalkan saat arus yang melewatinya adalah smallmdash saat ini membantu membersihkan kontak saat Anda beralih. (Juga dimungkinkan untuk menarik sirkuit ini ke belakang, dengan sebuah resistor ke 5V dan sebuah saklar ke ground. Secara historis, ini adalah cara yang lebih baik untuk melakukan sesuatu, karena input TTL memang menghasilkan arus masukan, dan butuh lebih banyak arus untuk menariknya ke bawah. Daripada dengan input CMOS, ini tidak masalah sama sekali, jadi lakukanlah sesuai keinginan Anda.Beberapa mikro mungkin memiliki resistor pull-up internal yang dapat Anda aktifkan (misalnya AVR), sehingga menghemat resistor pull-up eksternal, Tapi resistor internal mungkin tidak cukup kecil untuk menarik arus yang cukup melalui saklar untuk pengoperasian yang andal.) Baca Sinyal Digital yang Menuju dari 0 V (LOW) sampai 10 V (TINGGI) Mikro hampir pasti membutuhkan tingkat logika CMOS standar: a Logika LOW adalah sekitar 0 V, dan logika TINGGI sekitar 5 V (atau apa pun voltase suplai mikro). Jika kita memiliki sinyal digital yang terjadi antara 0 V dan 5 V, maka kita bisa menghubungkannya langsung ke garis GPIO pada mikro. Tentu saja, mikro tidak mensyaratkan bahwa tingkat masukan tepat 0 V atau tepat 5 V, mereka menentukan bahwa sesuatu yang kurang dari beberapa voltase (seringkali, 0.2Vdd, atau 1 V dalam kasus ini) adalah LOW, dan bahwa sesuatu yang lebih besar daripada beberapa Tegangan (sering 0.8Vdd 4 V) adalah TINGGI. Karena 0 V kurang dari 1 V, dan 10 V lebih besar dari 4 V, sepertinya kita bisa menghubungkan sinyal kita ke pin input, dan semuanya akan baik-baik saja. Tapi kalau kita melakukan ini, maka mikro itu akan hancur. Hal ini karena mikro dibangun dengan proteksi dioda pada setiap pin jika voltase pada pin manapun melebihi voltase suplai paling positif atau kurang dari tegangan suplai paling negatif (ground), maka dioda ini menyala dan pendekkan pin itu ke yang sesuai. Pasokan rel Tujuannya adalah untuk melindungi keripik dari kerusakan akibat pelepasan muatan elektrostatik (ESD, listrik statis). Dalam kasus ini, bagaimanapun, jika kita menerapkan sinyal 10 V ke pin IO mikro kita pada 5 V, maka sinyal 10 V akan disingkat menjadi rel suplai 5 V. Bergantung pada seberapa besar arus yang bisa diberikan oleh sumber sinyal (dan catu daya), satu atau lebih dari mikro, sumber sinyal, atau catu daya akan hancur, karena suplai 5 V dan sinyal 10 V melawannya. Salah satu cara sederhana untuk memperbaikinya adalah dengan membagi 10 volt sinyal V dua, untuk membuat sinyal 5 V. Kita bisa melakukan ini dengan pembagi tegangan: Seperti V di pergi dari 0 V sampai 10 V, tegangan pada pin IO berubah dari 0 V ke (10k (10k 10k)) kali10 5 V, jadi mikro tidak hancur, dan Semuanya berjalan seperti yang dirancang. Ada cara lain untuk melakukannya, tentu saja. Masalah ketika kita menghubungkan sumber sinyal langsung ke pin IO adalah bahwa pada dasarnya kita memiliki dua sumber tegangan yang disingkat menjadi satu dioda perlindungan: sumber sinyal, pada 10 V, dan suplai 5 V. Resistansi efektif (VI) dari dioda (yang tidak konstan, karena dioda bukan resistor, tapi dapat dihitung pada arus atau voltase tertentu untuk bagian dua terminal) yang kecil, dan ada beberapa voltase di atasnya. , Jadi arus besar mengalir, memaksa bagian tersebut untuk mengusir kekuatan besar, dan ada sesuatu yang merokok. Jika kita menghubungkan sumber sinyal melalui resistansi besar, maka arusnya terbatas, dan masalahnya akan hilang: Di sini, untuk input 10 V, voltase pada pin dijepit sekitar 5 V (sebenarnya, 5 V plus satu Diode drop, sekitar 5,6 V). Itu berarti tegangan 10 - 5 5 V muncul di resistor 100k, jadi arus sekitar VR 50 muA mengalir. Ini kecil, jadi tidak ada yang menghilangkan banyak kekuatan, dan tidak ada yang terlalu panas dan luka bakar. Ini bukan latihan yang bagus. Bukan hanya pertanyaan tentang panas yang dihamburkan oleh dioda perlindungan (walaupun jika Anda menerapkan 10 V ke input secara langsung, itu saja mungkin cukup untuk menghancurkan bagian itu). Sebuah arus yang cukup kecil (milliamps, atau puluhan milliamps) melalui dioda proteksi dapat memasukkan sebuah chip ke dalam latchup, sebuah keadaan di mana jalur antara berbagai lapisan silikon yang tidak seharusnya dihidupkan akan dilakukan, menghasilkan arus besar, dan menghancurkan Chipnya Sangat sedikit chip yang diberi nilai untuk arus apapun melalui dioda proteksi, jadi jika Anda menggunakan mikro dengan cara ini maka Anda menggunakannya di luar spesifikasi pabrik. Namun, sirkuit ini memiliki kelebihan dibanding rangkaian pembagi tegangan. Rangkaian pembagi tegangan bekerja dengan sinyal yang dirancangnya, namun tidak akan bekerja dengan sinyal digital yang berlangsung dari 0 V sampai 5 V. (Logika 0 V menghasilkan 0 V pada pin, sehingga berhasil, namun 5 V logika TINGGI menghasilkan 2,5 V pada pin, yang tidak jelas rendah atau tinggi.) Sirkuit yang bergantung pada dioda perlindungan masih bekerja dengan baik dengan sinyal 0 V sampai 5 V (atau, dalam hal ini, sebuah 0 V Untuk sinyal 20 V). Kita bisa merancang sirkuit yang akan bekerja dengan tingkat logika 0 V (LOW), dan apapun yang lebih besar dari 5 V (HIGH), dan tetap saja tidak melanggar spesifikasi pabrikan kita hanya harus menyediakan dioda sendiri. Disini D1 menjepit tegangan pada anodanya sampai maksimum sekitar 5 V. Saya menentukan 1N4148. Yang merupakan dioda yang sangat umum untuk aplikasi low-current (puluhan milliamps atau less). Nomor seri 1N4148 adalah nomor bagian bertipe lama, namun bagian yang serupa pada paket permukaan (misalnya MMBD4148) tersedia dari banyak vendor. Tegangan pada anoda D1 tidak boleh melebihi 5 0,7 V sehingga untuk tegangan masukan 20 V, katakanlah, sekitar 15 V berada di resistor 10k R5, dan arus 1,5 mA. Ini termasuk dalam nilai dioda. Namun, tegangan maksimum yang dijepit sebesar 5,7 V pada anoda D1 masih melebihi nilai tegangan masukan maksimum absolut produsen untuk arus mikro pada 5 V (biasanya, mereka menentukan tegangan input maksimum mutlak 5 V, atau mungkin 5.3 V, karena Dioda proteksi hanya melakukan sedikit dengan hanya 0,3 V di atasnya). R1 dan R4 membentuk pembagi tegangan untuk memperbaikinya. Ketika dioda sedang melakukan, impedansinya yang dinamis (dVDI, yaitu pada arus tertentu dimana dioda beroperasi, berapa voltase yang turunnya meningkat jika Anda meningkatkan arus yang melewatinya sedikit lebih kecil) sangat kecil. Itu berarti R1 dan R4 membentuk pembagi tegangan 10:11 (100k (10k 100k)), dan rasio ini tidak bergantung pada R5. Tegangan terjepit 5.7 V akan diperkecil menjadi sekitar 5,2 V, yang dapat ditoleransi mikro tanpa masalah. Sebenarnya akan lebih umum untuk menggunakan dioda Schottky, bukan 1N4148 kita, dan hilangkan pembagi tegangan (tapi ingat resistor R5 yang membatasi arus). Sebuah dioda Schottky akan melakukan sekitar 0,3 V, versus 0,6 V untuk dioda silikon normal. Ini menjamin bahwa dioda penjepit eksternal akan menyala dengan baik sebelum dioda proteksi mikro sehingga hampir semua arus mengalir melalui dioda penjepit, dan hampir tidak ada yang mengalir melalui dioda perlindungan. Sebuah sinyal kecil khas Schottky diode adalah BAT54. Baca (dengan Opto-Isolasi) Sinyal Digital Isolator opto memungkinkan Anda mentransmisikan informasi di antara dua sirkuit, tanpa membuat sambungan listrik di antara keduanya. Sebagai gantinya, informasi ditransmisikan sebagai cahaya. Opto-isolator yang khas akan menyertakan LED dan fototransistor, yang digabungkan secara optik bersamaan (yaitu LED menyala pada phototransistor). Kita bisa mendeteksi apakah LED menyala dengan mengukur arus melalui fototransistor. Kadang-kadang kita bisa menggunakan ini untuk keamanan misalnya, jika sinyal masuk pada kawat panjang yang membentang di luar dan kami khawatir petir bisa mogok di dekatnya, maka mungkin OPTO-isolator akan mampu menahan (mudah-mudahan, mode umum ) Spike tegangan. Bahkan jika tidak, mungkin hanya OPTO-isolator (dan bukan sisa rangkaian) yang akan hancur. Opto-isolator juga digunakan hanya untuk kenyamanan. Listrik yang terbiasa dengan kabel relai akan menemukan masukan terisolasi OPTO yang sangat mudah untuk ditangani, karena antarmukanya sama: Anda diberi dua kabel, dan masukannya menyala saat Anda menerapkan voltase di atasnya. (Masukan PLC sering diisolasi OPTO, dan mungkin lebih untuk kenyamanan itu daripada untuk keamanan.) Anda dapat menggunakan OPTO-isolator seperti ini: OPTO-isolator di sini adalah MCT62. Ini adalah OPTO-isolator fototransistor ganda, tersedia dalam paket pemasangan DIP dan permukaan. Di sini saya hanya menggunakan satu dari dua saluran. Hampir semua phototransistor-type OPTO-isolator akan bekerja. Perhatikan bahwa saya tidak menunjukkan koneksi ke GND pada sisi LED OPTO-isolator. Tidak perlu adanya sambungan listrik antara kedua sisi OPTO-isolator. Ini juga berarti bahwa pengoperasian isolator OPTO tidak akan terpengaruh oleh sambungan listrik yang ada di antara kedua sisi (misalnya, jika karena beberapa alasan ada tegangan besar antara dua konsep sirkuit yang berbeda pada tanah.) Bila nol Volt diterapkan di sirkuit input LED, tidak ada arus yang mengalir melalui LED. Oleh karena itu ada nol arus fotokopi melalui fototransistor, yang memungkinkan R1 untuk menarik pin input mikro tinggi. Bila voltase diterapkan di sirkuit input LED, cahaya dari LED menyebabkan arus melalui kolektor fototransistor. Ini menarik pin input rendah. Untuk 0 V di rangkaian masukan LED (V di 0 V), LED pasti padam, jadi masukan mikronya pasti tinggi. Untuk menentukan tegangan di mana input mikro menjadi rendah, kita harus mengacu pada datasheet MCT62s. Bila input mikro RENDAH (pada 0 V), ada tegangan 5 V pada resistor 10k. Ini berarti bahwa arus 500 muA mengalir melalui resistor, dan oleh karena itu melalui fototransistor. Kami mengacu pada datasheet MCT62 untuk menentukan rasio perpindahan arusnya, yang diberikan 100 pada 5 mA dan V CE 5 V. Ini berarti bahwa dalam kondisi tersebut, arus 5 mA melalui LED menghasilkan arus masuk 5 mA melalui Fototransistor Kami tertarik pada apa yang terjadi pada 500 muA. Dari angka Normalisasi RKT vs. Teruskan Saat Ini (Dinormalisasi sampai I F 10 mA), kita melihat bahwa RKPT sampai pada faktor hampir 1,2 pada 5 mA, dan turun dengan faktor sekitar 0,6 pada 500 muA. Ini berarti bahwa kita diturunkan oleh faktor 0,61,2 0,5 dari RKPT pada 5 mA, untuk RKPT sebesar 50. Jadi, kita memerlukan arus paling sedikit (500 muA) (50), atau 1 mA, melalui LED untuk menjamin bahwa phototransistor dapat menarik pin input rendah melalui resistor 10k. LED turun paling banyak 1,5 V pada 20 mAmdashand mungkin kurang, tapi kita tidak tahu berapa banyak, pada 1 mAmdashand resistor 1k pada 1 mA tetes 1 V. Ini berarti bahwa kita memerlukan paling sedikit 1 1,5 2,5 V di sirkuit masukan ke Menjamin bahwa kita dapat mendeteksi ini (yaitu bahwa pin mikro IO berjalan LOW). Tegangan masukan maksimum yang dapat ditoleransi ditentukan oleh arus maksimum yang dapat ditoleransi oleh LED. Ini diberikan sebagai 60 mA, jadi masukan maksimum 1,5 V (60 mA) kali (1k) 61,5 V akan tetap berada di dalam spec tersebut. Perhatikan bahwa pada 60 mA, R2 menghamburkan I 2 R 3.6 W Sebuah resistor yang mampu menangani daya sebanyak itu tanpa pembakaran akan menghadirkan luas permukaan paling sedikit beberapa sentimeter persegi. Dalam prakteknya, saya tidak mempercayai rangkaian ini baik voltase masukan minimum atau maksimum seperti 5 sampai 30 V nampaknya lebih nyaman. Di sisi yang rendah, RKPT yang saya gunakan ada pada V CE 5 V, jadi saya ingin meninggalkan beberapa slop jika RKPT jauh lebih rendah pada V CE yang lebih kecil. (Kami bertujuan untuk menjenuhkan transistor, tapi mereka membuat pengukuran mereka pada titik tertentu di wilayah aktif, jadi jumlahnya mungkin tidak sama.) Di sisi yang tinggi, saya lebih suka tidak membayar resistor lima watt untuk R2 30 V memberikan kurang dari 1 W pada R2, yang lebih masuk akal. Mengukur Tegangan DC Antara 0 V dan 15 V Banyak mikrokontroler memiliki konverter AD (analog-ke-digital). Ini memetakan tegangan pada pin masukan ke bilangan bulat. Konverter sepuluh bit adalah tipikal yang berarti memetakan voltase terkecil ke bilangan bulat 0, dan yang terbesar sampai 1023 (yaitu, 2 10 - 1). Tegangan terkecil biasanya tanah. Anda hampir selalu bisa mengatur voltase terbesar menjadi tegangan suplai positif, yang dalam hal ini adalah 5V. Pasokan 5V Anda mungkin diatur, dan dengan demikian akurat sampai beberapa persen, jadi mungkin itu cara mudah untuk menghubungkan semuanya. Jadi dalam kasus ini, kita bisa mengukur tegangan antara 0 dan 5 V, tapi kita memiliki tegangan antara 0 dan 15 V. Cara termudah untuk memperbaikinya adalah dengan pembagi tegangan: Ini mengalikan tegangan masuk dengan faktor R2 ( R1 R2). Dalam hal ini adalah 10 k (10k 20k), atau 13. Kapasitor membantu mengurangi noise frekuensi tinggi. Pembacaan ADC 0 sesuai dengan 0 V. Pembacaan ADC 1023 sesuai dengan 15 V. Ini linier di antara (sehingga pembacaan ADC 512 sekitar 7,5 V). Jika Anda membuat resistor sangat besar, maka noise menjadi masalah. Jika Anda membuat resistor sangat kecil, maka mereka menarik banyak arus dari sumber tegangan yang Anda ukur, yang mungkin memuatnya. (Beban yang dilihat sumbernya adalah (R1 R2) pastikan nilainya untuk itu, atau ukur dengan multimeter untuk memastikan voltase tidak turun saat Anda menghubungkannya ke sirkuit Anda). Jangan mengukur tegangan yang sangat tinggi (50 V, katakanlah) dengan cara ini tidak aman. Ini bekerja dengan tegangan AC, tapi mungkin bukan bagaimana Anda mengharapkan Anda mengukur nilai tegangan AC pada momen tertentu, bukan tegangan puncak atau RMS. Ukur Tegangan DC Antara -15 V dan 15 V Ini sedikit rumit. Kita tidak hanya ingin mengalikan tegangan dengan konstan, seperti waktu terakhir (karena R2 (R1 R2) kali -15 V selalu akan menjadi negatif, tidak masalah apa yang kita lakukan, dan kita tidak dapat mengukur voltase negatif). Kali ini kita ingin menggesernya juga: Ini menghasilkan voltase V adc (V diukur 15) 6, yang berarti bahwa V adc berubah dari 0 menjadi 5 V karena V diukur dari -15 sampai 15 V, itulah yang kita inginkan. . Anda dapat merancang ini untuk rentang yang Anda butuhkan, dengan memilih nilai resistor yang sesuai. Salah satu cara untuk melakukannya adalah dengan menulis KCL pada pin mikrokontroler. Pin itu sendiri menarik arus nol, karena ini adalah masukan, dan kapasitor menarik arus nol di DC. Matematika akan berubah menjadi lebih mudah jika kita menggunakan konduktor dan bukannya menahan diri, jadi mari G1 1R1, G2 1R2, dan G3 1R3. KCL memberi ini adalah rata-rata tertimbang, di mana kontribusi setiap voltase (5V, V diukur atau ground 0 V) ​​dibobot oleh konduktansi resistor yang menghubungkannya ke pin IO. Konduktansi yang lebih tinggi (setara dengan resistansi yang lebih rendah) berarti mempengaruhi voltase pada pin IO lebih banyak, yang masuk akal. Kami ingin memetakan voltase masukan kami, yang berlangsung dari -15 V sampai 15 V, sehingga bergerak dari 0 V sampai 5 V. Seperti yang kami katakan di atas, ini berarti bahwa kita menginginkan G1 (G1 G2 G3) 16, dan Biarkan (G3 (G1 G2 G3)) times5 2.5, dan selesaikan. Ini adalah dua persamaan dalam tiga variabel, jadi Anda memiliki satu tingkat kebebasan ekstra. Itu berarti Anda bisa memilih salah satu variabel secara semena-mena, dan memecahkan dua lainnya. Misalnya, Anda bisa memilih R1 50kOmega, yang memberi G1 20 muOmega -1. Dan selesaikan G2 dan G3. Tentu saja bukan bagaimana saya benar-benar memilih nilai-nilai itu. Saya tahu bagaimana menggeser tegangan antara -5 V dan 5 V sehingga antara 0 V dan 5 V: Saya hanya perlu membuat pembagi tegangan antara voltase dan 5 V, dengan resistor yang sama. Ini akan menurunkan dua input (5 V, dan sinyal diukur) secara sama, sehingga tegangan output akan berayun antara (5 5) 2 5 V dan (5-5) 2 0 V, seperti yang saya inginkan. Jadi, semua yang harus saya lakukan adalah mengubah voltase masukan, yang terjadi antara -15 dan 15 V, sehingga terjadi antara 5 dan -5 V, dan kemudian saya tidak bisa melakukannya, tapi saya akan tahu apa yang harus dilakukan. Saya bisa melakukan ini dengan pembagi tegangan: plusmn15times (R2 (R1 R2)) plusmn15times (25 (25 50)) plusmn5. Pembagi tegangan R1 (R1 R2) memiliki resistansi keluaran R1 secara paralel dengan R2 memikirkan rangkaian ekuivalen Thevenin jika tidak jelas. Oleh karena itu saya memilih R3 sama dengan R1 dan R2 secara paralel, atau R3 1 (1R1 1R2). Ini jauh lebih cepat daripada menyelesaikan persamaan simultan yang bisa Anda lakukan di kepala Anda. Thevenin setara adalah alat yang baik untuk memecahkan jenis sirkuit yang orang benar-benar membangun. Ukur Tegangan DC Antara 0 V dan 1,7 V Mikrokontroler AD dapat mengukur voltase antara 0 V dan 5 V. Itu berarti bahwa kita dapat menghubungkan tegangan ini langsung ke input AD, dan dilakukan, karena tegangan antara 0 V dan 1,7 V juga antara 0 V dan 5 V. Ini sangat boros. Dari 1024 kode yang mungkin digunakan oleh konverter AD 10-bit, hanya 342 ((1,75) kali1024) yang benar-benar akan terjadi. Itu berarti kita membuang antara satu dan dua bit resolusi. Solusinya adalah dengan menyangga dan memperkuat sinyal masukan sebelum menghubungkannya ke konverter AD, dan kita dapat melakukan ini dengan opamp: Opamp dikonfigurasi sebagai penguat non-pembalik, dengan gain (1 2k1k) 3. Ini berarti Bahwa saat input V diukur dari 0 V sampai 1,7 V, outputnya akan berubah dari 0 V menjadi 3times1.7 5 V. Setiap gain kurang dari seratus mudah dicapai dengan rangkaian ini. Untuk keuntungan yang lebih besar, nonidealities opamp (tegangan offset masukannya, dan untuk sinyal cepat produk gain-bandwidth) mungkin tidak lagi diabaikan. Saya telah menentukan MCP60x. Dimana x adalah 1 (opamp tunggal), 2 (dua, dua opamps dalam satu paket), atau 4 (quad). Ini adalah opamp CMOS modern dari Microchip. Nomor pin yang ditampilkan pada skematik adalah untuk single dalam paket DIP plastik, tapi Anda mendapatkan amplifier yang sama apakah Anda membelinya di single, duals atau paha depan. It's murah tunggal di PDIP biaya empat puluh sen dari Digikey di nomor sepuluh. Ini adalah rel ke output rel, yang berarti dapat menghasilkan tegangan output yang sangat dekat dengan suplai negatif (0 V) atau positif (5 V). (Tentu saja, tidak dapat menghasilkan tegangan keluaran yang lebih negatif daripada pasokan negatifnya, atau lebih positif dari pada suplai positifnya. Hal ini berlaku untuk hampir semua IC.) Bekerja dengan lambat (2) gain saat ini, namun FET mungkin akan memberikan Daya performancemless yang lebih baik hilang dalam saklar untuk bagian harga yang sama, dan switchingmdashthan lebih cepat dari BJT. FET mudah digunakan, karena gerbang tidak menarik arus DC. Secara teori, kita bisa mengganti ampli sebanyak yang kita inginkan hanya dengan mengganti tegangan gerbang dengan pin IO kita. Rangkaiannya seperti ini: Konsepnya sama seperti saat kita menggunakan transistor NPN. Resistor doesnt benar-benar melakukan apapun di DC, karena (tidak seperti basis transistor NPN) gerbang n-FETs tidak menarik arus apapun. Resistor ini membantu melindungi mikro dari transien saat saklar arus tinggi. Saya menentukan IRL3103PBF untuk FET. Saya memilih FET ini karena akan beroperasi dari ayunan voltase kecil di pintu gerbang. Secara tradisional, power n-FETs dirancang untuk beroperasi dengan voltase 0 V (off) atau 10 V (on) pada gate. Kita membutuhkan sesuatu yang akan menyala sepenuhnya dari voltase yang jauh lebih kecil, jadi saya memilih FET tingkat logika, yang kurang lebih sepenuhnya menyala dengan 5 V di pintu gerbang. Perhatikan bahwa kita tidak harus memilih tingkat logika FET untuk rangkaian sebelumnya dengan p-FET. Di sana, gerbang berayun antara 0 V dan 10 V, jadi kami punya banyak ayunan tegangan gerbang. Itu karena kita mengendarai gerbang langsung disini agar kita harus memilih sedikit lebih hati-hati. Sebenarnya, kita bisa menggunakan rangkaian serupa dengan 2N3904 untuk menghasilkan ayunan ayunan gerbang 0 sampai 10 V jika perlu, tapi lebih mudah untuk memilih tingkat logika FET. Dioda melakukan pekerjaan yang sama seperti sebelumnya, dan dapat diabaikan untuk beban non-induktif. Kita mungkin bisa hidup tanpanya tanpa memperhatikan FET yang kita gunakan diberi nilai untuk longsoran longsor. Jika voltase sumber-drain dari setiap FET dibawa melewati nilai DSmax V. Maka FET akan melakukan dari pembuangan ke sumbernya, terlepas dari tegangan gerbangnya. Secara umum ini buruk, dan dapat menyebabkan kerusakan permanen pada bagian ini. Datasheet untuk IRL3103 secara eksplisit mengizinkan mode operasi ini, walaupun demikian, karena itu kami dapat memanfaatkannya. Matikan Load 120 VAC Gunakan relay mekanis. Untuk menggerakkan koil relay, gunakan transistor 2N3904 tunggal, seperti yang ditunjukkan di atas. Nov 2006, Cambridge MASlideshare menggunakan cookies untuk meningkatkan fungsionalitas dan kinerja, dan memberi Anda iklan yang relevan. Jika Anda terus browsing situs, Anda setuju untuk menggunakan cookies di situs ini. Lihat Perjanjian Pengguna dan Kebijakan Privasi kami. Slideshare menggunakan cookies untuk meningkatkan fungsionalitas dan kinerja, dan memberi Anda iklan yang relevan. Jika Anda terus browsing situs, Anda setuju untuk menggunakan cookies di situs ini. Lihat Kebijakan Privasi dan Perjanjian Pengguna kami untuk rinciannya. Jelajahi semua topik favorit Anda di aplikasi SlideShare Dapatkan aplikasi SlideShare untuk Simpan untuk Nanti bahkan secara offline Terus ke situs mobile Upload Masuk Signup Ketuk dua kali untuk memperkecil 8051 Mikrokontroler PPTx27s Oleh Er. Swapnil Kaware Berbagi salinan SlideShare LinkedIn Corporation 2017 ini
Trading-strategy-for-margin
Walk-forward-testing-trading-system