Takometer kereta pada mikropengawal. Gambar rajah takometer kereta. Menerima data daripada sensor

0

Ibrahim Kamal (IKALOGIC) Takometer bukan sentuh yang dimaksudkan ialah peranti padat pada mikropengawal ATMega48 yang dikeluarkan oleh Atmel, yang membolehkan anda mengukur kelajuan tinggi putaran secara tidak bersentuhan. Penderia IR digunakan untuk pengukuran (optocoupler, LED IR dan fotodiod IR dalam satu perumah). Output data dijalankan pada paparan LCD aksara dua baris berdasarkan pengawal HD44780.

Prinsip operasi Penderia IR (optocoupler), yang merupakan komponen kecil dengan LED IR dan fotodiod dalam satu perumah, menghantar sinaran IR ke mekanisme berputar (aci, pemutar motor), yang sepatutnya mempunyai pelekat reflektif kecil padanya.

Terima kasih kepada pelekat ini, setiap putaran aci menyebabkan nadi pantulan sinaran IR muncul. Sensor yang digunakan dihasilkan oleh Vishay Semiconductor dan dilabelkan TCND-5000.

Penderia ini dipilih selepas menguji produk yang setara kerana perumahnya menyediakan pengasingan optik antara bahagian pemancar dan penerima, dan LED IR boleh menahan arus tinggi, membolehkan pengukuran diambil pada jarak yang jauh. Oleh itu, menggunakan optocoupler, kita boleh mengira masa untuk revolusi penuh aci, dan kemudian, mengetahui masa (mari kita nyatakan masa ini T dalam saat), kita boleh mengira bilangan putaran seminit menggunakan ungkapan mudah 60/ T. Menerima data daripada sensor Untuk mengurangkan kos peranti dan kerumitan pemasangan, serta untuk meningkatkan fleksibiliti sistem, kami akan menyambung terus sensor IR ke mikropengawal dan melaksanakan semua pemprosesan isyarat yang diterima dalam perisian . Perlu diperhatikan dengan segera bahawa ini tidak begitu mudah, kerana isyarat yang diterima dari fotodiod IR mengandungi bunyi, dan pencahayaan luaran sentiasa mempengaruhinya. Oleh itu, cabarannya adalah untuk mereka bentuk peranti yang secara automatik menyesuaikan diri dengan cahaya ambien dan jarak ke objek ukuran. Gambar di bawah menunjukkan rajah isyarat analog daripada sensor IR (photodiode)

Oleh kerana isyarat mempunyai bunyi, setiap kali kehadiran dan ketiadaan nadi ditentukan (kehadiran nadi menunjukkan bahawa aci berputar dan sensor "melihat" pelekat reflektif), sejumlah besar ayunan "mengelirukan" mikropengawal. Selain itu, faktor ini menghalang kami daripada menggunakan pembanding analog terbina dalam mikropengawal, dan kami perlu memperkenalkan pemprosesan isyarat analog sebelum setiap prosedur pengiraan kitaran. Penyelesaian didapati dalam menganggar keamatan purata berdasarkan maksimum dan nilai minimum keamatan isyarat daripada penderia, dan menghidupkan histerisis di kawasan keamatan purata. Histeresis digunakan untuk mengelakkan denyutan bising daripada mengira kitaran berulang kali. Rajah di bawah menerangkan cara algoritma ini berfungsi.

Apabila isyarat meningkat daripada keadaan rendah(tiada pantulan dari pelekat pada aci) ke tinggi (pantulan nadi IR), algoritma akan mengambil kira nadi ini tahap tinggi hanya selepas ia melepasi "tahap yang semakin meningkat" histerisis dan mengambil kira Level rendah hanya selepas isyarat melepasi "tahap kejatuhan" histerisis. Algoritma ini mengelakkan ralat pengiraan yang disebabkan oleh isyarat yang bising. Gambarajah skematik peranti

