Projek Arduino untuk taman. Idea perniagaan yang menarik berdasarkan Arduino. Berikan rambut anda lebih banyak pilihan

Arduino/Genuino UNO ialah papan pembangunan utama projek sendiri, pembinaan sistem mudah automasi dan robotik berdasarkan mikropengawal ATmega328 dengan perisian percuma dan seni bina terbuka. Arduino UNO R3 hari ini ialah platform paling popular untuk pencipta baru, peminat DIY, pelajar dan pelajar sekolah.

Arduino UNO: pinout papan

Kami telah memberitahu anda apa itu Arduino UNO CH340, jadi mari kita beralih terus ke ciri dan perihalan papan Arduino UNO. Pinout dan rajah litar Platform ditunjukkan dalam foto di bawah. Seperti yang telah kami katakan, keseluruhan barisan papan mempunyai seni bina sistem terbuka sepenuhnya, yang membolehkan mana-mana pengeluar pihak ketiga menyalin dan menaik taraf papan Arduino Genuino UNO.

Pinout papan Arduino UNO dalam bahasa Rusia, ICSP

UNO ialah pilihan terbaik untuk bermula dengan mikropengawal. Lembaga mempunyai saiz yang selesa dan semua yang anda perlukan untuk bermula: 14 input/output digital (6 port boleh beroperasi dalam mod PWM), 6 input analog untuk penderia, penyambung USB untuk pengaturcaraan dan penyambung kuasa Arduino UNO daripada bekalan kuasa atau mahkota. Tetapi perkara utama ialah pelbagai jenis pelajaran dan arahan di Internet.

Spesifikasi papan Arduino UNO

  • Pengawal mikro: ATmega328
  • Kekerapan jam: 16 MHz
  • voltan peringkat logik: 5 V
  • Voltan input kuasa: 7-12V
  • Port I/O tujuan am: 20
  • Arus maksimum dari port I/O: 40 mA
  • Arus keluaran maksimum port 3.3V: 50mA
  • Arus keluaran maksimum port 5V: 800mA
  • Port PWM: 6
  • Port yang disambungkan ke ADC: 6
  • Kapasiti ADC: 10 bit
  • Memori denyar: 32 KB
  • Memori EEPROM: 1 KB
  • RAM: 2 KB
  • Dimensi: 69×53 mm

Arduino UNO: litar elektrik


Arduino UNO: Port I/O, kuasa

Voltan pengendalian: 5 V apabila disambungkan melalui USB daripada sebarang peranti (komputer, komputer riba, pengecas telefon pintar, dsb.). Pada sambungan serentak penyesuai luaran(bateri, mahkota, bekalan kuasa), kuasa ditukar secara automatik, tetapi papan masih boleh diprogramkan melalui komputer. Bekalan kuasa yang disyorkan untuk Arduino Uno daripada bateri atau penumpuk adalah dari 7 hingga 12 V.


Arduino UNO: dikuasakan secara luaran

5V – pin Arduino membekalkan 5V, ia boleh digunakan untuk kuasa peranti
3.3V – voltan 3.3V dibekalkan kepada pin daripada penstabil dalaman
GND – pin tanah
VIN - pin untuk membekalkan voltan luaran
IREF – pin untuk memaklumkan tentang voltan operasi papan

Anda boleh membekalkan kuasa kepada mikropengawal melalui port VIN menggunakan wayar. "Tambah" daripada sumber luar dibekalkan ke port VIN, dan "Minus" ke GND (tanah). Membekalkan voltan luaran 5 Volt ke pin 5V adalah tidak dibenarkan, kerana bekalan kuasa kepada Arduino Uno Genuino memintas penstabil, yang boleh menyebabkan kerosakan. Semua port digital pada papan memberikan voltan stabil sebanyak 5 Volt.

Arduino UNO: firmware, memori



Papan diprogramkan dalam persekitaran bebas Arduino IDE dalam bahasa Rusia, yang boleh dimuat turun dari laman web rasmi. Untuk menyambungkan peranti dan modul, penyambung (“lelaki-lelaki” dan “lelaki-perempuan”) digunakan, yang disambungkan ke port Arduino. Untuk mula bekerja dengan platform, pergi ke bahagian Arduino uno r3 "Pelajaran untuk Pemula", di mana arahan terperinci dengan contoh.

Papan menyokong tiga jenis ingatan:

Flash - ingatan Bersaiz 32 kB, digunakan untuk menyimpan program. Apabila pengawal dipancarkan dengan lakaran melalui USB, ia ditulis secara khusus kepada memori Flash. Untuk mengosongkan memori Arduino UNO, anda harus memuat naik lakaran kosong.

