Saya memutuskan untuk menulis artikel tentang perangkat yang sangat sederhana yang dibuat dalam dua malam. Itu memecahkan masalah lama, yang saya sangat senang dan menggunakannya hingga hari ini. Itu bekerja dengan baik selama sekitar 3 bulan. Sebenarnya, inilah yang terjadi pada akhirnya. Yang tertarik, silakan, di bawah kucing.

Jadi, Anda melihat hasilnya. Mari kita mulai ceritanya dari jauh.
Saya memiliki dudukan laptop (bagi saya ini berfungsi sebagai komputer utama, dan karena itu selalu menyala). Dan dudukannya tidak sederhana, untuk pendinginan, Anda dapat memasang 3 pendingin, colokkan dudukan ke USB, dan pendingin akan berputar. Jika pendingin berhasil dipasang, maka turun 7 derajat dari prosesor. Secara umum, hal itu perlu. Semuanya akan baik-baik saja, tetapi pendingin di dudukan, terus terang begitu-begitu, selalu berputar dengan kekuatan penuh - yang menyiratkan bahwa dalam diam ada desiran monoton yang konstan. Seolah-olah seseorang telah memulai gergaji kecil di mimbar. Berikut adalah penyebab sebenarnya dari artikel tersebut:

Suatu malam yang indah, ketika parsel datang dengan aliexpres, saya "menikmati" nyanyian tribun dalam keheningan. Dan dia dengan tegas memutuskan - cukup bagi saya. Diputuskan untuk mengelola dudukan di usb. Tangan telah menjangkau untuk menampar semacam stm32f1 dengan perangkat keras usb. Dan kemudian saya sadar - ada digispark (attiny85 yang sama, hanya di papan) Murah, sudah dengan mengikat untuk perangkat lunak usb, ideal untuk tugas ini - untuk mengklik transistor. Saya membentangkan syal kecil cepat untuknya dengan MOSFET yang dikendalikan oleh salah satu pin, dan tempat untuk LED RGB.
Ternyata seperti ini:

Di bawah spoiler ada penjelasan detail di papan tulis dan gambar untuk dicetak jika seseorang akan mengulangi:
Daftar Bagian dan Gambar Papan Sirkuit Cetak
U2 - irlml6244trbpf - MOSFET
R3-0603 10k resistor
R1, R2 - 0603 220 ohm resistor
R4 - 0,25 W 220 ohm resistor
U6 adalah LED RGB, tetapi tidak disolder. Menurut saya, dia tidak berguna.
Harap dicatat bahwa ibu usb di papan ini diceraikan di lapisan yang salah!Di bawah gambar untuk dicetak adalah lebar cetak 0,93 inci.

Saya mencetaknya di atas kertas transparan untuk printer laser dalam 2 salinan, menempelkannya menjadi satu topeng foto yang sepenuhnya buram. Ini adalah trik bagi mereka yang memiliki masalah photoresist. Saya memotong sepotong fiberglass, menempelkan photoresist dalam air, melicinkannya dengan kartu plastik, menyetrikanya pada 60 derajat. Foto:

Selanjutnya muncul paparan dan etsa dalam lemon dan peroksida, dan setelah menghapus photoresist dan akhirnya mengebor dan timah. Hasil akhir sebelum penyegelan komponen:

Komponen disolder (ya apa yang harus disolder - konektor usb, sepasang smd, ya digispark sendiri) Tidak ada tiang tembok di kabel - saya menandai ibuku usb pada lapisan yang salah, yang membuatnya terbalik. Secara umum, saya lebih suka membuat papan terhubung ke komputer pada kabel yang tipis, tapi begitulah, omong-omong. Hasil yang Anda lihat di foto pertama.
Tetap menulis kode. Awalnya saya ingin menggunakan makefile dan pure C, tetapi memutuskan bahwa arduino ide lebih cepat. Saya melakukannya. Satu-satunya hal adalah bahwa digispark Cina tidak ingin pergi melalui usb sampai saya menambal bootloader hex resmi dengan programmer saya. Setelah itu, saya ingin menulis kode dengan kontrol pid dan fan shim, tetapi berubah pikiran. Akibatnya, di digispark, kode yang hanya mendengarkan port serial virtual, dan jika ada yang muncul di sana, itu akan menyalakan kipas, jika nol mematikannya.
Sekarang ada bagian untuk komputer. Saya memiliki laptop di linux, jadi saya menulis skrip bash dan memasukkannya ke dalam autoload, yang dilakukannya hanyalah mencari digispark kami di daftar perangkat, itu mem-parsing output dari perintah sensor setiap N menit dan jika suhu> 80 mengirimkan 1, jika <60 mengirim 0, jika .
Perangkat bekerja secara stabil selama 3 bulan. Hidup menjadi lebih menyenangkan. Di bawah ini adalah kode skrip bash.