Halo dari tim uMove ! Suatu ketika saya melihat di Internet gambar jam tangan seperti itu. Waktu saat ini pada mereka diatur dalam kata-kata: lima menit tiga menit, seperempat hingga satu jam, setengah empat, dan sejenisnya dalam peningkatan 5 menit.
Baru-baru ini kami membuatnya!Bagaimana hasilnya?
Pertama-tama, kami membuat model 3D. Kayu lapis setebal 4 mm, yang tersedia secara berlebihan, dipilih sebagai dasar pengangkut, dioda dipasang tiga pita warna, masing-masing dioda dikontrol secara terpisah oleh SPI. Misalnya, warna dioda ke-10 diatur seperti ini: "Halo dulu, beri tahu yang kesepuluh sehingga menyala sekarang dengan warna ini dan itu." Transfer pertama ke yang kedua, yang kedua ke yang ketiga dan seterusnya.Pilihan faktor bentuk seluruh perangkat dipilih berdasarkan langkah dioda yang ada. Dalam hal ini, rekaman itu memiliki panjang 60 chip per meter. Dimensi keseluruhan akhir sisi perangkat persegi adalah 264,4 mm.
Lapisan kedua, kami mengatur pemisah antara surat-surat. Ini diperlukan untuk mencegah agar surat-surat aktif tidak disorot. Pada lapisan kedua, sebuah lubang ditempatkan untuk mengeluarkan kabel daya.
Matriks seluruh dioda adalah array satu dimensi yang terletak oleh ular pada substrat.Fungsi konversi dari sistem koordinat Cartesian ke "snake":int getStripPosition(int row, int col)
{
if(col % 2 == 1)
{
return col * ROWS + row;
}else{
return (1 + col) * ROWS - (1 + row);
}
}
Potongan rekaman terhubung dalam 3 kabel secara seri: Daya, Bumi dan Sinyal. Jatah rutin dimulai. Inilah yang terjadi:
Memeriksa sambungan solder tidak mengecewakan, semuanya bekerja pertama kali, bahkan entah bagaimana tidak biasanya.Penampilan
Setelah membuat sketsa meja dengan huruf, kami bermain-main dengan ukuran dan jenis font, merancang gambar untuk mesin laser dan mulai mempelajari bahan dan warna. Pilihannya jatuh pada plastik hitam mengkilap. Hasilnya adalah case yang sangat stylish. Bahasa yang dipilih adalah bahasa Jerman ... kami tidak tahu mengapa.
Elektronik
Basis arloji adalah Spark favorit kami . Ini adalah mikrokontroler STM32 yang sudah dikenal dengan akses Internet melalui Wi-Fi. Benda ini sendiri akan tahu waktu saat ini, tidak ada satu tombol pun di arloji! Login dan kata sandi jaringan baru dapat diatur dari telepon.
Kami membuat dan mengumpulkan semua detail di Akademi CMIT.Tapi itu belum semuanya
Mari kita lihat apa yang terjadi:- kami memiliki matriks 10x11 piksel
- kami memiliki akses internet
- kami memiliki cloud dengan API khusus
Ingat permainan bata ?Arkanoid
Mungkin game yang paling mudah untuk ditulis.Akses ke arloji ini sangat sederhana. Firmware chip memiliki fungsi yang dapat diakses melalui cloud. Contoh dari situs:int brewCoffee(String command);
void setup()
{
Particle.function("brew", brewCoffee);
}
void loop()
{
}
int brewCoffee(String command)
{
if(command == "coffee")
{
return 1;
}
else return -1;
}
Untuk mengaksesnya, Anda perlu melakukan permintaan POST ke cloud, misalnya, dari baris perintah:curl https://api.particle.io/v1/devices/{DEVICE_ID}/{FUNCTION_NAME} -d access_token={TOKEN} -d "args={ARGUMENTS}"
Anda dapat mengontrol slider melalui aplikasi. Kami menulisnya dalam HTML + JS menggunakan Apache Cordova<body style="margin: 0; padding: 0;">
<script language="javascript">
function go(action) {
var xhr = new XMLHttpRequest();
var body = 'access_token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx&args='+action;
xhr.open("POST", 'https://api.particle.io/v1/devices/53ff6e12345678900987654321/shift', true)
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
xhr.send(body);
};
</script>
<button class="button" style="width: 40%;" onclick="go('left')"><</button>
<button class="button" style="width: 20%; left: 40%" onclick="go('play')">!</button>
<button class="button" style="width: 40%; left: 60%" onclick="go('right')">></button>
</body>
Aplikasi di ponsel terlihat luar biasa:
Demonstrasi
Kami harap kami menginspirasi Anda dengan ide-ide baru untuk proyek keren!