Klik untuk besarkan Penyelesaian litar adalah sangat mudah dan padat (disebabkan oleh penggunaan sensor kecil) dan tidak mengandungi komponen yang mahal. Peranti ini dikuasakan oleh tiga bateri AAA. Seperti yang anda mungkin perasan, tiada potensiometer untuk melaraskan kontras paparan (yang turut membantu mengurangkan saiz peranti). Ini mungkin terima kasih kepada pelaksanaan perisian algoritma untuk melaraskan kontras secara automatik bergantung pada tahap voltan bekalan menggunakan PWM dan penapis frekuensi rendah pada unsur R3, R4 dan C2. Pengguna boleh membaca teks algoritma dalam kod sumber Perisian mikropengawal di bahagian kedua artikel. Penyambung JP1 bertujuan untuk pengaturcaraan dalam litar mikropengawal. Penyambung JP2 bertujuan untuk menyambungkan penderia pengguna tambahan. Senarai komponen yang digunakan Penetapan dalam litar Nama, penarafan IC1 Mikropengawal ATmega48 Q1, Q2 Transistor BCW66G C1, C2 10 nF C4, C5 33 pF X1 Resonator kuarza 20 MHz R1, R2, R7 470 Ohm R3 1 kOhm R4 1 kOhm R4 1. R6 110 Ohm R8 70 Ohm LED3 LED IR1 Optocoupler TCND-5000 B1 Butang B2 Suis kuasa JP1 Penyambung pengaturcaraan dalam litar JP2 Penyambung pengembangan Demonstrasi operasi takometer tanpa sentuh pada mikropengawal AVR Dalam bahagian kedua artikel, kami akan mempertimbangkan reka bentuk peranti dan perkara utama dalam perisian mikropengawal, termasuk penukaran analog-ke-digital dan organisasi pertukaran data dengan paparan LCD. Bahasa Inggeris: Takometer Tanpa Sentuhan pada AVR. Bahagian 1. Terjemahan Skema: Vadim ditugaskan oleh RadioLotsman

Berdasarkan bahan tapak

Apa pula itu takometer? Takometer ialah peranti yang digunakan untuk mengukur RPM (putaran seminit) mana-mana badan berputar. Takometer dibuat berdasarkan sentuhan atau bukan sentuhan. Takometer optik bukan sentuhan biasanya menggunakan pancaran laser atau inframerah untuk memantau putaran mana-mana badan. Ini dilakukan dengan mengira masa yang diambil untuk satu putaran. Dalam bahan ini, diambil dari tapak bahasa Inggeris, kami akan menunjukkan kepada anda cara membuat takometer optik digital mudah alih menggunakan Arduino Uno . Mari kita pertimbangkan versi lanjutan peranti dengan paparan LCD dan kod yang diubah suai.

Litar takometer pada mikropengawal

Senarai bahagian skematik

  • Litar mikro - Arduino
  • Perintang - 33k, 270 ohm, 10k potensiometer
  • Elemen LED - biru
  • LED IR dan Photodiod
  • Skrin LCD 16 x 2
  • 74HC595 daftar syif

Di sini, bukannya sensor slot, yang optik digunakan - pantulan rasuk. Dengan cara ini mereka tidak perlu risau tentang ketebalan pemutar, bilangan bilah tidak akan mengubah bacaan, dan ia boleh membaca pusingan dram - yang tidak dapat dilakukan oleh sensor slot.

Jadi pertama sekali anda memerlukan LED pemancar IR dan fotodiod untuk sensor. Cara memasangnya - ditunjukkan dalam arahan langkah demi langkah. Klik pada foto untuk membesarkan saiz.

  • 1. Mula-mula anda perlu mengampelas LED dan fotodiod untuk menjadikannya rata.
  • 2. Kemudian lipat jalur kertas seperti yang ditunjukkan dalam gambar. Buat dua struktur sedemikian supaya LED dan fotodiod muat rapat ke dalamnya. Sambungkan mereka bersama-sama dengan gam dan cat mereka hitam.
  • 3. Masukkan LED dan fotodiod.
  • 4. Gamkannya bersama dengan superglue dan pateri wayar.