Memori SRAM- Ini Ram Arduino 2 kB. Di sinilah pembolehubah dan objek yang dicipta dalam lakaran disimpan. Memori SRAM tidak menentu; apabila bekalan kuasa diputuskan dari papan, semua data akan dipadamkan.

EEPROM- Ini adalah memori tidak meruap dengan kapasiti 1kB. Di sini anda boleh merakam data yang tidak akan hilang apabila kuasa dimatikan. Kelemahan EEPROM ialah had kitaran penulisan semula - 100,000 kali, menurut pengilang.

Penerangan mengenai Arduino UNO dalam bahasa Rusia

Kami mengesyorkan agar anda membiasakan diri dengan papan lain dari baris Arduino-Genuino, sebagai contoh, analog papan UNO yang paling popular - RobotDyn UNO R3 dari pengilang Cina. Ciri-ciri papan sama sekali tidak kalah dengan pengeluar rasmi, tetapi pada masa yang sama ia mempunyai lebih banyak lagi harga mampu milik dan beberapa kelebihan. Seperti penyambung USB yang lebih mudah dan Kuantiti yang besar input analog.

Semua tentang Arduino dan elektronik!

Arduino - tanda dagangan perkakasan dan perisian untuk membina sistem automasi dan robotik yang mudah, bertujuan untuk pengguna bukan profesional. Perisian sebahagiannya terdiri daripada cangkerang perisian percuma (IDE) untuk menulis atur cara, menyusunnya dan perkakasan pengaturcaraan. Perkakasan bahagian itu adalah satu set papan litar bercetak yang dipasang, dijual sebagai pengilang rasmi, jadi pengeluar pihak ketiga. Seni bina sistem terbuka sepenuhnya membolehkan anda menyalin atau mengembangkan barisan produk Arduino secara bebas.

Nama platform berasal dari nama rumah kaca dengan nama yang sama di Ivrea, sering dikunjungi oleh pengasas projek, dan nama ini, seterusnya, diberikan sebagai penghormatan kepada Raja Itali Arduin dari Ivrea.

Arduino boleh digunakan untuk mencipta objek autonomi autonomi dan menyambung ke perisian pada komputer melalui wayar standard dan antara muka wayarles

Bahan ini akan memberikan contoh cara menggunakan beberapa penderia suhu 18b20 + tambah nombor yang diperlukan dan lakukan pemantauan jauh menggunakan papan nodemcu esp8266 dan aplikasi blynk. Bahan ini berguna jika anda perlu mengambil beberapa bacaan suhu dari jauh untuk pemantauan.

Ingin bermain permainan video dari zaman kanak-kanak anda? Kereta kebal, Contra, Chip dan Dale, Teenage Mutant Ninja Turtles... Semua permainan ini menanti anda! daripada manual ini anda akan belajar cara memasang dan mengkonfigurasi konsol retro dengan cepat dan mudah berdasarkan Komputer mikro raspberi Binaan emulator Pi dan RetroPie.

Kepingan salji interaktif bentuk yang sesuai, dicipta oleh Arduino Nano. Menggunakan 17 saluran PWM bebas dan sensor sentuh untuk menukar dan kesan.

Kepingan salji terdiri daripada 30 LED yang dikumpulkan kepada 17 segmen bebas, yang boleh dikawal secara berasingan oleh mikropengawal Arduino Nano. Setiap blok dikawal oleh pin PWM yang berasingan, dan melaraskan kecerahan setiap blok LED dan kesan secara berasingan.

Artikel ini akan menjadi arahan lengkap untuk memasang kereta robot berdasarkan kit robot 2wd berdasarkan papan Wi-Fi esp8266 dan motor perisai untuknya.

Juga pada akhirnya akan ada perisian tegar untuk papan ini dan menyediakan aplikasi untuk mengawal robot kami melalui telefon pintar menggunakan rangkaian Wi-Fi.

Pada permulaan artikel, teori akan dibentangkan, lebih dekat ke tengah, amalan akan dipertimbangkan, secepat mungkin kita juga akan bercakap tentang alat, tentang kimia yang diperlukan dalam pematerian, tentang alat tambahan. Untuk mendapatkan pematerian yang benar-benar berkualiti tinggi, anda harus mengkaji semua isu ini dengan baik, mengetahui butiran di suatu tempat, tetapi kami akan cuba menerangkan segala-galanya sejelas mungkin "pada jari", supaya selepas membaca anda dijamin akan dapat menyiapkan tugasan yang diberikan.

