Arduino

Öğrenmek için Arduino Programlama Projeleri

Öğrenmek için Arduino Programlama Projeleri
Pek çok insan, teorik becerilerini gerçek problemleri çözmek için hemen uyguladığında çok daha hızlı öğrenir. Kendinizi bunların arasında sayıyorsanız ve amacınız programlama öğrenmekse, öğrenme için Arduino programlama projeleri seçimimize göz atmanız gerekir.

Arduino Nedir??

Arduino, açık doğası, satın alınabilirliği ve kullanım kolaylığı nedeniyle dünyanın dört bir yanındaki üreticiler tarafından sevilen açık kaynaklı tek kartlı bir mikro denetleyicidir. Sınırlı işlem gücüne sahip ancak etkileyici çok yönlülüğü olan hafif bir Raspberry Pi olarak düşünebilirsiniz.

Bir Arduino kartını (Arduino UNO R3 veya Arduino Nano gibi) her türlü sensöre, aktüatöre ve ışığa bağlamak ve hemen hemen istediğiniz her şeyi yapmak için programlamak hiç zaman almaz.

Daha önce hiç Arduino programlamadıysanız, endişelenmenize gerek yok çünkü başlamak çok kolay. Bu makalede listelenen tüm projeler kaynak koduyla birlikte gelir, böylece önce onları çalıştırabilir ve sonra nasıl çalıştıklarını anlayabilirsiniz.

Öğrenmek için En İyi 15 Arduino Programlama Projesi

Artık Arduino'nun ne olduğunu bildiğinize göre, öğrenme için en iyi 15 Arduino programlama projesini listelemenin zamanı geldi. Yeni başlayanlar ve daha deneyimli programlama kullanıcıları için bir şeyler eklediğimizden emin olduğumuz için, programlamada tamamen yeni olmanız veya zaten birkaç projeniz olması önemli değil.

1. Yanıp sönen LED

Arduino'da yeni olan herkes, bir Arduino ve birkaç satır kod kullanarak nasıl fiziksel bir çıktı (bu durumda yanıp sönen bir LED) alabileceğinizi gösteren bu basit projeyle başlamalıdır. Bunun yeni başlayanlar için harika bir giriş projesi olmasının nedeni basittir: Dahili LED'li bir Arduino kartınız varsa, ihtiyacınız olan tüm parçalara zaten sahipsiniz.

Bu koşulu karşılıyorsanız, devam edip Arduino'nuzu bilgisayarınıza bağlayabilir ve Arduino Yazılımını (IDE) başlatabilirsiniz. Ardından, LED'i yanıp sönmeye programlamak için bu sayfanın altında bulunan kodu kullanın. Kod iyi belgelendiğinden, nasıl çalıştığını hızlı bir şekilde anlayabilmeli ve LED'in daha hızlı veya daha yavaş yanıp sönmesini sağlamak için değiştirebilmelisiniz.

2. Termometre

Tamam, yani bir LED'in nasıl yanıp söneceğini biliyorsunuz ve daha karmaşık projelerle uğraşmaya hazır hissediyorsunuz. Harika! Tam size göre bir projemiz var. Ucuz bir sıcaklık sensörü (termistör olarak da bilinir) ile Arduino'nuzu bir termometreye dönüştürebilir ve toplanan sıcaklık verilerini gelecekteki projelere güç vermek veya sadece sizi bilgilendirmek için kullanabilirsiniz.

Circuit Basics'teki adamlar, net çizimler ve kod örnekleriyle birlikte çok ayrıntılı talimatlar sağlar. Tek yapmanız gereken talimatları adım adım takip etmek ve kısa sürede kendi Arduino destekli termometrenize sahip olacaksınız.

3. Işığı Takip Eden Robot

İster inanın ister inanmayın, ancak kısıtlı bir bütçeniz olsa bile kendi Arduino ile çalışan robotunuzu oluşturabilirsiniz (özellikle temel araçlarınız ve etrafta dolaşan Arduino parçalarınız varsa). Bitirdikten sonra, robot gördüğü en parlak ışığı takip edecek, böylece bir el feneri kullanarak onunla oynayabilirsiniz. Daha sonra ek sensörler ekleyerek ve programlamasını değiştirerek geliştirebilirsiniz, örneğin duvarlardan ve diğer engellerden kaçının.

