Tampilan kalkulator Singer, dirilis 45 tahun yang lalu, berubah menjadi jam yang dapat diprogram
Kalkulator penyanyi pernah menjadi perangkat yang cukup populer. Sekarang dalam kondisi kerja tidak banyak yang tersisa. Salah satu kalkulator ini, model Singer / Friden EC1117, jatuh ke tangan insinyur Eric Cohen, yang meningkatkan perangkat dengan menambahkan beberapa fitur modern.Insinyur membongkar sistem, dan memasang di dalam Raspberry Pi untuk mengontrol lampu pelepasan tampilan (Hitachi CD-90 ). Kemudian semuanya sederhana - pengrajin memasang server UDP dan menulis aplikasi Android untuk mengendalikan seluruh sistem. Kalkulator tetap dalam kondisi kerja, semua fungsi sebelumnya berfungsi seperti sebelumnya.Pada saat kalkulator diluncurkan, harga ecerannya adalah $ 445 ($ 2,900 untuk hari ini, disesuaikan dengan inflasi). Kalkulator ini, meski memiliki kemiripan portabilitas, besar. Tidak nyaman membawanya.
Bahkan ada pegangan tanganDan Eric memutuskan untuk mengubahnya menjadi arloji, menambahkan fungsi layar digital. Manajemen jam tangan, sebagaimana disebutkan di atas, dilakukan menggunakan aplikasi Android.Fitur Penyanyi / Friden EC1117:- Pabrikan: Perusahaan Penyanyi, Divisi Friden
- Model: EC-1117
- Tanggal Rilis: 1971
- Produksi: Jepang (Hitachi)
- Harga saat peluncuran: $ 445
- Berat: 3,5 kg
- Ukuran: lebar 26,6 cm; panjang 30 cm, tinggi 10 cm
- Catu Daya: 13 W, 117V AC, 50/60 Hz
- Tampilan: indikasi pelepasan gas, Hitachi CD-90
- Chipset: Hitachi MOS LSI, 9 chip
- HD3201, HD3202, HN3203, HD3203, HD3205, 2-HD3206, HD3207, HD3208
- : 12
- : — , , ,
, :- - . .
- Raspberry Pi ;
- .
- UDP , :
- Android;
- UDP, ASCII-;
- ;
- .
Untuk melaksanakan rencana kami, saya harus bekerja dengan osiloskop - perlu untuk melakukan rekayasa balik antarmuka tampilan EC1117. Segera setelah insinyur menerima data yang diperlukan (antarmuka dan protokol transfer data), langkah selanjutnya diikuti - menghubungkan Raspberry Pi 2B.
Kalkulator terhubung ke GPIO Raspberry melalui 4504 konverter tingkat logika. Setelah itu, sebuah program C kecil ditulis untuk emulasi perangkat lunak protokol bus. Ini memungkinkan Anda untuk men-decode protokol ASCII sederhana, memberikan kemampuan untuk mengubah mode pengoperasian tampilan pelepasan gas kalkulator melalui jaringan nirkabel. Secara khusus, pengembang dapat mengatur format tanggal / waktu dan mengatur nilai dari setiap lampu layar perangkat.Mengembangkan aplikasi Android membantu penulis mempelajari lebih lanjut tentang OS Android dan prinsip-prinsip penulisan aplikasi untuk sistem operasi ini. Untuk mengontrol kalkulator, representasi skematis dari tampilan digunakan. Secara default, kalkulator menampilkan tanggal dan waktu, termasuk detik. Dengan gesek ke kanan, fraksi per detik juga ditambahkan. Saat menggesek ke kiri, nilai dikembalikan ke default. Nilai pada setiap lampu layar dapat diubah dalam aplikasi dengan menggulir. Anda dapat mengontrol beberapa nilai indikator secara bersamaan. Ada mode pengatur waktu. Utilitas telah dibuat yang memungkinkan Anda untuk mengkonfigurasi nilai IP dan port.Di masa depan, Eric berencana untuk menyediakan sistem dengan OS real-time (Xenomai, PremptRT dan lainnya). Dia juga belum menjelaskan sendiri bagaimana titik desimal bekerja, ini ada dalam rencana. Mungkin kalkulator akan dapat berfungsi sebagai pusat media (apa yang dimaksud dengan pusat media di sini, penulis tidak menjelaskan).Semua informasi teknis tentang pekerjaan yang dilakukan tersedia dalam dokumen (.pdf). Kode sumber untuk emulator protokol bus perangkat lunak ada di sini . Dan di sini ada program untuk Android untuk mengontrol tampilan .Source: https://habr.com/ru/post/id396267/
All Articles