Nilai perintang mungkin berbeza bergantung pada fotodiod yang anda gunakan. Potentiometer membantu mengurangkan atau meningkatkan kepekaan sensor. Pateri wayar sensor seperti yang ditunjukkan dalam rajah.

Litar takometer menggunakan daftar anjakan 74HC595 8-bit dengan paparan LCD 16x2. Buat lubang kecil di perumahan untuk menetapkan penunjuk LED.

Pateri perintang 270 ohm pada LED dan masukkannya ke dalam pin 12 Arduino. Sensor dimasukkan ke dalam tiub padu untuk memberikan kekuatan mekanikal tambahan.

Itu sahaja, peranti sedia untuk penentukuran dan pengaturcaraan. Anda boleh memuat turun program dari pautan ini.

Video takometer buatan sendiri berfungsi

Peranti ini adalah tachometer yang baik. Had ukuran 100 - 9990 rpm. Ketepatan pengukuran - ± 3 rpm. Tetapi untuk persepsi yang lebih baik, data dibulatkan. Peranti ini ada pada kereta saya - Tavria. Juga dipasang pada Chevrolet Cavalier, VAZ-2109, motosikal 12 volt YAVA-350, skuter Honda Lead 90.

Terdapat dua litar input:

  • pin 6 (PD2) - Input gangguan INT0. Input ini digunakan untuk mengukur kelajuan enjin.
  • pin 11 (PD6). Input ini digunakan untuk mengurangkan kecerahan penunjuk apabila lampu depan kereta dihidupkan.

Litar ini menggunakan resonator kuarza dengan frekuensi 8 MHz untuk ketepatan dan kestabilan pengukuran yang lebih besar.

Penapis input yang digunakan untuk menyambung kepada output gegelung pencucuhan dibina secara eksperimen dan berdasarkan pengalaman dan reka bentuk litar unit yang serupa. Ia terbukti sangat baik dalam kes pencucuhan sentuhan dan dalam kes pencucuhan elektronik.

Mengurangkan kecerahan penunjuk semasa menghidupkan lampu adalah perlu supaya cahaya yang agak terang daripada penunjuk tidak mengganggu pemandu dalam kegelapan.

Papan litar bercetak:

Apabila dipasang ia kelihatan seperti ini:

Saya cadangkan menggunakan penunjuk merah, kerana ia lebih baik dilihat di bawah sinar matahari. Bacaan menjadi tidak boleh dibaca hanya apabila terdedah secara langsung kepada matahari yang terang. Kesan ini boleh dikurangkan atau dihapuskan sepenuhnya jika anda meletakkan penunjuk di belakang penapis merah, tetapi malangnya saya tidak mempunyai perkara sedemikian...

FUSES dipaparkan dalam projek, tetapi jika seseorang tidak menjahit dari CodeVisionAVR, maka saya akan mengulanginya di sini:

Projek ini mempunyai definisi berikut pada baris 17:

#define byBladeCnt 2 //1 - dua gegelung, 2 - satu gegelung, 4 - motosikal...

Untuk kereta dan kereta Soviet dengan sistem pencucuhan pengedaran, parameter ini akan menjadi 2. Untuk sistem pencucuhan dengan dua gegelung (seperti dalam VAZ-2110) - 1. Pada motosikal dan moped (sistem pencucuhan 2 lejang) parameter ini ialah 4 .

Ini bukan idea saya. Seorang rakan hanya meminta saya untuk menghasilkan peranti supaya mungkin untuk mengira putaran aci enjin tanpa wayar, untuk menyesuaikan peralatan diesel. Dan supaya anda boleh menggunakannya di mana-mana sahaja.

Selepas duduk dan berfikir, saya datang dengan perkara berikut:

Prinsip operasi adalah mudah: kami menghidupkan LED IR, dan fotodiod menerima pantulan. Kami mengira masa antara penerimaan isyarat, menukarnya kepada pusingan seminit dan memaparkannya pada skrin. Bekalan kuasa bermaksud berkuasa bateri.

Secara umum, saya tidak akan tarik kucing tu..... :)