Jam tangan berdasarkan ESP8266 Nodemcu dan matriks piksel max7219 baru-baru ini menjadi sangat popular di Internet. Semuanya kerana jam tangan ini sangat mudah untuk dipasang, mempunyai fungsi dan keupayaan yang luas dengan mengemas kini masa, menerima pelbagai data daripada Internet dan memaparkan semua data ini pada ticker.

Jammer spammer popular berdasarkan papan ESP8266 (nodemcu \WEMOS) telah menerima versi perisian tegar kedua dengan pembetulan pepijat, penambahbaikan antara muka dan penambahan fungsi yang lebih luas. Saya mengumpul semua ini dan memutuskan untuk menulis jawatan. Saya juga menambah log kerja terperinci dengan perisian tegar yang dipermudahkan melalui FLASHER (perisian tegar dalam 3 klik)

Jam WIFI dengan stesen cuaca pada ESP8266 dan penunjuk matriks pada MAX7219

Projek jam yang sangat menarik dan ringkas dengan antara muka web berdasarkan papan nodemcu ESP8266 dan paparan MAX7219. Mungkin pilihan terbaik menonton dan berpasangan stesen kaji cuaca yang menerima data daripada Internet!

Medan tambahan
ujian 1:

Projek ini dibuat pada papan WIFI ESP8266 dan direka bentuk untuk kawalan dan pemantauan melalui aplikasi BLYNK pada telefon pintar anda. Anda juga boleh menambah kamera IP pada projek (atau gunakan telefon pintar lama dengan kamera dalam bentuk pelayan) untuk pemantauan masa nyata melalui IP Webcam Pro melalui widget dalam aplikasi BLYNK. Motor stepper NEMA17 digunakan untuk membekalkan suapan dengan langkah 1.8 darjah - 200 langkah setiap revolusi penuh. Enjin memutarkan gerimit dalam penyesuai paip, di mana suapan jatuh dari corong.

Mari kita mulakan dengan kemungkinan yang akan terbuka kepada anda jika anda menyediakan pertukaran data tanpa wayar antara dua papan Arduino:

  • Bacaan jauh daripada suhu, penderia tekanan, sistem penggera berdasarkan penderia gerakan piroelektrik, dsb.
  • Kawal dan pantau robot secara wayarles dari jarak 50 hingga 2,000 kaki.
  • Kawalan tanpa wayar dan pemantauan premis di rumah jiran.
  • Dan lain-lain. dan sebagainya. Secara umum, hampir semua yang memerlukan sistem tanpa wayar pengurusan dan pemantauan...

Hari ini kita akan bercakap tentang lampu isyarat menyala pada DigiSpark dan LED boleh alamat WS2812 . Ini adalah versi kedua lampu isyarat. Saya bercakap tentang yang pertama di sini. Versi pertama ternyata agak mudah dan terdiri daripada bahagian yang lebih sedikit. Mengapa saya memutuskan untuk membuat versi kedua? Hakikatnya ialah kotak itu adalah untuk bateri yang saya gunakan dalam versi pertama lampu isyarat pada Arduino, telah menjadi sangat mahal. Sesetengah penjual menjualnya dengan harga $5 pada . Lebih mahal daripada semua elektronik lain. Jadi saya memutuskan untuk menukar kotak itu kepada yang lebih murah. Dan sekali saya terpaksa membuat semula badan. Saya memutuskan untuk menukar saiz lampu isyarat itu sendiri dan menjadikannya lebih besar daripada versi pertama. Juga di kaki lampu isyarat menambah rod logam untuk meningkatkan ketegaran.

Jam penggera pada Arduino. Badannya diperbuat daripada kit pembinaan LEGO. LEGO Arduino

Anak saya berumur 5 tahun datang dari tadika dan mengatakan bahawa dia diminta membuat projek untuk peranti pintar di rumah. Badan boleh dibuat daripada mana-mana kit pembinaan yang ada. Boleh dibuat daripada LEGO pereka bentuk. Selepas berfikir, anak saya dan saya memutuskan untuk melakukannya jam penggera di Digispark Dan Penunjuk 7 segmen pada TM1637 Dengan jam masa sebenar DS3231.

Projek dan Projek Arduino baharu yang dibuat pada mesin CNC

Musim panas sudah berakhir. Dan masa untuk berkembang Projek Arduino menjadi lebih besar. Dan hari ini saya bercadang untuk bercakap tentang saya projek baru yang saya lakukan pada Arduino dan anda mesin CNC buatan sendiri. Projek masih dalam peringkat pembangunan dan tidak mempunyai final habis tengok. Tetapi, saya memutuskan untuk bercakap tentang mereka supaya saya dapat mendengar pendapat luar.

