Isi kandungan:
- Langkah 1: Litar
- Langkah 2: Kodnya
- Langkah 3: Binaan Fizikal
- Langkah 4: Penyelesaian masalah
- Langkah 5: Kerja Lebih Lanjut
Video: Stesen Maklumat (Arduino): 5 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Selamat datang ke arahan terbaru saya untuk membina stesen maklumat yang lengkap!
Peranti hebat ini menggunakan Arduino Uno dengan pelindung ethernet untuk menyambung ke internet dan mengeluarkan berita terkini dan cuaca tempatan dan memaparkannya pada paparan LCD. Projek ini relatif murah dan mempunyai banyak pilihan untuk pengembangan dan kerja selanjutnya. Anda hanya boleh membina semuanya di papan roti tetapi jika anda ingin menggunakan perumahan bersih yang bagus, ada beberapa pematerian yang diperlukan..
Oleh itu, mari mulakan dengan senarai komponen yang anda perlukan:
- 1 Arduino Uno
- 1 Perisai Ethernet. (Saya menggunakan perisai hanran di sini)
- 1 Paparan LCD 4x20 seperti ini. saya mempunyai lampu latar biru tetapi terdapat pelbagai pilihan
- 1 Tekan butang (tekan untuk membuat)
- 1 Suis
- 1 22 Perintang Ohm
- 1 47K perintang Ohm
- pelbagai wayar
- tajuk (pin)
- sekeping kecil papan kenyataan dan pateri
- 1 baut / mur perumahan (pilihan) dan nilon m3
Alat: (hanya diperlukan sekiranya anda memilih untuk meletakkan projek anda di kandang yang bagus)
- latih tubi
- fail kecil (dan lebih baik dremmil)
- besi pematerian
Gunakan cermin mata keselamatan dengan dremmil dan gerudi. Anda memerlukan beberapa jam dan mungkin juga beberapa cawan teh.
Langkah 1: Litar
Seperti kebanyakan projek saya, saya sangat mengesyorkan anda membina projek ini di papan roti terlebih dahulu sebelum merancang susun atur fizikal di kandang dan sebarang pematerian.
Gambar pertama di atas menunjukkan litar yang dilukis dan inilah yang harus anda ikuti.
Mulakan dengan memasang pelindung Ethernet di atas arduino.
Seterusnya tambahkan paparan LCD ke Arduino Uno. Terdapat beberapa perkara yang perlu diperhatikan mengenai perkara ini
- Pin yang digunakan tidak sama dengan kebanyakan contoh dalam talian. Ini kerana pelindung ethernet menyimpan penggunaan beberapa pin dan khususnya: D4, D10, D11, D12, D13 sehingga kami tidak dapat menggunakannya.
- Tidak ada potensiometer yang digunakan. Sejujurnya ini kerana tidak diperlukan, sebaliknya kita mengawal voltan ke pin Vo dengan pin digital Arduino 9. Ini mengawal kecerahan teks dan kita akan melihat kemudian bagaimana mendapatkannya dengan betul.
Seterusnya anda boleh menambah butang tekan dan suis.
Dengan suis, perintang 220 Ohm adalah perintang tarik ke bawah untuk memastikan voltan 0 ketika suis terbuka
akhir sekali tambahkan perintang Ohm 47k yang lain yang menghadkan kecerahan lampu latar LCD
Setelah litar anda selesai, anda mungkin mempunyai sesuatu yang serupa dengan gambar kedua
Langkah 2: Kodnya
Kod ini mengawal perisai ethernet dan paparan. Fail yang dilampirkan (instruktorIScode.txt) di sini adalah perkara yang anda perlukan untuk bangun dan berjalan tetapi terdapat beberapa konfigurasi yang diperlukan.
Kod harus berfungsi seperti konfigurasi di bawah. Algoritma pada asasnya:
persediaan:
- Memulakan perisai Ethernet dan LCD
- baca keadaan beralih dan paparkan "Berita" atau "Cuaca"
gelung:
- baca watak RSS 1 pada satu masa
- cari "<titl"
- simpan sehingga "</ titl" dijumpai
- singkatan / betulkan rentetan terpilih untuk menampung panjang paparan terhad
- paparkan kisah / cuaca yang terakhir disimpan untuk dipaparkan
Muat turun kod dan buka di editor teks atau editor arduino. Kemudian edit perkara berikut:
- Alamat IP dan MAC: Instruksional ini memberikan maklumat yang baik mengenai cara menetapkannya dengan betul
-
Lokasi cuaca. Fail contoh menarik kembali ramalan 3 hari untuk Manchester, UK tetapi anda mungkin ingin mengkonfigurasinya untuk kawasan tempatan anda.
- Pergi ke halaman ini dari BBC dan masukkan bandar atau bandar anda seolah-olah anda mencari cuaca dari penyemak imbas anda.
- sekarang lihat pada bar alamat dan perhatikan nombor di hujung URL (diserlahkan dalam contoh gambar di atas)
- Cari "2643123" dalam kod dan gantikan dengan nilai anda
- Cari baris kod ini: lcd.print ("(Manchester)"); dan ganti "Manchester" dengan nama bandar atau bandar anda
-
2 nilai lain yang boleh anda mainkan adalah:
- Baris kod ini: analogWrite (9, 40); adalah bahagian yang menetapkan kecerahan teks. 40 adalah satu-satunya yang boleh berubah tetapi 40 mungkin cukup baik jadi cubalah dulu
- Akhirnya baris kod ini: kelewatan (6000); Menetapkan jumlah masa kod memaparkan setiap berita atau coretan cuaca. Ia dalam mili saat jadi ini adalah 6 saat tetapi jika anda pembaca cepat anda boleh membuatnya lebih sedikit dan jika anda seorang pembaca lambat anda boleh membuatnya lebih banyak
KEMASKINI
Saya memuat naik di sini versi kod yang lebih baik yang juga memaparkan hari dalam seminggu dan tarikh sebelum cuaca atau berita (gabungan dengan tarikh.txt)
Langkah 3: Binaan Fizikal
Seperti yang saya katakan sebelumnya, anda tidak perlu menempatkan projek anda tetapi ia kelihatan lebih baik jika anda melakukannya.
Saya membeli kotak ABS Clear 150x80x50mm yang cukup luas.
Saya menyisipkan pendengar 16 pin ke dalam paparan jika anda belum melakukannya.
Kemudian pada penutup saya menggerudi sebuah segi empat tepat sebagai lubang untuk paparan (lihat gambar). Saya kemudian menggunakan dremmel untuk menerobos dan menyambungkan lubang (anda dapat melihatnya di sebelah kiri gambar. Setelah ini selesai, saya memfailkan lubang kembali sehingga paparan masuk dan menggerudi 4 lubang tambahan untuk melekatkannya dengan selak 4 m3
Dengan paparan di penutupnya akan memberi anda idea yang lebih baik ke mana arduino boleh pergi. Saya menggunakan bolt M3 nilon untuk memasang arduino dan perisai ke pangkal.
Potong sekeping kecil papan kenyataan kira-kira 40x30mm dan gerudi 3 lubang di dalamnya. Buat 3 lubang di perumahan sehingga sesuai di ruang yang tinggal. Jangan pasangkannya walaupun wayar masih perlu dipateri. Pada asasnya papan ini hanya memegang rel (+) dan (-) supaya kita dapat menggunakannya semula dan 2 perintang.
Seterusnya saya memateri wayar ke satu sisi deretan pin pengepala dua kali, sekali untuk setiap sisi pelindung kemudian menolaknya ke bahagian atas papan. Pertimbangkan ke mana wayar masuk pada gambarajah litar. yang masuk terus ke LCD harus mempunyai penyambung wanita di atasnya sehingga mereka boleh didorong terus ke tajuk pada LCD. Yang lain akan disolder ke Veroboard.
sambungkan wayar dan pateri wayar ke papan tanda mengikut rajah litar. Setelah ini saya cadangkan untuk memeriksa semula setiap wayar sekurang-kurangnya sekali untuk memastikan ia berada di tempat yang sepatutnya. Adalah baik juga untuk menggunakan penguji litar untuk memastikan tidak ada seluar pendek antara landasan dan rel elektrik pada papan vero.
Seterusnya anda boleh menghidupkan papan melalui kabel usb pencetak. bergantung pada kedudukan suis, ia memuatkan berita atau cuaca. Sekiranya berjaya anda sudah selesai !!
Langkah 4: Penyelesaian masalah
Sekiranya tidak ada yang berjaya atau jika ada yang berfungsi tetapi tidak semuanya, perkara terbaik yang perlu dilakukan adalah kembali kepada asas.
Perkara yang paling jelas untuk diperhatikan ialah memeriksa semua pendawaian sekali lagi dan pastikan tidak ada wayar yang longgar.
Seterusnya periksa bahawa paparan berfungsi sendiri. Anda boleh melakukan ini dengan menyalin kod dan melucutkannya kembali ke perintah lcd dan memberi komen yang lain
Sekiranya ethernet gagal, pertama-tama anda boleh mencuba url dalam penyemak imbas firefox dalam format ini untuk melihat apakah mereka kembali dengan maklumat.
lihat-sumber:
Sekiranya ia datang dengan maklumat, periksa bahawa url betul dalam kod. Seterusnya anda boleh mencuba menambahkan penyataan debug dengan monitor bersiri. Ini terlalu banyak untuk artikel ini tetapi terdapat banyak di laman web tentangnya termasuk yang boleh dipesan ini.
Satu perkara yang sangat penting mengenai monitor bersiri adalah membuang kod tersebut sebelum menggunakan stesen maklumat secara mandiri kerana jika tidak, ia akan cuba menyambung ke komputer riba anda!
Langkah 5: Kerja Lebih Lanjut
Terdapat banyak ruang untuk pengembangan atau kerja lebih lanjut dalam projek ini, beberapa contoh dan idea adalah:
- menggunakan suapan RSS lain untuk memenuhi minat anda, ada banyak di luar sana
- memanjangkan stesen untuk merangkumi pilihan lebih dari 2 'saluran'
- menambah saluran tersuai (seperti ulang tahun akan datang dalam keluarga atau undur Krismas)
- beralih ke perisai tanpa wayar
- dan lain-lain
Disyorkan:
Menghantar Maklumat Dengan Helium Atom: 3 Langkah
Menghantar Maklumat Dengan Helium Atom: Helium adalah platform tanpa wayar yang lengkap untuk internet, menyediakan perkakasan bersepadu, antara muka perisian, dan infrastruktur yang dibina untuk menghubungkan objek ke internet dengan mudah, cekap dan selamat. Terdapat dua komponen perkakasan
Stesen Cuaca NaTaLia: Stesen Cuaca Bertenaga Suria Arduino Selesai Dengan Cara yang Betul: 8 Langkah (dengan Gambar)
Stesen Cuaca NaTaLia: Stesen Cuaca Bertenaga Suria Arduino Selesai Dengan Cara yang Betul: Setelah 1 tahun beroperasi di 2 lokasi yang berbeza, saya berkongsi rancangan projek stesen cuaca berkuasa solar saya dan menerangkan bagaimana ia berkembang menjadi sistem yang benar-benar dapat bertahan dalam jangka masa yang lama tempoh dari tenaga suria. Sekiranya anda mengikuti
Stesen Cuaca DIY & Stesen Sensor WiFi: 7 Langkah (dengan Gambar)
DIY Weather Station & WiFi Sensor Station: Dalam projek ini saya akan menunjukkan kepada anda cara membuat stesen cuaca bersama dengan stesen sensor WiFi. Stesen sensor mengukur data suhu dan kelembapan tempatan dan menghantarnya, melalui WiFi, ke stesen cuaca. Stesyen cuaca kemudian memaparkan
Stesen Cuaca Acurite 5 dalam 1 Menggunakan Pi Raspberry dan Weewx (Stesen Cuaca lain Sesuai): 5 Langkah (dengan Gambar)
Stesen Cuaca Acurite 5 in 1 Menggunakan Raspberry Pi dan Weewx (Stesen Cuaca yang Lain Sesuai): Semasa saya membeli stesen cuaca Acurite 5 in 1, saya ingin dapat memeriksa cuaca di rumah saya semasa saya tiada. Semasa saya pulang dan menyiapkannya, saya menyedari bahawa saya mesti mempunyai paparan yang disambungkan ke komputer atau membeli hab pintar mereka
Kalendar Dinding Digital dan Pusat Maklumat Rumah: 24 Langkah (dengan Gambar)
Kalendar Dinding Digital dan Pusat Maklumat Rumah: Dalam Instruksional ini, saya akan menghidupkan TV layar datar lama ke Kalendar Pemasangan Dinding Dinding dan Pusat Maklumat Rumah dengan bingkai kayu yang dikuasakan oleh Raspberry Pi. Tujuannya adalah untuk melihat sekilas akses ke maklumat yang relevan untuk semua anggota