Arduino Mothbot adlı bu proje Instructables'ta yer aldı ve 100.000'den fazla kişi tarafından görüntülendi. Çocuklara harika bir şey yaratmak için hazır elektronik parçaları kullanarak programlamanın büyüsünü tanıtmak için harika.

4. Akıllı Telefon Kontrollü Robot Kolu

Bu, küçük tek kartlı mikro denetleyicinin gerçek potansiyelini gerçekten gösteren, öğrenmeye yönelik Arduino projelerinden biridir. HowToMechatronics'te yayınlanan uzun öğreticiyi tamamlamak için bir 3D yazıcıya, çoklu servo motorlara ve akıllı telefonunuzu kullanarak robot kolunu kontrol etmek için HC-05 Bluetooth modülüne ihtiyacınız olacak. HowToMechatronics tüm 3D modelleri ve kaynak kodunu kendi sitesinde paylaştığı için 3D baskı ve kodlama becerileri gerekli değildir.

Robot kolu teorik olarak herhangi bir karmaşık hareketi gerçekleştirmek için programlanabilir, bu nedenle bir kağıda bir şeyler yazmasını sağlayarak veya sadece merhaba sallayarak arkadaşlarınızı etkilemekte fazla sorun yaşamamalısınız.

5. Buzz Tel Oyunu

Bu Arduino projesi, durum bilgisine sahip Arduino destekli bir dijital ekran ekleyerek klasik vızıltı teli karnaval oyununu bir sonraki seviyeye taşıyor. MakeUseOf'taki talimatlar, parkuru oluşturmak için bir elbise askısı kullanmanızı önerir, ancak bunun yerine bir parça kalın bakır tel öneririz çünkü daha sonra parkuru istediğiniz kadar uzun veya karmaşık hale getirebilirsiniz.

Tabii ki, bu oyunu herhangi bir programlama olmadan sadece 9V pil ve buzzer kullanarak oluşturabilirsiniz, ancak Arduino ile programlamayı öğrenmek tamamen eğlenmekle ilgilidir ve bu proje ile kesinlikle çok eğlenebilirsiniz.

6. Nabız ve SpO2 Monitörü

Arduino kullanarak oksijen doygunluğunuzu ölçebilen bir kalp atış hızı monitörü oluşturabiliyorken neden bir fitness takipçisi satın alasınız?? Bir Arduino kartının yanı sıra, bu proje için ihtiyacınız olan MAX30102 nabız oksimetresi ve kalp atış hızı monitör modülü, bazı OLED ekran ve sesli uyarıcıdır, ancak son iki bileşen isteğe bağlıdır.

MAX30102 modülünü 1$'a kadar satın alabileceğiniz için.5, bu kalp atış hızı ve SpO2 monitörünün maliyeti, oksijen satürasyonu ölçüm özelliklerine sahip hazır kalp atış hızı monitörlerinin maliyetini kesinlikle geride bırakıyor. Nasıl bir araya getirileceğine dair ayrıntılı talimatlar için Arduino Proje Merkezine gidin.

7. LED Küp

Arduino panoları o kadar ekonomiktir ki, onları hiçbir pratik amaca hizmet etmeyen tamamen dekoratif projeler için kullanma konusunda kendinizi kötü hissetmenize gerek yok. Böyle bir proje, 4x4x4 ızgaraya yerleştirilmiş 64 LED'den oluşan bu LED küpüdür. Arduino'nuzun gücü ile küpü hayata geçirebilir ve çeşitli havalı desenler sergileyebilirsiniz.

Kabul etmek gerekir ki, bu tür bir proje çok fazla tekrar içerdiğinden yapmak biraz sıkıcı olabilir, ancak lehimleme becerilerinizi mükemmele ulaştıracaktır. Havyanız yoksa, herhangi bir dizüstü bilgisayar güç adaptörüyle çalışan ve sadece birkaç saniyede ısınan Lukcase TS100'ü şiddetle tavsiye ediyoruz.

