Pengantar dengan penyimpangan. Tugas iterasi pertama
Untuk waktu yang lama atau untuk waktu yang singkat, diputuskan untuk membuat mesin setan untuk menyiram tanaman, yang akan βdengan sendirinyaβ menumbuhkan perwakilan dari tumbuhan. Tanda kutip di sini dimaksudkan agar sesuai karena, pada pandangan pertama (dan mungkin bahkan lebih), besarnya tugas otonomi perangkat tersebut (namun, robot apa pun, dari penyedot debu hingga android, yang, seperti yang Anda ketahui, lakukan tidak tahu apakah mereka berpikir tentang domba listrik). Secara umum, untuk iterasi pertama, dirancang untuk memberi tanaman air sesuai jadwal, dan bukan dari tangki tempat pengguna menuangkannya dengan hati-hati, tetapi langsung dari pasokan air (perlu dicatat bahwa persyaratan ini, dengan sendirinya, ternyata, dalam hal kompleksitas implementasi, sebanding dengan fungsi lain. ini nanti). Untuk memantau dan memperbaiki perilaku mesin, sebuah antarmuka dibuat. Lokal pertama (tampilan 16x2, tombol ya), lalu remote, di browser (Internet,jaringan lokal).
Artikel ini membahas sejarah perkembangan bagian material dari kompleks - aktuator, perangkat keras.
Untuk penyebabnya
Komponen dibeli dalam bentuk arduino, relai solid-state, kotak pemasangan, soket, katup bola untuk penyiraman dengan pengatur waktu (ini adalah yang pertama tersedia dari toko perangkat keras lokal) dan hal-hal kecil lainnya, seperti a pelat debug dan kabel. Obeng dibeli, yang dengan cukup cepat, selama perakitan pengisian di kotak pemasangan, mengebor meja mahal di sebuah apartemen sewaan. Ini, dalam segala hal, menandai transisi dari pekerjaan kepala ke pekerjaan tangan. Diputuskan bahwa seseorang tidak boleh sepenuhnya meninggalkan kerja otak dan akan lebih baik untuk berpikir terlebih dahulu, tetapi menggunakan bantalan korban dan alat perlindungan lainnya saat menggunakan perkakas tangan dan secara umum.
Hasil pertama
( ) . , , . , , . ( , , , ) .
, , , . , STM32.
STM32
STM32VL-Discovery . . , , , . , , , , .
, , , STM32. .
. Eagle . . , "" . , . , β ( ).
Raspberry Pi. Pi STM32 UART. , PHP JS .
Linux, STM32. Linux - (, cat /dev/tty > dumpfile echo -e "data" > /dev/tty), PHP , STM32. . , PHP , , . C. , , .
- , STM32 16x2. / , / , . -, USB Raspberry Pi.
. .
. , . Welco. . , . , .
- STM32 , HC-SR04 , . , () . , .
, . , . , .
- ( 0.4 12, ) , . ( , , ), , .
( 2, 12), . , , .
Mixtank.
, , , , , , . - . , . , . , , , , , .
, . . , . . 20, 5 4/6. .
, , , . , , . .
, , , β -. 0.3 .
, , . , . , , . , . , , ( 1 4 ). , , . . , , . 12 5 , , , , , - . , β 5 . , , , .
. , , (, , , ). . , , .
, .
( ). , , . .
. , β 3/8 . , . 20 -. . , . . , , , . , , , .
4-5 10-12 . , , , .
.
, , . . , . . , , .
, , , , β , , . , . , / . , .
, .
L293. , . (, , ) . , . L6205PD. . , . , PD , . , . , , . , , Raspberry Pi. , , , , , , .
, . ADUM1250. , I2C- () β MCP23017. ADUM , / . MCP23017 MINI360, LM317. 10 . , 24, 36 (, LM317). L6205 50. 12.
4 L6205, , 16 . . I2C MCP23017 , . L6205 ( ), . ( ), , .
, , , , . , , . ( ).
, , , - , (fly back diode). , , , , .
, L6205PD ( ) , . , ( ).
, ( ) ( , EC-, TDS-). ( pH-), . , .
EC-
, , . ( - ). . , . , 555. β , . β . . , . , . DS18B20.
- 20 -.
.
, . , . .
pH-
, , CA3420, . . .
, LMP91200. , , . ADC ADS1110, - ADUM1250 . , ( β . , pH , , . , , , , ) .
( ) DC-DC , 0505, 1 .
EC
EC 555 . , DS18B20. . . .
, EVAL-0349.
. , , EC . , .
EC ( 555) , EVAL-0349. ADUM1250 , 0505 . EC . .
- . , , . , , -. . ( , ) . 70 , , , . .
, , , (, , ). ( ) , , . β , . , . , . Bluetooth Xiaomi. , . β . NRF24.
, , , , . NRF24 , . , .
, , (Capacitive soil moisture sensor ), , . STM32, 20 , F0. 555. ( EC ), . CR2032, , 555, , ( L293 L6205). LMC555.
TMP100 β I2C . , . , STM32 . , , . , , , .
, 555 ( ) /. , , . , EC .
Xiaomi , . , , . .
, , - . (, blumat) . , . , . .
, , . - .