Lampu isyarat pada Digispark dan LED boleh alamat WS2812 - Lampu isyarat Arduino

Dalam artikel sebelum ini: " » Saya sudah bercakap tentang perkembangan lampu isyarat dan bahawa saya tidak dapat menjadikannya berfungsi dan beroperasi sepenuhnya. Selepas beberapa minggu saya memuktamadkannya dan kini saya bersedia untuk membentangkannya lampu isyarat buatan sendiri menggunakan Arduino dan WS2812 LED boleh alamat.

Saya memotong semua kosong untuk badan saya sendiri mesin CNC buatan sendiri.

Projek lampu dan lampu isyarat Arduino yang tidak berjaya

Sebarang pembangunan membawa kepada model yang tidak berjaya dan pertengahan. Yang tidak memenuhi semua keperluan dan harapan.

Arduino ialah platform pengkomputeran perkakasan yang digunakan untuk mereka bentuk dan mencipta peranti elektronik pelbagai tahap kesukaran.

Di tengah-tengah ini pereka elektronik terletak platform perkakasan untuk input dan output, yang diprogramkan dalam bahasa Pemprosesan/Pendawaian, dicipta berdasarkan C++. Apakah komponen yang terdiri daripada Arduino, apakah yang boleh anda lakukan dengannya, dan bagaimana anda boleh belajar menggunakan cip pintar ini?

Arduino adalah salah satu pengawal kecil yang paling biasa dengan satu set input dan output yang berfungsi mengikut program pra-tulis. Pengawal serba boleh ini sangat mudah untuk mencipta prototaip peranti elektronik, menjadikannya popular bukan sahaja di kalangan pelajar dan penggemar dari seluruh dunia, tetapi juga dalam kalangan pereka dan pencipta termaju.

Arduino mengagumkan dengan serba boleh. Menggunakan papan pengembangan khas, pengawal ini boleh berinteraksi dengan peranti lain melalui Bluetooth, Wi-Fi, GPRS, hantar dan terima panggilan telefon dan SMS.

Pengawal bukan cip mudah, tetapi papan dengan litar bekalan kuasa siap sedia dan antara muka untuk menyambung ke PC, penyambung input dan output.

Terima kasih kepada pelbagai perpustakaan protokol, adalah mungkin untuk mengatur interaksi Arduino dengan sensor dan servos yang digunakan dalam robotik moden.

A seni bina terbuka memungkinkan untuk menyesuaikan Arduino untuk sebarang tujuan. Dan terima kasih kepada bahasa pengaturcaraan yang dipermudahkan, ia akan menjadi mudah walaupun untuk pemula untuk menguasai bekerja dengan pengawal. Ia amat mudah untuk bekerja dengan Arduino terima kasih kepada platform, yang memberikan respons yang hampir serta-merta kepada arahan yang diprogramkan.

Apa yang boleh anda lakukan dengan Arduino? Seorang pengaturcara, pereka bentuk atau jurutera boleh mengubah hampir semua idea asal menjadi prototaip yang berfungsi - anda hanya perlu membeli pengawal dan komponen radio tambahan. Juga menawan pengaturcaraan dan peminat reka bentuk litar kos rendah Arduino, yang menjadikan pengawal boleh diakses oleh orang ramai.

Projek Arduino: apa yang boleh anda lakukan

Mari lihat beberapa idea asli, yang boleh dilaksanakan pada Arduino. Sebagai tambahan kepada rajah itu sendiri, anda mungkin memerlukan bahagian tambahan, yang paling menguntungkan untuk dibeli di AliExpress.

Pengatur suhu rumah

Anda boleh melaksanakan projek sedemikian menggunakan beberapa papan Arduino Nano dan satu Arduino Uno/Mega, yang akan bertindak sebagai asas. Komunikasi antara modul boleh direalisasikan menggunakan NRF24L01, modul komunikasi radio yang memungkinkan untuk menggabungkan sehingga 6 papan.

Dalam satu kes, adalah perlu untuk memasang Arduino Nano yang disambungkan kepada penderia kelembapan dan suhu DHT22, serta modul NRF24L01. Sumber kuasa boleh bateri biasa. Beberapa peranti ini mesti diletakkan di semua bilik di dalam rumah.

Penunjuk daripada Arduino Nano akan dihantar ke pangkalan, yang akan menjadi Arduino Mega atau Uno. Ia juga perlu untuk menyambungkan penerima isyarat NRF24L01, bekalan kuasa dan paparan LCD untuk mempamerkan maklumat teks. "Pangkalan" mesti terletak berdekatan dengan sistem pemanasan. Menerima dan memproses data masuk mengenai kelembapan dan suhu, pangkalan akan menghantar arahan kepada sistem pemanasan untuk meningkatkan atau menurunkan suhu.