8. Kelime Saati

Bu zarif ve tamamen işlevsel Arduino tabanlı kelime saati, DIY Machines'den Maker Lewis tarafından oluşturuldu ve Electromaker'da yayınlandı.io. Oluşturmak için ihtiyacınız olan ana bileşen, 3D baskılı bir saat yüzünü aydınlatmak için kullanılan bu 8×8 64 RGB LED ekrandır.

3D yazıcınız yoksa ve satın almayı düşünmüyorsanız, Arduino için herhangi bir standart LCD ekranı kullanarak basit bir dijital saat programlayabilirsiniz. Bu öğretici, her şeyi ayrıntılı bir şekilde açıklar ve saatinizin çalışmasını sağlamak için kopyalayıp yapıştırabileceğiniz bir örnek kod içerir.

9. Deprem Dedektörü

Instructables'ı öğrenmek için birçok harika Arduino programlama projesi var, ancak bu deprem dedektörü en kullanışlı olanlar arasında. Sismik aktivitenin çok olduğu bir bölgede yaşıyorsanız, evinizin ana su kaynağını kapatmak veya akrabalarınıza mesaj göndermek gibi bazı acil durum prosedürlerini tetiklemek için kullanabilirsiniz. Alternatif olarak, taşınabilir bir güç kaynağına bağlayabilir ve uzak bir bölgedeki sismik aktiviteyi izlemek ve toplanan bilgileri çevrimiçi olarak iletmek için kullanabilirsiniz.

Bu deprem dedektörünün Richter ölçeğindeki depremler için olası tüm ivme değişikliklerini yansıtmadığını unutmayın, bu nedenle binlerce dolara mal olan profesyonel deprem dedektörlerini ölçebileceğini varsaymayın çünkü yapamaz.

10. RFID Akıllı Kilit

Muhtemelen bir RFID akıllı kilit oluşturmanın karmaşık ve pahalı olması gerektiğini düşünüyorsunuz, değil mi?? Ne münasebet! Bu projenin çoğu, Amazon'da sadece 10 $ karşılığında alabileceğiniz Mifare MFRC522 okuyucu modülü etrafında dönüyor ve geri kalanı MakeUseOf'ta açıklanıyor.

Tamam, yani bir RFID akıllı kilit oluşturmak o kadar da karmaşık değil, ancak profesyonellerin bile çoğu zaman doğru sonuç alamayacağı bir şey denemek iyi bir fikir mi?? Bu senin beklentilerine bağlı. Değerli bir deneyim kazanmak istediğiniz için bu Arduino programlama projesiyle ilgileniyorsanız, bunun için gitmelisiniz. Ancak gerçekten güvenli bir RFID akıllı kilit elde etmeyi düşünüyorsanız, bunun yerine çevrimiçi bir tane sipariş etmenizi öneririz.

11. Otomat

Arduino ile karmaşık ve inkar edilemez derecede etkileyici bir şey inşa etmek istiyorsanız, bu Arduino tabanlı otomat sizin için doğru proje olabilir. Bunu oluşturmak için, tüm elektronik parçaları birbirine bağlama ve Arduino kodunu yazma yeteneğine ek olarak bazı elektrikli aletlere ve temel marangozluk becerilerine ihtiyacınız var.

İyi haber şu ki HowToMechatronics, ilk Arduino tabanlı otomatınızı adım adım oluştururken size yol gösteriyor ve hatta tüm ölçümleri almak için kullanabileceğiniz otomatın ayrıntılı bir 3D modelini sağlıyor. Bu projenin arkasındaki kişi bir 3D yazıcı kullanmadı, ancak bu onun tasarımını geliştiremeyeceğiniz ve otomatınıza daha da güzel bir kasa veremeyeceğiniz anlamına gelmez.

12. Ses Spektrum Görüntüleyici

Bu proje, eğlenceli bir şeyler inşa ederken programlama becerilerini geliştirmek isteyen ses meraklılarına yöneliktir. Gece müzik dinlerken spektrum görselleştiricinizin öne çıkması ve tüm odayı aydınlatması için büyük bir LED ekran kullanmanızı öneririz.

