Isi kandungan:
- Langkah 1: Operasi Pembakar roti dan Memilih Perkakasan
- Langkah 2: Senarai Perkakasan
- Langkah 3: Memperbaiki Kes: Belakang Adalah Bahagian Depan
- Langkah 4: Papan Arcyclic Depan
- Langkah 5: Litar Kawalan Pembakar roti
- Langkah 6: Mod Xbee
- Langkah 7: Kod Kawalan Pembakar roti
- Langkah 8: Semua Roti Rapat Anda Milik Kami: NetBSD Vs Raspbian
- Langkah 9: Senarai Penutupan dan ToDo
Video: IronForge the NetBSD Toaster: 9 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:12
Projek ini tidak dimulakan sebagai pembakar roti dan akhirnya menjadi satu.
Idea datang ketika komputer saya (Windows CE PDA lama) yang digunakan untuk memaparkan resipi masakan saya mati. Mula-mula saya berfikir untuk membuat paparan tenaga rendah berasaskan E-ink yang akan dipasang pada peti sejuk saya dengan magnet dan akan kehabisan bateri untuk masa yang lama tetapi kemudian saya membawa sistem surround 2.1 lama ke dapur untuk mendengar muzik kerana baik jadi saya berfikir mungkin komputer yang boleh berfungsi baik dan kemudian projek lama lain terlintas di fikiran saya:
www.embeddedarm.com/blog/netbsd-toaster-powered-by-the-ts-7200-arm9-sbc/
Pembakar roti NetBSD yang asal. Projek ini dengan sendirinya adalah jenaka geek, bagi mereka yang tidak tahu:
"Sudah lama dianggap bahawa OSBS seperti UNIX boleh dibawa ke semua jenis mesin kecuali mungkin pembakar roti dapur anda."
Oleh itu, mari kita buat pembakar roti yang menjalankan NetBSD dan:
- Suhu dan masa memanggang boleh disesuaikan dengan baik oleh pengguna
- Walaupun tidak memanggang, ia memaparkan data cuaca dari 2 stesen cuaca di papan pemuka yang bergaya
- Semasa memanggang, ia akan menunjukkan baki masa dan suhu pada graf dan dalam digit
- Jika tidak memanggang, ia juga dapat digunakan sebagai jam penggera dan mendengar muzik, bahkan memutar filem di atasnya
- Memaparkan resipi memasak atau boleh digunakan untuk melayari biasa
Langkah 1: Operasi Pembakar roti dan Memilih Perkakasan
Di sini, tidak seperti penggodaman kopi saya sebelumnya, saya tidak percaya bahawa saya membuat pilihan yang baik untuk pembakar roti jadi saya akan memberikan pengenalan ringkas mengenai kerja dalaman pembakar roti, memilih kriteria dan pengalaman saya sendiri dan membiarkan pembaca memilih pembakar roti sendiri. untuk penggodaman ini.
Salah satu kriteria utama saya terhadap pemanggang roti adalah dengan membuat 4 keping roti secara serentak dan automatik jadi setelah beberapa jam melayari Ebay Jerman, saya memutuskan di sebelah
Pembakar roti Severin AT 2509 (1400W)
www.severin.de/fruehstueck/toaster/automati…
Ini adalah jenama tersebar luas di Jerman, harganya sekitar 40-50 EUR pada masa penulisan sebagai jenama baru.
Ciri utama yang diiklankan oleh pengeluar:
● Perumahan keluli tahan karat bertebat panas
● lampiran pemanggangan roll bersepadu
● 2 batang pemanggang slot panjang hingga 4 keping roti
● Elektronik masa memanggang dengan sensor suhu
● darjah penyamakan yang boleh dilaraskan
● Paras pencairan dengan lampu penunjuk
● Tahap pemanasan tanpa penyamakan tambahan dengan lampu kawalan
● butang pelepas yang terpisah dengan lampu penunjuk
● Pemotong roti berpusat untuk meratakan kedua-dua bahagian roti
● pemadaman automatik apabila cakera roti macet
● Dulang hancur
● Putar balik kabel
Walaupun pengeluar tidak mendakwa bahawa suhunya boleh disesuaikan, mereka membuat 2 titik yang mengelirukan:
● Tahap pemanasan tanpa penyamakan tambahan dengan lampu kawalan
● Elektronik masa memanggang dengan sensor suhu
Untuk memetik tuntutan ini, mari kita lihat bagaimana mesin beroperasi:
1, Dalam keadaan normal utama 230V terputus sepenuhnya, tidak ada bahagian pembakar yang dihidupkan.
2, Apabila pengguna menurunkan tuas (yang juga menurunkan roti), ia menghubungkan elemen pemanasan di kedua sisi.
Apa yang mereka lakukan di sini adalah reka bentuk yang murah tetapi juga pintar. Tidak ada pengubah di dalam pembakar roti sehingga anda mungkin tertanya-tanya bagaimana ia mendapat voltan rendah (10V AC ~) ketika itu. Terdapat gegelung berasingan yang digabungkan dengan salah satu elemen pemanasan di sebelah kiri pembakar roti yang bertindak seperti transformer step-down yang menghasilkan AC 10V.
Kemudian ia menggunakan penyearah dioda tunggal untuk membuat 10V DC yang menghidupkan papan kawalan utama pemanggang.
3, Yang pertama saya fikirkan - bahawa ia adalah solenoid + transformer bersama - ternyata solenoid tunggal tepat di bawah tuas yang kini dikuasakan oleh litar kawalan dan hanya bertanggungjawab untuk satu perkara sahaja (untuk memastikan tuas ditarik ke bawah).
Sebaik sahaja solenoid ini melepaskan roti semuanya, pemanggang roti pada dasarnya memotong elektriknya sendiri sehingga menyelesaikan proses pembakar roti.
Oleh itu, anda boleh bertanya dengan tepat apa butang dan tuntutan mewah di lembar data yang boleh dicairkan, dipanaskan, pemanasan dan apa sahaja … Saya akan mengatakan ia adalah pemasaran murni BS. Mereka dapat meletakkan pelaras waktu dan 1 butang tunggal di atasnya kerana pada penghujung hari litar ini tidak lebih daripada pemasa. Oleh kerana litar ini diberi makan dari sumber kuasa yang sama dengan elemen pemanasan dan tidak dapat mengawal satu-satunya perkara yang penting dalam mesin ini (pemanas) oleh itu saya tidak lagi bersusah-payah memodifikasi litar ini lebih jauh, hanya membuangnya di mana ia berada, ke tong sampah.
Sekarang bahawa litar kawalan kelas tentera tidak boleh dilupakan, mari kita KAWALAN PENUH ke atas pembakar roti.
Langkah 2: Senarai Perkakasan
Ini sekali lagi bukan bom penuh, tidak termasuk semua asas seperti wayar dan skru:
- Pembakar roti 1x AT 2509 (1400W) atau apa sahaja pembakar roti lain yang anda pilih
- 1x Arduino Pro Mikro
- 1x 5-inci Layar Sentuh Resistive LCD Display HDMI untuk Raspberry Pi XPT2046 BE
- 1x Raspberry PI 2 atau Raspberry PI 3
- 1x SanDisk 16GB 32GB 64GB Ultra Micro SD SDHC Card 80MB / s UHS-I Class10 w Adapter (untuk PI)
- Relay Suis Reed 2x SIP-1A05
- 1x 1PCS MAX6675 Modul + Sensor Suhu Termokopel Jenis K untuk Arduino (disyorkan untuk membeli alat ganti)
- 1x Output 24V-380V 25A SSR-25 DA Solid State Relay PID Temperature Controller
- 1x Mini DC-DC Buck Converter Step Down Module Power Supply Untuk aeromodelling (beli lebih banyak untuk penggantian).
- Papan Pembangunan Sensor Bata Modul Rotary Encoder 2x Untuk Arduino (Rotary + Middle Switch, disyorkan untuk membeli lebih banyak lagi untuk penggantian)
- 2x WS2812B 5050 RGB LED Ring 24Bit RGB LED
- Lembaran akrilik Perspex 1x 1mm A5 telus Plastik Plexiglass Cut 148x210mm Lot
- Adaptor DC 1x12V 2A (1A juga cukup untuk Pi + Screen + Ardu tetapi lebih baik jika anda menyambungkan peranti tambahan melalui USB, mereka akan mengalirkan arus tambahan)
- 1x PCS HC-SR501 IR Pyroelectric Infrared IR PIR Motion Sensor Detector Module
- 2x Jumper Wire 5 Pin Female to Female Dupont Cable 20cm untuk Arduino (untuk putaran, ia bernilai untuk membeli lebih banyak lagi)
- 2x Aluminium Alloy Volume Knob 38x22mm untuk 6mm Potentiometer Shaft Silver
- Relay 1x 230V
- Sekumpulan Penyambung Header Single Baris Perempuan 2.54mm + Lelaki yang boleh dilanggar untuk sambungannya
- Pilihan untuk mod Xbee: 1X10P 10pin 2mm Perempuan Single Row Straight Pin Header Strip XBee Socket
- Pilihan untuk mod Xbee: 1 Xbee
- Pilihan untuk mod Xbee: 1x Jumper Wire 4 Pin Female to Female Dupont Cable 20cm untuk Arduino (antara Xbee Raspi)
Untuk bekalan kuasa, anda mesti menggunakan 12V dan bukannya 5V kerana solenoid tidak akan bertahan pada tahap voltan rendah itu, jangan lupa untuk menambah dioda flyback pada solenoid.
Sekiranya anda memutuskan untuk menggunakan komponen lain, contohnya: modul buck yang berlainan untuk turun voltan dari 12V-> 5V, anda harus merancang semula papan, ia dibuat untuk satu penukar buck persegi kecil itu.
Langkah 3: Memperbaiki Kes: Belakang Adalah Bahagian Depan
Setelah melepaskan litar kawalan utama masih ada lubang hodoh besar yang melihat ke arah suis, jadi saya telah memutuskan bahawa saya akan menggunakan bahagian itu sebagai belakang dan memasang kotak persimpangan yang menempatkan SSR (Solid State Relay -> untuk kawalan pemanasan) + relay AC 230V (untuk pengesanan kuasa) + penyesuai 12V yang memberi kuasa kepada keseluruhan litar.
Model pembakar roti ini agak sukar dibongkar dan dipasang kembali. Saya tidak menjumpai cara lain untuk menanggalkan sarung itu tetapi memotong dengan dremmel tepat di bawah tuas tarik bawah utama untuk dapat mengangkat selongsong setelah membuka dan melepaskan tuas (mujurlah kerana terdapat lapisan plastik luar di bahagian itu ini tidak akan dapat dilihat).
Saya telah memasukkan hujung pengesan termokopel MAX6675 di bahagian bawah pembakar roti di tepi yang bertentangan dengan tuas utama (di mana ia akan bertentangan dengan mekanisme tuas).
Bahagian dalamnya adalah aluminium halus yang tidak anda perlukan untuk mengebornya, lubang kecil dapat dileburkan dengan mudah dengan pemutar skru kemudian masukkan ke sensor, bahagian yang sukar adalah dengan membalikkannya dari sisi dalam. Saya harus mencari jalan keluar yang bijak untuk melakukannya, seperti yang ditunjukkan dalam gambar.
Mengasingkan sarung pemanggang dalaman utama dengan elemen pemanasan hanya untuk orang yang mempunyai saraf kuat dan sangat tidak digalakkan. Tidak ada lagi yang perlu anda lakukan di sana.
Kabel MAX6675 cukup panjang untuk dengan mudah memasukkan bahagian bawah mesin ke lubang di mana kabel keluar.
Membawa semua kabel yang diperlukan dari satu dan yang lain adalah salah satu tugas modding yang paling mencabar. Saya tidak perlu menggerudi lubang lain di bahagian (sekarang kembali) kerana kabel hanya boleh menggunakan lubang dari suis. Kemudian kabel perlu dipasang ke dinding casing, diturunkan ke bawah melalui ruang yang sangat sempit di mana mereka bergabung bersama dengan beberapa wayar tambahan dari papan kawalan voltan tinggi, iaitu:
- 1 wayar dari elemen pemanasan -> Menuju SSR
- 1 wayar dari 230V (lebih baik titik coklat panas) -> Menuju SSR
- 2 wayar dari 230V dengan keadaan tertutup suis -> Ke Start Relay
- 2 wayar dari 230V utama di -> Menuju ke penyesuai 12V di bahagian belakang
- Wayar terlindung dari sensor termo
Hanya itu yang anda perlukan untuk mengawal pembakar roti.
Oleh kerana pematerian industri, saya memutuskan untuk memotong wayar antara elemen pemanasan dan satu hujung utama (datang selepas suis) dan dengan jalur terminal saya menghubungkannya ke SSR.
Relay yang beroperasi dari 230V (voltan utama) akan diperlukan. Ini adalah relay permulaan yang akan memberi tahu Arduino bahawa pengguna telah menurunkan tuas aka memulakan proses memanggang. Jangan lupa bahawa litar kawalan tidak lagi dipasang, solenoid tidak mendapat kuasa apa yang menahan tuas ke bawah dan pemanas juga terputus (dikawal melalui SSR). Semua ini akan menjadi tugas Arduino dari sekarang.
Adaptor 12V DC disambungkan terus ke utama (saya telah menambah suis ON / OFF tambahan di bahagian belakang). Ini akan memberikan daya berterusan untuk litar. Pemanggang roti dalam mod siap sedia hanya memakan masa: 5.5 W dengan layar AKTIF dan 5.4W tanpa dimatikan.
Langkah 4: Papan Arcyclic Depan
Saya bukan pakar dalam bekerja dengan bahan ini, saya mendapat nasihat untuk memotong lubang di atasnya dengan dremmel rpm tinggi di bawah air yang mengalir tetapi saya tidak mahu menyempurnakannya dengan berlebihan sehingga apa yang saya lakukan hanyalah menggerudi biasa lubang, menyerah sepenuhnya dengan membelah bahagian antara Raspi dan skrin, sebaliknya saya menggerudi lubang hanya pada spacer skrin dan pada penyambung Raspi kemudian saya memasukkan bahan yang tersisa ke kotak untuk penyambung agar sesuai melalui.
Anda dapat melihat bahawa papan plexi mempunyai celah kecil di sekitar beberapa penggerudian, jadi anda tahu apa yang harus dihindari jika anda bertujuan untuk reka bentuk yang sempurna.
Walaupun demikian kerana panas, tidak mungkin anda boleh memasukkan sesuatu ke dalam kotak pemanggang roti, semua alat elektronik mesti dipasang dalam jarak yang selamat dari pemanas.
Saya tidak membuat gambar reka bentuk yang tepat untuk helaian 148x210mmPlexiglass, hanya cuba menyesuaikan semuanya agar tidak simetri dan selaras, jadi saya minta maaf kerana saya tidak dapat memberikan skema untuk bahagian ini yang anda harus lakukan sendiri. Walau bagaimanapun, saya mempunyai 1 nasihat:
Sebelum menempelkan cincin LED, hidupkan dengan Arduino dan nyalakan dan tandakan dengan pen yang dipimpin PERTAMA dan TERAKHIR di bahagian belakang sehingga anda tidak perlu memasangkannya sedikit berputar seperti yang saya lakukan (namun ini dapat diperbaiki dari perisian)
Terdapat 6 spacer yang dirancang untuk menahan keseluruhan panel depan di tempatnya, namun pada akhir kerana panjang putaran pendek 2 bahagian bawah tidak disalurkan melalui panel.
Saya telah menggunakan spacer papan induk PC biasa antara putar dan panel plexi, juga menambah 2-2 lagi di belakang putar untuk memberi sedikit kestabilan tambahan apabila butang didorong masuk.
Langkah 5: Litar Kawalan Pembakar roti
Ini adalah salah satu projek yang benar-benar memaksimumkan SEMUA pin Arduino:) RX dan TX disediakan untuk peluasan modul komunikasi masa depan.
Papan litar utama memberikan kuasa untuk segalanya melalui penukar buck (Arduino, Raspi, Screen, SSR, Relay). Di sini saya akan perhatikan bahawa pengatur voltan ini tidak betul-betul canggih, ia tidak boleh melebihi voltan masuk 12V DC terlalu banyak. Sekiranya anda memutuskan untuk menggunakan jenis yang sama, pastikan bahawa penyesuai anda menyediakan voltan litar terbuka 12V yang stabil (tidak seperti penyesuai WRT54G, dengan itu anda akan melihat asap ajaib keluar dalam beberapa saat).
Saya membuat papan modular mungkin, menggunakan soket di mana saya boleh. Di luar relay 2 buluh, semuanya boleh diganti dengan mudah.
Kedua-dua relai buluh yang sangat baik ini dilengkapi dengan dioda flyback terbina dalam dan menggunakan tidak lebih daripada 7mA sehingga mereka dapat dihubungkan terus ke pin Arduino (saya akan terus mengesyorkannya dalam projek masa depan saya juga). Fungsi relay:
Salah satunya ialah menghidupkan solenoid pada awal proses pembakar roti (untuk memastikan tuas ditarik ke bawah).
Salah satunya adalah untuk menghidupkan dan mematikan skrin secara automatik sekiranya pergerakan dikesan.
Saya fikir bahawa menjalankan skrin HDMI 24/7 tidak akan memberikan jangka hayat yang panjang (terutama yang saya gunakan hanyalah palsu palsu, bukan WaveShare yang asal:
Dan juga bolehkah PC anda menghidupkan layar ketika anda memasuki ruangan? Saya rasa tidak, pemanggang roti BSD boleh!
Skrin pada dasarnya pada pemasa tahan 10 minit yang secara automatik akan naik setiap kali ada gerakan lagi. Oleh itu, katakan ia dihidupkan dan ada gerakan lagi 9 minit kemudian, ini bermakna ia akan terus aktif selama 10 minit tambahan. Menghidupkan dan mematikan tidak sihat untuk litar apa pun kecuali SSR.
Yang membawa kita ke elemen kawalan ke-3 dan terakhir untuk mengawal pemanas. Peranti kecil ini dibuat khusus untuk menghidupkan dan mematikan banyak agar suhu tidak terkawal. Apa yang saya pilih akan berjalan lancar dari pin output Arduino.
Dalam reka bentuk asalnya, mungkin ada satu lagi geganti di papan untuk menghidupkan set pembesar suara 2.1 sebelum Raspberry pi memainkan nada penggera pada waktu pagi (juga sangat mudah untuk menambahkan lagu ketika memanggang selesai) tetapi kerana ini adalah sebab mengapa bersusah payah? Ia hanya meminta raspi lain di rangkaian saya untuk melakukannya untuk saya dengan 433Mhz RCSwitch standard.
Seperti biasanya terdapat beberapa kesalahan yang lebih kecil dengan papan versi 0.4, apa yang dapat dilihat pada gambar. Yaitu 2 lagi penyambung 5V dan penyambung untuk geganti input pada pin Arduino 10 tidak lagi.
Saya telah membetulkannya dalam versi 0.5 dan saya juga membuat versi bukan Xbee.
Oleh kerana ini adalah papan 2 lapisan hanya dengan memuat turun susun atur ini dan DIY akan menjadi sukar, anda perlu mencetak 2 sisi dengan tepat, terukir papan dan cari cara untuk menghubungkan kedua sisi sehingga saya akan memautkan kemudian di projek bersama Easyeda. Adalah disyorkan untuk memesannya terus dari mereka.
Langkah 6: Mod Xbee
Xbee hanya ada di sini untuk mengawal pembuat kopi secara langsung kerana ia agak dekat dengannya dan tidak ada halangan di antara keduanya.
Ini sama sekali tidak ada kaitan dengan pembakar roti atau kod pembakar roti.
Mengenai mod Xbee: ini adalah pilihan sepenuhnya, sebab itulah saya memasukkan skema untuk papan ini dengan dan tanpa Xbee. Xbee disolder secara langsung ke port UART perkakasan Raspberry PI RX / TX (ttyAMA0) yang walaupun dibawa ke penyambung skrin, skrin tidak menggunakannya (ia menggunakan antara muka SPI untuk menyampaikan koordinat sentuhan antara PI dan dirinya sendiri).
Saya mendedikasikan port bersiri yang berasingan di PI untuk komunikasi Xbee dan bukannya menyampaikan mesej melalui Raspberry -> Arduino -> penukar 5v3v -> Xbee -> peranti lain. Dengan cara ini juga tidak menjadi masalah bahawa proses pembakar roti menyekat keseluruhan MCU.
Langkah 7: Kod Kawalan Pembakar roti
Kodnya agak sederhana kerana pada dasarnya terdapat komunikasi sehala antara Arduio -> Raspberry PI.
Peranti ini tidak seperti alat pembuat kopi yang tidak dapat dikendalikan dari telefon atau komputer secara manual dengan beberapa kawalan mewah.
Satu-satunya fungsi PI di sini adalah log data dan memaparkan grafik yang bagus. Bukan botol untuk operasi pemanggang roti, boleh dimatikan sepenuhnya atau bahkan dikeluarkan dari projek ini, Arduino melakukan semua pekerjaan.
Pada awalnya kod menetapkan semula cincin yang dipimpin, memulakan pelbagai pemasa penahan dan di setiap gelung ia mencari dari input dari 2 suis putar. Input ini dapat berarti putaran ke arah jarum jam atau berlawanan arah jam atau mendorong salah satu dari 2 suis (yang dalam mod terbiar hanya mengirimkan perintah dasar IRONFORGE_OFF_ALARM ke komputer dan kemudian kembali ke keadaan IRONFORGE_OFF normal).
Di dalam rotary_read_temp () dan rotary_read_time () akan berubah-ubah global_temp dan global_time. Ini adalah tempat HANYA dalam kod di mana nilai-nilai ini dapat diubah dan mereka akan menyimpan nilainya antara acara memanggang.
Di dalam kedua fungsi ini, rotary_memory () dipanggil setelah perubahan kedudukan dikesan. Ini adalah untuk tujuan memuatkan kembali status led pada cincin kerana setelah proses memanggang, mereka akan diset semula menjadi hitam, bukan untuk membuang tenaga dan memperpanjang jangka hayatnya.
Lampu LED juga dimatikan secara berkala setiap 10 minit sekiranya tidak ada kejadian putar baru-baru ini.
Gabungan 2 fungsi ini akan menghasilkan perkara berikut:
1, Andaikan keadaan terbiar
2, Mana-mana putar yang dipindahkan (jika diselaraskan sebelumnya, nilai ini akan dipulihkan dari memori dan dipaparkan pada led)
3, Sekiranya proses memanggang tidak bermula dan tidak ada lagi peristiwa penyesuaian, lampu akan padam lagi
Saya juga memindahkannya pada pemasa penahan berasingan dari skrin kerana komputer akan banyak digunakan untuk memaparkan data cuaca tetapi saya tidak mahu LED putar dipulihkan sepanjang masa kerana saya tidak mahu membuat satu juta roti bakar hari.
Proses pembakar roti utama (Arduino Side):
Ini akan dimulakan apabila sistem dipicu dari relai input input (230V) (dan waktu dan temp berbeza dari nol). Aliran program adalah berikut di sisi Arduino:
1, Hidupkan Solenoid kerana menahan tuas
2, Hidupkan SSR untuk pemanasan
3, Bergantung pada masa memulakan gelung pembakar roti yang mengira. Dalam setiap gelung hantar data berikut ke komputer:
-TEMPERATURE (awalnya nilai titik terapung tetapi dihantar sebagai 2 rentetan CSV)
-TIME kekal (dalam beberapa saat, ini akan ditukar kembali ke format mm: ss di hujung yang lain)
4, Pada setiap gelung bergantung pada suhu yang ditetapkan menghidupkan atau mematikan SSR untuk mengawal proses pembakar roti
5, Pada akhir gelung pembakar roti, arahan IRONFORGE_OFF akan dihantar ke komputer
6, Matikan SSR dan lepaskan solenoid
7, Mainkan permainan LED untuk pertunjukan (di sini anda juga boleh menambahkan muzik main atau tindakan lain yang anda mahukan)
8, pemadaman pemadaman
Seperti yang saya katakan sebelumnya, gelung pemanggang utama sepenuhnya menyekat MCU, tidak ada tugas lain yang dapat dilakukan selama ini. Ia juga akan mengabaikan input putar dalam jangka masa ini.
Proses pembakar roti utama (Raspberry PI Side):
Raspberry pi menjalankan program kawalan kepala C dengan pengguna yang tidak istimewa yang bertanggungjawab untuk semua interaksi di desktop.
Saya memutuskan untuk menggunakan Conky untuk semua paparan grafik kerana saya menggunakannya sejak satu dekad dan nampaknya yang paling mudah digunakan untuk pekerjaan tersebut namun ia mempunyai beberapa tangkapan:
-Grab granularity tidak dapat diubah, grafiknya adalah butiran yang terlalu halus, walaupun setelah waktu memanggang maksimum (5 minit) hanya sampai separuh bar
-Conky suka mogok, terutamanya ketika anda terus membunuh dan memuatkannya kembali
Atas sebab kedua saya memutuskan untuk menelurkan semua conkies melalui proses penyelia yang berasingan untuk mengawasinya.
Dasar idle lua menggunakan 2 conkies berasingan (1 untuk data cuaca dan satu lagi untuk jam).
Setelah pemanggangan bermula:
1, Arduino memberi isyarat kepada program raspberry pi C melalui siri dengan IRONFORGE_ON
2, Program kawalan C menghentikan 2 utas conky dan memuatkan di conky lua ke-3 untuk pembakar roti
3, Program C kawalan menuliskan kedua-dua nilai suhu dan waktu untuk memisahkan fail teks yang terdapat di ramdisk (tidak melakukan operasi RW yang tidak perlu pada SDcard), apa yang sedang dibaca dan dipaparkan oleh konkki secara automatik. Program ini bertanggungjawab untuk membuat baki masa ke format MM: SS juga.
4, Pada akhir pembakar roti, program C menghentikan benang pembakar roti semasa dan menghidupkan semula 2 coni yang kembali ke paparan cuaca dan waktu lagi
5, Untuk pengesanan penggera, program C secara langsung dapat menghentikan proses memainkan muzik dari cron ketika dalam keadaan tidak aktif mana-mana putar didorong masuk
Langkah 8: Semua Roti Rapat Anda Milik Kami: NetBSD Vs Raspbian
Walaupun pemanggang roti dibuat terutamanya untuk menjalankan NetBSD dan paparan layar, suara, Arduino semuanya bekerja dengannya tidak ada sokongan layar sentuh. Saya menghargai pertolongan dari sesiapa sahaja yang berminat untuk menulis pemacu untuk ini.
Cip sentuh LCD adalah XPT2046. Skrin menggunakan SPI untuk menghantar koordinat input kursor kembali ke Raspberry.
www.raspberrypi.org/documentation/hardware…
- 19 input data TP_SI SPI Panel Sentuh
- 21 TP_SO SPI keluaran data Panel Sentuh
- 22 Panel Sentuh TP_IRQ mengganggu, tahap rendah semasa TouchPanel mengesan sentuhan
- 23 TP_SCK SPI jam Panel Sentuh
- 26 Pemilihan cip Panel Sentuh TP_CS, rendah aktif
Pada masa penulisan ini saya tidak mengetahui adanya skrin sentuh (perisai) yang sesuai dengan Raspberry PI yang mempunyai pemacu NetBSD yang berfungsi untuk pad sentuh.
Langkah 9: Senarai Penutupan dan ToDo
Seperti biasa, bantuan, sumbangan, perbaikan dalam kod adalah dialu-alukan.
Ini adalah penggodaman yang baru selesai jadi saya akan mengemas kini projek dengan potongan kod yang hilang kemudian (kod kawalan Raspberry pi C, Conky luas dll). Saya juga merancang untuk membuat gambar sdcard 8GB / 16GB yang boleh diubah suai secara automatik yang mengandungi segalanya. Kerana kenyataan bahawa Raspberry PI adalah perkakasan standard, sesiapa sahaja yang memutuskan untuk membina projek itu hanya boleh memuat turun gambar, menulisnya ke sdcard dan pembakar roti akan berfungsi selepas boot seperti saya. Menyiapkan rangkaian hanya diperlukan untuk waktu yang betul (NTP) dan paparan suhu.
Satu langkah yang tersisa adalah mengukur suhu di dalamnya dengan FLIR dan menambahkan penyesuaian pada pembacaan sensor termo MAX kerana saya percaya ia memanaskan terlalu perlahan untuk tempoh pemanggang maksima 5 minit.
Juga merancang untuk menambah skala masa secara automatik bergantung pada suhu yang ditetapkan untuk dapat memanjangkan tetingkap waktu maksimum 5 minit ini jika suhu diturunkan.
Disyorkan:
Pemegang gambar dengan pembesar suara terbina dalam: 7 Langkah (dengan gambar)
Pemegang Gambar Dengan Pembesar Suara Built-In: Berikut adalah projek yang hebat untuk dilaksanakan pada hujung minggu, jika anda ingin menjadikan anda pembesar suara yang boleh menyimpan gambar / kad pos atau bahkan senarai tugas anda. Sebagai sebahagian daripada pembangunan, kami akan menggunakan Raspberry Pi Zero W sebagai nadi projek, dan
Cara: Memasang Raspberry PI 4 Tanpa Kepala (VNC) Dengan Imej dan Gambar Rpi: 7 Langkah (dengan Gambar)
Howto: Memasang Raspberry PI 4 Headless (VNC) Dengan Imej dan Gambar Rpi: Saya merancang untuk menggunakan Rapsberry PI ini dalam sekumpulan projek yang menyeronokkan di blog saya. Jangan ragu untuk melihatnya. Saya ingin kembali menggunakan Raspberry PI saya tetapi saya tidak mempunyai Papan Kekunci atau Tetikus di lokasi baru saya. Sudah lama saya menyediakan Raspberry
Ted the Talking Toaster: 6 Langkah (dengan Gambar)
Ted the Talking Toaster: Perbualan dengan pembakar roti selalu menjadi satu sisi. Sehingga sekarang, temui Ted the Talking Toaster! Berikut gambaran keseluruhan kandungan: Projek video Toaster Electronics Chat / Voice bot Remo.tv Dunia dominasi
Lancarkan Tayangan Tayangan Gambar Percutian Anda Dengan Sentuhan Sihir!: 9 Langkah (dengan Gambar)
Lancarkan Tayangan Tayangan Gambar Percutian Anda Dengan Sentuhan Sihir!: Selama bertahun-tahun, saya telah membiasakan diri untuk mengambil patung kecil dengan saya semasa dalam perjalanan: Saya sering membeli artoy kosong (seperti gambar dalam gambar) dan cat ia sesuai dengan bendera dan tema negara yang saya lawati (dalam kes ini, Sisilia). T
Cara Membongkar Komputer Dengan Langkah dan Gambar yang Mudah: 13 Langkah (dengan Gambar)
Cara Membongkar Komputer Dengan Langkah dan Gambar yang Mudah: Ini arahan mengenai cara membongkar PC. Sebilangan besar komponen asas adalah modular dan mudah dikeluarkan. Walau bagaimanapun, adalah penting untuk anda mengaturnya. Ini akan membantu mengelakkan anda kehilangan bahagian, dan juga dalam membuat pemasangan semula