mesin CNC

Idea ini adalah antara yang paling sukar untuk dilaksanakan. DENGAN menggunakan Arduino Mega anda boleh melaksanakan bukan sahaja mesin CNC, tetapi juga pencetak 3D. Sebagai tambahan kepada papan itu sendiri, anda memerlukan pemandu motor L298N, serta motor itu sendiri. Kerja selebihnya ialah pembangunan bingkai dan kod.

Rumah hijau pintar

Semua pemilik kebun sayur atau plot peribadi tahu berapa banyak perhatian yang diperlukan oleh rumah hijau dan anak benih yang ditanam di dalamnya. Adalah perlu untuk sentiasa memantau kelembapan tanah, membuka dan menutup pintu dalam masa, dsb. Dengan bantuan Arduino, semua proses rutin ini boleh diautomasikan.

Menggunakan hanya satu papan Arduino Mega dan pengawal DHT22, anda boleh merakam dan memaparkan maklumat tentang suhu di rumah hijau, serta menghantar arahan untuk memulakan pengairan, mengawal motor untuk membuka dan menutup pintu.

robot

Robot – mainan terbaik bukan sahaja untuk kanak-kanak, tetapi juga untuk orang dewasa, terutamanya apabila ia mungkin untuk mengawal mereka. Menggunakan Arduino dan pelbagai bahan yang tersedia, anda boleh membuat robot dalam sebarang konfigurasi: daripada model yang paling primitif kepada yang kompleks.

Contohnya, dengan bantuan pencari jarak ultrasonik HC-SR04, robot anda akan dapat merekodkan jarak ke halangan dan mengelakkannya semasa ia bergerak. Dengan menggunakan pemandu motor L293D, anda akan mempunyai 3 servos dan 4 motor yang boleh anda gunakan. Menggunakan modul HC-06, anda akan dapat mengawal ciptaan anda melalui Bluetooth melalui telefon pintar.

Sudah tentu, ini bukan penghujung senarai projek Arduino yang boleh anda lakukan sendiri - kemungkinan di sini hanya terhad oleh imaginasi dan kemahiran anda.

Ketertarikan saya dengan platform Arduino membawa saya ke peranti yang beroperasi pada bas I2C (singkatan untuk Inter-Integrated Circuit), juga dipanggil peranti "Dua-Dawai". Tersedia sejumlah besar litar mikro yang menyokong bas I2C dalam perkakasan. Ini termasuk semua jenis penderia, jam masa nyata, memori, pengembang port dan banyak lagi. Artikel di bawah membentangkan peningkatan projek pengimbas peranti dengan bas I2C ke berasaskan Arduino, yang diterangkan pada halaman http://playground.arduino.cc/Main/I2cScanner dan contoh kerja amali dengan peranti prototaip autonomi daripada komputer.

Program kawalan, kaedah alat kawalan jauh(bluetooth atau APC220), semuanya kekal sama.

Gambar rajah dan kod program untuk memindahkan projek ke ruang kawalan motor biasa ( dan )

Baca

Penyiraman tumbuhan secara automatik

Beberapa tahun yang lalu saya mula berminat untuk membiak pelbagai tumbuhan eksotik. Nasib baik, ambang tingkap (hampir setengah meter dengan satu setengah) membolehkan anda meletakkan periuk yang agak banyak. Tetapi tahun lepas, seperti yang mungkin diingati oleh Muscovites, panasnya tidak lemah. Memandangkan saya bekerja di pejabat, saya hanya mampu menyiram pada waktu pagi dan petang. Dan ini jelas tidak mencukupi.

Plus juga perjalanan ke negara untuk hujung minggu... Dan hanya satu setengah meter belukar kayu putih mampu menyejat 2-3 liter air dalam dua hari dan malam dan mempunyai masa untuk layu.

Saya tidak menyukai sistem sumbu kerana ia tidak boleh laras dan memakan ruang pada tingkap. Yang sudah kekurangan. Tin penyiram-pipet jenis jin tumbuhan tidak sesuai kerana walaupun telah mempelajari helah memasukkannya ke dalam pasu (salah sangkut - sama ada ia tidak menitis atau bocor dalam beberapa jam), anda memerlukan sama ada terlalu banyak sehinggakan tidak cukup luas periuk atau periuk kecil dan hanya terbalik. Nah, 0.22l ini juga sebenarnya tidak mencukupi untuk dua minggu yang dinyatakan.