Pada masa itu saya mempunyai mikropengawal seperti ini - PIC16F88. Inilah yang berlaku.

Gambar rajah peranti:

Saya tidak peduli dengan sensor isyarat IR. Walaupun, jika dikehendaki, adalah mungkin (dan bagi yang ingin tahu, ini boleh menjadi insentif untuk menambah baik J) untuk memasangkan sensor TSOP1736 dan bukannya fotodiod (yang, sebenarnya, saya ada dalam stok pada masa itu). Pada dasarnya, ia boleh dibekalkan dengan 36 kHz daripada penjana yang dipasang pada pemasa 555. Anda boleh memulakan penjana dengan hanya isyarat yang menghidupkan LED IR. Begitulah... Lebih-lebih lagi, saya menjalankan eksperimen sedemikian. Apabila cahaya 36 kHz digunakan pada TSOP, outputnya ialah 5 volt. Apabila pancaran cahaya ditutup, output TSOP ditetapkan semula kepada sifar. Tetapi, kerana tugasnya adalah untuk mengumpul peranti kendiri dengan penggunaan yang minimum, saya menganggap ia membazir untuk menghabiskan tenaga pada sensor dan penjana. Di samping itu, jarak ke objek yang diukur tidak begitu kritikal. Walaupun jarak satu sentimeter adalah baik. Secara umum, ternyata seperti ini.

Bekalan kuasa LCD adalah terus dari port PIC, sama seperti bekalan kuasa LM358, untuk mengurangkan penggunaan kuasa dalam mod tidur.