Bunun gibi bir proje tamamen lehimleme ve kodlama ile ilgilidir. İlk beceride ustalaşmak size kalmış, ancak Arduino Proje Merkezinde yayınlanan talimatlar ve kod örnekleri, ikincisinde yardımcı olabilir. Görselleştiriciye yalnızca müzik sisteminizden değil, herhangi bir kulaklık çıkışından da ses besleyebileceğinizi belirtmekte fayda var.

13. Alarm sistemi

Davetsiz misafiri hazırlıksız yakalayıp yüksek sesle korkutmak için pahalı bir alarm sistemine ihtiyacınız yok. Gerçekten ihtiyacınız olan tek şey bir Arduino, ultrasonik sensör ve piezo buzzer. Buradaki fikir, ultrasonik sensörü kullanarak hareketi algılamak ve ardından yakındaki herhangi bir davetsiz misafiri caydırmak için piezo sesli uyarıyı açmaktır.

Bu proje hakkında daha fazla bilgi edinmek için bu siteye gidin veya yukarıdaki videoyu izleyin. Bu basit alarm sisteminin gerçek bir güvenlik sisteminin yerini tutmayacağını söylemeye gerek yok. Bununla birlikte, uğraştığınız davetsiz misafir sinir bozucu bir kardeş veya komşunun kedisiyse, bu çözüm harika çalışacak ve size çok fazla paraya mal olmayacak.

14. Flappy Bird Klonu

Arduino kullanarak fiziksel mekanizmalar oluşturmakla ilgilenmiyorsanız ve sadece programlama becerilerinizi geliştirmek istiyorsanız, neden oyuncunun bir kuşu kontrol ettiği, yeşil boru sütunları arasında uçmaya çalıştığı viral mobil oyun olan Flappy Bird'ün bir klonunu yapmıyorsunuz? onlara vurmak?

Flappy Bird o kadar basit ama büyüleyici bir oyun ki, ona adanmış sayısız programlama öğreticisi ve forum başlığı var, bu yüzden yeni başlayan biri olsanız bile sıfırdan programlamakta fazla sorun yaşamamalısınız. Flappy Bird'ün yanı sıra, bir Arduino Tic-Tac-Toe oyunu veya taşınabilir bir satranç oyunu da programlayabilirsiniz.

15. alev makinesi

Evet doğru. Arduino'yu bir alev makinesi oluşturmak için kullanabilirsiniz - sadece herhangi bir alev makinesi değil… yumrukla etkinleşen bir kol alev makinesi. Ne demek istediğimizi anlamak için yukarıdaki videoyu izlemeniz yeterli. Bu şimdiye kadar karşılaştığımız en havalı Arduino projesi, bu yüzden bu makaleyi onunla bitirmeye karar verdik. Bunun yumruk eylemini programlamaktan çok gerçek alev makinesini yapmakla ilgili olduğu doğru, ancak bir istisna yapmaktan çok mutluyuz.

Zımbayla etkinleştirilen bir alev makinesini ilk kez yapıyorsanız (elbette öyledir), aptalca bir hata yapıp yanmamak için Arduino Proje Merkezinde yayınlanan öğreticiyi baştan sona dikkatlice okuduğunuzdan emin olun. senin evin.

Linux için En İyi 5 Arcade Oyunu
Günümüzde bilgisayarlar oyun oynamak için kullanılan ciddi makinelerdir. Yeni yüksek puanı alamazsan, ne demek istediğimi anlayacaksın. Bu yazıda, bug...
Wesnoth 1 Savaşı.13.6 Geliştirme Yayınlandı
Wesnoth 1 Savaşı.13.Geçen ay yayınlanan 6. sürüm, 1. sürümdeki altıncı geliştirme sürümüdür.13.x serisi ve özellikle kullanıcı arayüzü için bir dizi i...
Ubuntu 14'te League Of Legends Nasıl Kurulur.04
League of Legends hayranıysanız, bu, League of Legends koşusunu test etmeniz için bir fırsattır. Linux kullanıcısıysanız LOL'nin PlayOnLinux'ta destek...