Malangnya, tiada papan langsung prototaip pertama yang tinggal :(. Ia adalah papan tanpa penguatan isyarat daripada pengesan foto. Isyarat pergi terus ke MK.

Papan itu kelihatan seperti ini:

Memandangkan tahap isyarat daripada pengesan foto tidak selalu mencukupi untuk mikropengawal, adalah perlu untuk menambah litar. Saya membina penguat menggunakan LM358. Kini litar kelihatan sama seperti yang berlaku.

Setelah memilih sarung dan menyesuaikan papan padanya, kami memasang peranti bagus ini:


Prinsip operasi adalah seperti berikut:

Tanda digunakan pada objek yang dikaji menggunakan alat pembaca pruf pejabat biasa. Kira-kira 5-7 mm diameter. Atau label kertas putih dilekatkan.

Apabila kuasa dihidupkan buat kali pertama, PIC mula mengira tempoh tempoh antara denyutan, yang, dipantulkan daripada tag, tiba di pengesan foto . Jika tiada denyutan selama lebih kurang 4 saat, bacaan ditetapkan semula kepada sifar. Jika tiada denyutan selama lebih kurang 20 saat, peranti masuk ke mod penggunaan rendah. Penunjuk dimatikan. Untuk pengukuran seterusnya anda perlu menekan butang yang disambungkan ke port RB0. dan peranti "bangun". Kitaran bermula semula.

Ketepatan bacaan adalah sangat baik, tetapi tidak melebihi keseluruhan julat. Pada kelajuan tinggi bacaan "terapung", tetapi hanya sedikit dan tidak kritikal.

Satu-satunya kelemahan peranti ini ialah jaraknya yang tidak terlalu jauh. Kira-kira satu sentimeter. Tetapi ini boleh diselesaikan, seperti yang saya tulis di atas, menggunakan pengesan foto seperti TSOP1736 atau TSOP1738 dan penjana pada pemasa 555. Dalam kes ini, tidak ada keperluan untuk LM358.

Penjelasan lain ialah bahan objek yang dikaji mestilah gelap.

Arkib dengan fail proteus dan sumbernya ada di sini.

Dengan cara ini, saya dapati kod sumber lama yang melaksanakan prinsip mengira denyutan menggunakan modul tangkapan, tetapi penunjuknya adalah LED. Tetapi tidak sukar untuk membuatnya semula untuk LCD, ia akan menjadi lebih mudah

Selamat petang.
Saya membentangkan untuk pertimbangan anda gambar rajah takometer digital mudah dihidupkan AVR ATtiny2313, KR514ID2, dan optocoupler yang direka oleh saya.
Biar saya membuat tempahan segera: terdapat banyak skim serupa di Internet. Setiap pelaksanaan mempunyai kebaikan dan keburukan tersendiri. Mungkin pilihan saya akan lebih sesuai untuk seseorang.

Saya mungkin akan mulakan dengan mereka. tugasan.
Tugasan: anda perlu membuat takometer digital untuk mengawal revolusi motor elektrik mesin
Syarat pengenalan: Terdapat cakera rujukan siap pakai dengan 20 lubang dari mesin pencetak Laser. Terdapat banyak optocoupler yang tersedia daripada pencetak yang rosak. Purata kelajuan (berfungsi) ialah 4,000-5,000 rpm. Ralat hasil yang dipaparkan tidak boleh melebihi ± 100 pusingan.

Had: bekalan kuasa untuk unit kawalan ialah 36V (takometer akan dipasang di perumah yang sama dengan unit kawalan - lebih lanjut mengenai perkara di bawah).

Penyimpangan lirik yang kecil. Ini mesin kawan saya. Mesin ini dilengkapi dengan motor elektrik PIK-8, yang kelajuannya dikawal mengikut gambar rajah yang diubah suai yang terdapat di Internet. Atas permintaan rakan, takometer mudah untuk mesin telah dibangunkan.

Pada mulanya, ia telah dirancang untuk menggunakan ATMega16 dalam litar, tetapi selepas mempertimbangkan syarat-syarat, ia telah memutuskan untuk menghadkan diri kita kepada ATtiny2313, beroperasi dari pengayun dalaman (RC) pada frekuensi 4 MHz.

Skim umum seperti berikut:

Seperti yang anda lihat, tiada yang rumit. Untuk menukar kod binari kepada tujuh segmen, saya menggunakan penyahkod KR514ID2, ini memberikan tiga kelebihan sekaligus.

  • Pertama, ia menjimatkan ruang dalam memori ATtiny2313 dengan mengurangkan kod kerja (kerana prosedur untuk penukaran perisian kod binari kepada tujuh segmen tidak termasuk dalam perisian tegar kerana ia tidak diperlukan).
  • Kedua: mengurangkan beban pada output ATtiny2313, kerana LED "diterangi" oleh KR514ID2 (apabila nombor 8 dipaparkan, penggunaan maksimum ialah 20-30 mA (biasa untuk satu LED) * 7 = 140-210 mA, iaitu "banyak" untuk ATtini2313 dengan penggunaan maksimum plat nama penuh (dimuatkan) 200 mA).
  • Ketiga, bilangan kaki "sibuk" mikropengawal telah dikurangkan, yang memberi kita peluang pada masa hadapan (jika perlu) untuk menaik taraf litar dengan menambah keupayaan baharu.

Memasang peranti dijalankan pada papan roti. Untuk melakukan ini, kami membongkar papan tidak berfungsi yang terletak di dalam tong sampah. ketuhar gelombang mikro. digital penunjuk yang dipimpin, transistor kunci (VT1-VT4) dan perintang pengehad (R1 - R12) telah diambil sebagai satu set dan dipindahkan ke papan baharu. Seluruh peranti dipasang, jika komponen yang diperlukan tersedia, dengan asap pecah dalam setengah jam. Memberi perhatian: untuk litar mikro KR514ID2, kaki kuasa positif ialah 14, dan yang negatif ialah 6 (ditandakan dalam rajah). Daripada KR514ID2, anda boleh menggunakan mana-mana penyahkod kod binari lain menjadi tujuh segmen yang dikuasakan oleh 5V. Saya mengambil apa yang ada di tangan.
Pin "h" dan "i" bagi penunjuk LED digital bertanggungjawab untuk dua titik di tengah antara nombor; ia tidak disambungkan sebagai tidak perlu.
Selepas pemasangan dan perisian tegar, dengan syarat tiada ralat pemasangan, peranti mula berfungsi serta-merta selepas menghidupkan dan tidak memerlukan konfigurasi.

Jika perlu membuat perubahan pada perisian tegar tachometer, penyambung ISP disediakan pada papan.

Dalam rajah, perintang tarik-naik R12, berkadar 30 kOhm, telah dipilih secara eksperimen untuk optocoupler tertentu. Seperti yang ditunjukkan oleh amalan, ia mungkin berbeza untuk optocoupler yang berbeza, tetapi nilai purata 30 kOhm harus memastikan operasi yang stabil untuk kebanyakan optocoupler pencetak. Menurut dokumentasi ATtiny2313, nilai perintang tarik dalaman berkisar antara 20 hingga 50 kOhm, bergantung pada pelaksanaan kumpulan mikropengawal tertentu (halaman 177 pasport ATtiny2313), yang tidak sesuai sepenuhnya. Jika sesiapa ingin mengulangi litar, mereka boleh menghidupkan perintang tarik dalaman dahulu, mungkin ia akan berfungsi untuk anda, untuk optocoupler dan MK anda. Ia tidak berkesan untuk saya untuk set saya.

Beginilah rupa optocoupler biasa daripada pencetak.

LED optocoupler dikuasakan melalui perintang pengehad 1K, yang saya letakkan terus pada papan dengan optocoupler.
Untuk menapis riak voltan, terdapat dua kapasitor dalam litar, satu elektrolitik 220 µF x 25V (yang ada di tangan) dan satu seramik 0.1 µF, ( skim umum menghidupkan mikropengawal diambil daripada helaian data ATtiny2313).

Untuk melindunginya daripada habuk dan kotoran, papan tachometer disalut dengan lapisan tebal varnis automotif.

Penggantian komponen.
Anda boleh menggunakan mana-mana penunjuk LED empat digit, sama ada dua dua atau empat tunggal. Paling teruk, pasang penunjuk pada LED berasingan.

Daripada KR514ID2, anda boleh menggunakan KR514ID1 (yang mengandungi perintang pengehad arus di dalam), atau 564ID5, K155PP5, K155ID9 (dengan sambungan selari antara kaki satu segmen), atau mana-mana penukar binari kepada tujuh segmen lain (dengan perubahan yang sesuai dalam sambungan pin litar mikro).

Memandangkan itu pemindahan yang betul pemasangan pada MK ATMega8/ATMega16 perisian tegar ini akan berfungsi sama seperti pada ATtiny2313, tetapi anda perlu membetulkan kod (menukar nama pemalar) dan menyusun semula. Perbandingan belum dibuat untuk MCU AVR lain.

Transistor VT1-VT4 - mana-mana yang rendah semasa, beroperasi dalam mod suis.

Prinsip operasi adalah berdasarkan mengira bilangan denyutan yang diterima daripada optocoupler dalam satu saat dan mengiranya semula untuk memaparkan bilangan pusingan seminit. Untuk tujuan ini, kaunter dalaman Pemasa/Kaunter1 digunakan, beroperasi dalam mod mengira denyutan yang tiba pada input T1 (pin PD5 pin 9 MK). Untuk memastikan operasi yang stabil, mod nyahpantul perisian didayakan. Saat dikira oleh Pemasa/Counter0 ditambah satu pembolehubah.

Pengiraan revolusi, yang saya ingin fokuskan, berlaku mengikut formula berikut:
M = (N / 20) *60,
di mana M ialah anggaran pusingan seminit (60 saat), N ialah bilangan denyutan daripada optocoupler sesaat, 20 ialah bilangan lubang dalam cakera rujukan.
Secara keseluruhan, memudahkan formula yang kami dapat:
M = N*3.
Tetapi! Pengawal mikro ATtiny2313 tidak mempunyai fungsi pendaraban perkakasan. Oleh itu, penjumlahan dengan offset telah digunakan.
Bagi mereka yang tidak tahu intipati kaedah:
Nombor 3 boleh dikembangkan sebagai
3 = 2+1 = 2 1 + 2 0 .
Jika kita mengambil nombor N kita, alihkannya ke kiri sebanyak 1 bait dan tambah satu lagi N yang dialihkan ke kiri sebanyak 0 bait, kita mendapat nombor N kita didarabkan dengan 3.
Dalam perisian tegar, kod pada AVR ASM untuk operasi pendaraban dua bait kelihatan seperti ini:

Mul2bait3:
CLR LoCalcByte //kosongkan daftar kerja
CLR HiCalcByte
mov LoCalcByte,LoInByte //muat nilai yang diterima daripada Pemasa/Counter1
mov HiCalcByte,HiInByte
CLC //pemindahan isi rumah bersih
ROL LoCalcByte //alih melalui bit pembawa
ROL HiCalcByte
CLC
TAMBAH LoCalcByte,LoInByte //jumlah, dengan mengambil kira bit pembawa
ADC HiCalcByte, HiInByte
ret

Menyemak kefungsian dan mengukur ketepatan telah dijalankan seperti berikut. Cakera kadbod dengan dua puluh lubang dilekatkan pada kipas penyejuk komputer. Kelajuan yang lebih sejuk dipantau melalui BIOS papan induk dan dibandingkan dengan bacaan takometer. Sisihan adalah kira-kira 20 pusingan pada kekerapan 3200 pusingan/minit, iaitu 0.6%.

Ada kemungkinan bahawa percanggahan sebenar adalah kurang daripada 20 revolusi, kerana Ukuran papan induk dibundarkan dalam 5 pusingan (berdasarkan pemerhatian peribadi untuk satu papan tertentu).
Had atas pengukuran ialah 9,999 rpm. Had pengukuran yang lebih rendah, secara teori daripada ±10 pusingan, tetapi tidak diukur dalam amalan (satu nadi daripada optocoupler sesaat memberikan 3 pusingan seminit, yang, dengan mengambil kira ralat, harus secara teorinya betul mengukur kelajuan daripada 4 pusingan seminit dan ke atas, tetapi dalam amalan ini penunjuk mesti sekurang-kurangnya dua kali ganda).

Saya secara berasingan akan membincangkan isu pemakanan.
Seluruh litar dikuasakan daripada sumber 5V, anggaran penggunaan keseluruhan peranti tidak melebihi 300 mA. Tetapi, mengikut syarat spesifikasi teknikal, tachometer mesti terletak secara struktur di dalam unit kawalan kelajuan enjin, dan unit menerima daripada LATR tekanan berterusan 36V., untuk tidak menarik wayar kuasa yang berasingan, LM317 dipasang di dalam blok dalam mod papan nama, dalam mod mengurangkan kuasa kepada 5V (dengan perintang pengehad dan diod zener untuk melindungi daripada voltan lampau yang tidak disengajakan). Adalah lebih logik untuk menggunakan pengawal PWM dalam mod penukar langkah ke bawah, seperti MC34063, tetapi di bandar kami adalah bermasalah untuk membeli perkara sedemikian, jadi kami menggunakan apa yang kami dapati.

Foto papan takometer dan peranti siap.


Lebih banyak gambar







Malangnya, pada masa ini tidak dapat mengambil gambar pada mesin.

Selepas susun atur papan dan pemasangan ujian pertama, kotak dengan peranti itu digunakan untuk mengecat.

Jika tachometer anda tidak berfungsi serta-merta selepas menghidupkan, dengan pemasangan betul yang diketahui:

1) Periksa pengendalian mikropengawal, pastikan ia dikuasakan oleh penjana dalaman. Jika litar dipasang dengan betul, empat sifar hendaklah dipaparkan pada dail.

2) Periksa tahap denyutan dari optocoupler, jika perlu, pilih nilai perintang R12 atau gantikan litar sambungan optocoupler. Pilihan yang mungkin sambungan terbalik optotransistor dengan pull-up hingga tolak, dengan perintang tarik-up dalaman MK dihidupkan atau tidak. Ia juga mungkin untuk menggunakan transistor dalam mod operasi pensuisan (menyongsang).
optocoupler

  • AVR
  • Tambah tag