Menü
Bedava
kayıt
ev  /  ÜZERİNDE/ Arduino yapabilecekleriniz. En ilginç arduino projeleri

Arduino ne inşa edebilirsin. En ilginç arduino projeleri


2015 yılında tanıştığımız en iyi ve hatta çılgın Arduino projelerini topladık.

Arduino Uyandırma Makinesi

Arduino ile Şifreli Kilitleri Kırmak

Bu Arduino kontrollü mekanizma, herhangi bir şifreli kilidi 30 saniyeden daha kısa sürede açabilir. Hacker projesi Samy Kamkar, güvenlik açığını gösterdi.

Robot sıralama Skittles

Skittles'ı sıralamak için harcadığınız zamandan tasarruf etmenizi sağlayan 3D baskılı bir Arduino robot projesi. Belki de en büyük hayal kırıklığı, mekanizmanın evrensel olmaması ve M & M'lere uymasıdır. Video ve daha ayrıntılı açıklama

Protopiper - prototipleme aygıtı

Harika bir prototipleme aygıtı. Bir mezura ile koşmaktan bıktınız mı? Bu cihazla, oda boyutunda bir çizimi hızlıca çizebilirsiniz.

Açık Kaynak Kar Üfleyici

Tembellik birçok durumda ilerlemenin motorudur. Kar küremek? Bu iş için bir robota ihtiyacınız var. Belki de kar üfleyici satıcıları bu projeyi sevmeyecek, çünkü yazar, herkesin bağımsız olarak kendileri için bir tane yapabileceğine inanıyor. ...

Müzik değiştirmek için blaster

Herkesin müzik zevki farklıdır. Ama öyle oluyor ki müzik sadece korkunç. Şirkette kimse onu sevmiyor. Olur. Eğer hayaliniz ve buna benzer anlar bir tabanca çekip müziği değiştirmekse... bilin ki proje hayata geçirildi, hayaller gerçek oluyor.

Saçınıza daha fazla güç verin

Gizlice mesajlar gönderebilir, uygulamaları başlatabilir, konumunuzu yayınlayabilirsiniz - tüm bunlar saçınızı hafifçe okşayarak yapılabilir - bu kızlar için çok doğal.

Arduino ile Örgü

Örgü örmek için büyükannenizle iletişime geçmeniz veya profesyonel ekipman satın almanız gerekmez. Arduino kullanarak ören kendin yap robotu.

Arduino'da BB-8 Robotu

Star Wars'tan bir BB-8 robotu yapmayı hayal edenler için bir proje.

Ok Google, Susam, kapıyı aç

Bu projede bir MIT öğrencisi sesli komut kullanarak bir kapı açma işlemi gerçekleştirdi. Google şimdi... Eve girmek için, "Susam, aç" demeniz yeterli. Projenin videosu ve açıklaması.

Senfoni çalan bir daktilo

1960 daktilo sadece bir yazıcı değil, aynı zamanda bir müzik aleti oldu.

AT-AT robotu

Star Wars'tan kontrollü AT-AT robotu.

Terminatörden T-800 Robotu

Dünyada birçok Terminatör filmi hayranı var, ancak çok azı T-800 robotunu yeniden yarattı. Proje hakkında daha fazla bilgi edinebilir ve videoyu izleyebilirsiniz.

Kinder sürprizinden robot minyon yumurtası

Kendiniz yapabileceğiniz eğlenceli bir ev yapımı robot. Proje hakkında daha fazla detay.

TV'nizi zihninizle kontrol etme

TV uzaktan kumandasına artık ihtiyaç yoktur. Tek yapman gereken kanalı değiştirmeyi düşünmek. Proje oyundan bir çip kullanıyor Yıldız Savaşları Kuvvet Antrenörü ( Yıldız Savaşları) 2009 yılında yayınlandı. Daha fazla detay.

Arduino, DIY mikrodenetleyicileri için evrensel bir platformdur. Bunun için birçok kalkan (genişletme kartı) ve sensör var. Bu çeşitlilik, hayatınızı iyileştirmeyi ve konforunu artırmayı amaçlayan bir dizi ilginç proje yapmanızı sağlar. Kartın uygulama alanları sonsuzdur: otomasyon, güvenlik sistemleri, veri toplama ve analiz etme sistemleri vb.

Bu yazıda Arduino'da ilginç neler yapabileceğinizi öğreneceksiniz. Hangi projeler muhteşem olacak ve hangileri faydalı olacak.

ile ne yapılabilir Arduino'yu kullanmak

robotlu süpürge

Bir daireyi temizlemek, özellikle zaman aldığı için rutin ve çekici olmayan bir iştir. Ev işlerinin bir kısmı bir robota atanırsa kaydedilebilir. Bu robot, Sochi - Dmitry Ivanov'dan bir elektronik mühendisi tarafından monte edildi. Yapısal olarak, yeterli kalitede olduğu ve verimlilik açısından düşük olmadığı ortaya çıktı.

İnşa etmek için ihtiyacınız olacak:

1. Arduino Pro-mini veya benzeri ve uygun başka bir boyut ...

2. Pro mini kullanıyorsanız USB-TTL adaptörü. eğer seçtiysen Arduino Nano, o zaman gerekli değildir. Anakart üzerinde zaten yüklü.

3. DC motorları kontrol etmek ve tersine çevirmek için L298N sürücüsü gereklidir.

4. Dişli ve tekerlekli küçük motor.

5.6 IR sensörleri.

6. Türbin motoru (daha büyük).

7. Türbin kendisi veya daha doğrusu elektrikli süpürgenin çarkı.

8. Fırçalar için motor (küçük).

9. 2 çarpışma sensörü.

10.4 18650 pil.

11. 2 sabit voltaj dönüştürücüsü (yükseltme ve düşürme).

13. Pil çalışması için kontrolör (şarj ve deşarj).

Kontrol sistemi aşağıdaki gibidir:

Ve işte güç sistemi:

Bunun gibi temizleyiciler gelişiyor, fabrika yapımı modeller karmaşık akıllı algoritmalar, ancak kendi tasarımınızı yapmaya çalışabilirsiniz, bu da kalite açısından pahalı meslektaşlarına göre daha düşük olmayacaktır.

Herhangi bir rengin ışık akısı yayabilirler, genellikle farklı renklerde parlayan üç kristalin bulunduğu durumda LED'ler kullanırlar. Onları kontrol etmek için satılırlar, özü, renklerin her birine sağlanan akımı düzenlemektir. LED şerit, bu nedenle - üç rengin her birinin parıltısının yoğunluğu düzenlenir (ayrı ayrı).

Arduino üzerinde kendi elinizle bir RGB kontrolcü yapabilirsiniz ve dahası, bu proje Bluetooth üzerinden kontrol uygular.

Fotoğraf, bir RGB LED kullanma örneğini göstermektedir. Bandı kontrol etmek için ek bir 12V güç kaynağı gereklidir, ardından kapılar kontrol edilecektir. Alan Etkili Transistörler devreye dahildir. Kapı şarj akımı 10 kΩ dirençlerle sınırlıdır, Arduino pini ile kapı arasına seri olarak monte edilirler.

Bir mikrodenetleyici kullanarak şunları yapabilirsiniz: Evrensel uzaktan kumanda uzaktan kumanda cep telefonundan kontrol edilir.

Bunun için ihtiyacınız olacak:

    Herhangi bir modelin Arduino'su;

    IR alıcısı TSOP1138;

    IR LED'i;

    Bluetooth modülü HC-05 veya HC-06.

Proje, fabrika uzaktan kumandalarından kodları okuyabilir ve değerlerini kaydedebilir. Ardından bu ev yapımı ürünü Bluetooth üzerinden kontrol edebilirsiniz.

Web kamerası dönen bir mekanizma üzerine monte edilmiştir. Kurulu olan bir bilgisayara bağlı yazılım... Bilgisayarla görme kitaplığına dayanmaktadır - OpenCV (Açık Kaynak Bilgisayarla Görme Kitaplığı), program bir yüz algıladıktan sonra, hareketinin koordinatları bir USB kablosu aracılığıyla iletilir.

Arduino, döner mekanizma sürücüsüne bir komut verir ve kamera lensini konumlandırır. Kamerayı hareket ettirmek için bir çift servo kullanılır.

Video, bu cihazın çalışmasını gösterir.

Hayvanlarına dikkat et!

Buradaki fikir, hayvanınızın nerede yürüdüğünü bulmaktır, bu da bilimsel araştırmalara ve sadece eğlenceye ilgi uyandırabilir. Bunu yapmak için bir GPS işaretçisi kullanmanız gerekir. Ancak konum verilerini bazı depolama cihazlarında depolamak için.

Bu durumda, hayvanın bundan rahatsızlık duymaması gerektiğinden, cihazın boyutları burada belirleyici bir rol oynar. Veri kaydı için Micro-SD hafıza kartları ile çalışmak için kullanılabilir.

Aşağıda cihazın orijinal versiyonunun bir diyagramı bulunmaktadır.

Projenin orijinal versiyonu TinyDuino kartını ve bunun için kalkanları kullandı. Bir tane bulamazsanız, Arduino'nun küçük kopyalarını kullanmak oldukça mümkündür: mini, mikro, nano.

Güç kaynağı için küçük kapasiteli bir Li-ion hücre kullanıldı. Küçük pil yaklaşık 6 saat sürer. Sonunda, yazar her şeyi kesilmiş bir tik-tok kavanozunda buldu. Güvenilir sensör okumaları elde etmek için GPS anteninin yukarıya bakması gerektiğini belirtmekte fayda var.

Şifreli kilit kırıcı

Arduino ile şifreli kilitleri kırmak için bir servo ve bir step motora ihtiyacınız var. Bu proje hacker Samy Kamkar tarafından geliştirilmiştir. Bu oldukça karmaşık bir projedir. Bu cihazın çalışması, yazarın tüm detayları anlattığı videoda gösterilmektedir.

tabii ki pratik uygulama böyle bir cihazın çalışması pek olası değildir, ancak bu harika bir demo.

müzikte arduino

Bu büyük olasılıkla bir proje değil, bu platformun müzisyenler tarafından nasıl kullanıldığının küçük bir gösterimi.

Arduino'da davul makinesi. Bunun, kaydedilen örneklerin sıradan bir araması değil, prensipte "demir" cihazların yardımıyla ses üretimi olması dikkat çekicidir.

Parça derecelendirmeleri:

    NPN transistör, örneğin 2n3904 - 1 adet.

    Direnç 1 kOhm (R2, R4, R5) - 3 adet.

    330 Ohm (R6) - 1 adet.

    10 kOhm (R1) - 1 adet.

    100 kOhm (R3) - 1 adet.

    Elektrolitik kapasitör 3.3 μF - 1 adet.

Projenin çalışması için hızlı Fourier genişletmesi için kitaplığı bağlamanız gerekecek.

Bu, "arkadaşlarınıza övünebilirsiniz" kategorisinden oldukça basit ve ilginç bir projedir.

3 robot projesi

Robotik, meraklılar için en ilginç alanlardan biri ve sadece kendi elleriyle alışılmadık bir şey yapma hayranları, birkaç ilginç proje seçmeye karar verdim.

Arduino'da BEAM robotu

Dört ayaklı bir yürüyen robotu bir araya getirmek için ihtiyacınız olacak:

    Bacakları hareket ettirmek için servo motorlara ihtiyaç vardır, örneğin Tower Hobbies TS-53;

    Orta kalınlıkta bir bakır tel parçası (yapının ağırlığına dayanacak ve bükülmeyecek, ancak çok kalın olmayacak, çünkü mantıklı değil);

    Mikrodenetleyici - AVR ATMega 8 veya herhangi bir modelin Arduino kartı;

    Projedeki şasi için Sintra Frame kullanıldığı belirtiliyor. Bir tür plastiktir, ısıtıldığında herhangi bir şekle girer.

Sonuç olarak şunları alacaksınız:

Bu robotun araba kullanmaması, yürümesi, üzerine basıp 1 cm'ye kadar yüksekliklere çıkabilmesi dikkat çekicidir.

Nedense bu proje bana Wall-e çizgi filminden bir robotu hatırlattı. Özelliği, pilleri şarj etmek için kullanılmasıdır. 4 teker üzerinde araba gibi hareket eder.

Kurucu detayları:

    Uygun büyüklükte bir plastik şişe;

  • Anne-Baba kazakları;

    6V çıkış voltajına sahip güneş paneli;

    Tekerlek, motor ve diğer parçaların bağışçısı olarak - radyo kontrollü bir araba;

    İki sürekli dönüş servosu;

    İki geleneksel servo (180 derece);

    AA piller ve "taç" için tutucu;

    Çarpışma sensörü;

    LED'ler, fotodirençler, sabit dirençler 10 kOhm - sadece 4 adet;

    diyot 1n4001.

İşte temel bilgiler - proto-kalkanlı bir Arduino kartı.

Tekerleklerin yedek parçaları böyle görünüyor.

Yapı neredeyse tamamlandı, sensörler kuruldu.

Robotun işinin özü, ışığa doğru seyahat etmesidir. Navigasyon için bolluğa ihtiyacı var.

Bir robottan çok bir CNC makinesidir, ancak proje oldukça eğlencelidir. 2 eksenli bir çizim makinesidir. İşte içerdiği ana bileşenlerin bir listesi:

    (DVD) CD sürücüleri - 2 adet;

    A498 step motorlar için 2 sürücü;

    servo MG90S;

    Arduino Uno;

    12V güç kaynağı;

    Tükenmez kalem ve diğer tasarım öğeleri.

sürücü dışında optik diskler bir step motor ve optik kafayı konumlandıran bir kılavuz çubuk ile kullanılan bloklar. Motor, mil ve araba bu bloklardan çıkarılır.

Step motoru ek ekipman olmadan kontrol edemezsiniz, bu nedenle özel sürücü panoları kullanılır, başlatma veya dönüş yönünü değiştirme sırasında üzerlerine motorun radyatörünün takılması daha iyidir.

Tüm montaj ve çalıştırma işlemi bu videoda gösterilmektedir.

Ayrıca AlexGyver'ın en iyi 16 Arduino projesine bakın:

Çözüm

Bu makale, bu popüler platformda yapabileceğiniz her şeyin sadece küçük bir kısmını kapsamaktadır. Aslında, hepsi hayal gücünüze ve kendiniz için belirlediğiniz göreve bağlıdır.

Bu yazıda, eksiksiz bir toplamaya karar verdim. adım adım rehber Arduino'ya yeni başlayanlar için. Bir arduino'nun ne olduğunu, ne öğrenmeye başlamanız gerektiğini, nereden indireceğinizi ve programlama ortamının nasıl kurulacağını ve yapılandırılacağını, nasıl çalıştığını ve bir programlama dilinin nasıl kullanılacağını ve tam teşekküllü oluşturmak için gereken çok daha fazlasını analiz edeceğiz. bu mikrodenetleyicilerin ailesini temel alan karmaşık cihazlar.

Arduino ile çalışmanın ilkelerini anlamanız için burada kısa bir minimum vermeye çalışacağım. Programlanabilir mikrodenetleyiciler dünyasına daha fazla dalmak için bu sitedeki diğer bölümlere ve makalelere dikkat edin. Bazı yönler hakkında daha ayrıntılı bir çalışma için bu sitedeki diğer materyallere bağlantılar bırakacağım.

Arduino nedir ve ne içindir?

Arduino, herkesin çeşitli elektro-mekanik cihazlar yaratmasına izin veren bir elektronik tasarımcıdır. Arduino, yazılım ve donanımdan oluşur. Yazılım bölümü bir geliştirme ortamı (firmware yazma ve hata ayıklama programı), birçok hazır ve kullanışlı kitaplık, basitleştirilmiş bir programlama dili içerir. Donanım kısmı, çok sayıda mikrodenetleyici ve onlar için hazır modüller içerir. Bu, Arduino ile çalışmayı çok kolaylaştırır!

Arduino yardımıyla programlama, elektrik mühendisliği ve mekanik öğrenebilirsiniz. Ancak bu sadece bir öğretim kurucu değildir. Buna dayanarak, gerçekten kullanışlı cihazlar yapabilirsiniz.
İle başlayan basit yanıp sönen ışıklar, hava istasyonları, otomasyon sistemleri ve sistemle biten akıllı ev, CNC takım tezgahları ve insansız hava araçları. Olasılıklar hayal gücünüzle sınırlı bile değil, çünkü büyük miktar uygulama için talimatlar ve fikirler.

Arduino Başlangıç ​​Seti

Arduino öğrenmeye başlamak için mikrodenetleyici kartının kendisini ve ek detayları edinmeniz gerekir. Bir Arduino başlangıç ​​kiti satın almak en iyisidir, ancak ihtiyacınız olan her şeyi kendiniz de seçebilirsiniz. Daha kolay ve genellikle daha ucuz olduğu için bir set seçmenizi tavsiye ederim. İşte linkler en iyi setler ve kesinlikle işinize yarayacak bireysel ayrıntılar hakkında:

Yeni başlayanlar için temel arduino seti:Satın almak
Eğitim ve ilk projeler için geniş bir set:Satın almak
Bir dizi ek sensör ve modül:Satın almak
Arduino Uno, hattan en basit ve kullanışlı modeldir:Satın almak
Kolay öğrenme ve prototip oluşturma için lehimsiz devre tahtası:Satın almak
Uygun konektörlere sahip bir dizi kablo:Satın almak
LED seti:Satın almak
Direnç kiti:Satın almak
Düğmeler:Satın almak
Potansiyometreler:Satın almak

Arduino IDE'si

Firmware yazmak, hata ayıklamak ve yüklemek için Arduino IDE'yi indirip kurmanız gerekir. Bu çok basit ve uygun program... Sitemde, geliştirme ortamını indirme, yükleme ve kurma sürecini zaten anlattım. Bu yüzden burada sadece bağlantılar bırakacağım En son sürüm programlar ve

sürüm pencereler Mac OS X Linux
1.8.2

Arduino programlama dili

Elinizde bir mikrodenetleyici kartınız olduğunda ve bilgisayarınıza bir geliştirme ortamı kurulduğunda, ilk eskizlerinizi (firmware) yazmaya başlayabilirsiniz. Bunun için programlama diline aşina olmanız gerekir.

Arduino programlama için önceden tanımlanmış fonksiyonlara sahip C++ dilinin basitleştirilmiş bir versiyonu kullanılır. Diğer C benzeri programlama dillerinde olduğu gibi, kod yazmanın da bir takım kuralları vardır. İşte en temel olanlar:

  • Her talimatın ardından noktalı virgül (;) gelmelidir.
  • Bir fonksiyon bildirmeden önce, fonksiyon tarafından döndürülen veri tipini veya fonksiyon bir değer döndürmüyorsa void'i belirtmelisiniz.
  • Değişkeni bildirmeden önce veri türünü de belirtmek gerekir.
  • Yorumlar belirtilir: // Satır içi ve / * Blok * /

Sayfada veri türleri, fonksiyonlar, değişkenler, operatörler ve dil yapıları hakkında daha fazla bilgi edinebilirsiniz. Tüm bu bilgileri ezberlemenize ve ezberlemenize gerek yok. Her zaman referans kitabına gidebilir ve bu veya bu işlevin sözdizimini görebilirsiniz.

Arduino için tüm bellenim en az 2 fonksiyon içermelidir. Bunlar setup() ve loop()'tur.

Kurulum işlevi

Her şeyin çalışması için bir eskiz yazmamız gerekiyor. Düğmeye bastıktan sonra LED yanacak ve bir sonraki basıştan sonra sönecek şekilde yapalım. İşte ilk skecimiz:

// bağlı cihazların pinlerine sahip değişkenler int switchPin = 8; int ledPin = 11; // butonun ve LED'in durumunu saklamak için değişkenler boolean lastButton = LOW; boolean currentButton = DÜŞÜK; boolean ledOn = yanlış; void setup () (pinMode (switchPin, INPUT); pinMode (ledPin, OUTPUT);) // sıçrama boolean debounse'u (son boolean) bastırma işlevi (boolean current = digitalRead (switchPin); if (son! = akım) (delay (5); akım = digitalRead (switchPin);) dönüş akımı;) void döngüsü () (currentButton = debounse (lastButton); if (lastButton == LOW && currentButton == YÜKSEK) (ledOn =! LedOn;) lastButton = currentButton ; digitalWrite (ledPin, ledOn);)

// bağlı cihazların pinlerine sahip değişkenler

int switchPin = 8;

int ledPin = 11;

// butonun ve LED'in durumunu saklamak için değişkenler

boolean lastButton = DÜŞÜK;

boolean currentButton = DÜŞÜK;

boolean ledOn = yanlış;

geçersiz kurulum () (

pinMode (switchPin, INPUT);

pinMode (ledPin, OUTPUT);

// sıçramayı bastırma işlevi

boole geri dönüşü (son boole) (

boole akımı = digitalRead (switchPin);

if (son! = geçerli) (

gecikme (5);

akım = digitalRead (switchPin);

dönüş akımı;

boşluk döngüsü () (

currentButton = geri dönme (lastButton);

if (lastButton == DÜŞÜK && currentButton == YÜKSEK) (

ledOn =! ledOn;

lastButton = currentButton;

digitalWrite (ledPin, ledOn);

Oluşturduğum bu eskizde ek fonksiyon Temas sıçramasını bastırmak için geri tepme. Web sitemde bir temas sıçraması var. Bu materyali mutlaka okuyun.

PWM Arduino

Darbe genişlik modülasyonu (PWM), bir sinyalin görev döngüsünü kullanarak voltajı kontrol etme işlemidir. Yani PWM kullanarak yükü sorunsuz bir şekilde kontrol edebiliyoruz. Örneğin, LED'in parlaklığını sorunsuz bir şekilde değiştirebilirsiniz, ancak parlaklıktaki bu değişiklik voltajı azaltarak değil, düşük sinyalin aralıklarını artırarak elde edilir. PWM'nin çalışma prensibi bu şemada gösterilmiştir:

Bir LED'e PWM uyguladığımızda hızlı bir şekilde yanmaya ve sönmeye başlıyor. İnsan gözü göremiyorum çünkü frekans çok yüksek. Ancak video çekerken, büyük olasılıkla LED'in kapalı olduğu anları göreceksiniz. Bu, kamera kare hızının PWM frekansının katı olmaması koşuluyla gerçekleşir.

Arduino, yerleşik bir darbe genişlik modülatörüne sahiptir. PWM'yi yalnızca mikrodenetleyici tarafından desteklenen pinlerde kullanabilirsiniz. Örneğin Arduino Uno ve Nano'nun her biri 6 PWM pinine sahiptir: bunlar D3, D5, D6, D9, D10 ve D11 pinleridir. Diğer kartlarda farklı pinler olabilir. İlgilendiğiniz panonun açıklamasını burada bulabilirsiniz

Arduino'da PWM'yi kullanmak için bir fonksiyon vardır: Argüman olarak bir pin numarası alır ve 0'dan 255,0'a kadar bir PWM değeri, yüksek bir sinyalle %0 doldurma ve 255 %100'dür. Örnek olarak basit bir eskiz yazalım. LED'in sorunsuz bir şekilde yanmasını, bir saniye beklemesini ve aynı şekilde sorunsuz bir şekilde sönmesini ve böylece sonsuza kadar devam etmesini sağlayalım. İşte bu işlevi kullanan bir örnek:

// LED pin 11'e bağlanır int ledPin = 11; void setup () (pinMode (ledPin, OUTPUT);) void döngüsü () ((int i = 0; i için)< 255; i++) { analogWrite(ledPin, i); delay(5); } delay(1000); for (int i = 255; i >0; i--) (analogWrite (ledPin, i); gecikme (5);))

// LED pin 11'e bağlı

int ledPin = 11;

geçersiz kurulum () (

pinMode (ledPin, OUTPUT);

boşluk döngüsü () (

for (int i = 0; ben< 255 ; i ++ ) {

analogWrite (ledPin, i);

gecikme (5);

gecikme (1000);

İyi günler, sevgili okuyucular ve en iyi Threshbox portalının kullanıcıları! Kendi ellerinizle yarattığınız şeylerden iyi para kazanabileceğiniz bir sır değil. Fikir gerçekten ilginçse, temelinde oluşturabilirsiniz. kendi işi... Arduino'yu bu alanda kullanmak çok uygun bir çözüm çünkü Arduino'nun ticari kullanımı yasak değil. Bugün beş ilginç iş fikrinden bahsedeceğiz.

Bu nasıl uygulanır?

AliExpress'te bir fikrin uygulanması için bileşenler satın almak en uygunudur. Burada çeşitli binalar da bulunabilir. Bizim durumumuzda, yaratılışımızın bir sunum alması için vaka gereklidir.

Arduino'da iş yapmak çok karlı, çünkü sadece bir kez eskiz yazmanız gerekiyor. Aşağıdaki kopyalarda, zaten bitmiş olanı "doldurursunuz". Fikirler için aşağıya bakın.

Otomatik ev sıcaklık kontrolü



Sırayla: Arduino Nano, Arduino Uno ve NRF24L01

Bu öğeden "akıllı" bir ev olarak bahsetmek istemedim çünkü bu fikir sadece sıcaklık kontrolü ile ilgili. Bu fikri birkaç Arduino Nano ve bir Arduino Mega / Uno ile uygulardım. Aralarındaki iletişim, NRF24L01 radyo iletişim modülü kullanılarak gerçekleştirilecektir. Bu modül, altı adede kadar Arduino'nun birbirleriyle iletişim kurmasına izin verir.

Arduino Nano, örneğin bir DHT22 sıcaklık ve nem sensörü, bir NRF24L01 radyo modülü ve bir güç kaynağı - örneğin bir pil içeren küçük bir pakette yer alacaktır. Bu küçük kutulardan birkaçı evin her yerine yerleştirilecektir.



DHT2 ve metin LCD ekran

Arduino Nano'dan gelen veriler, bir NRF24L01 (alıcı olarak), bir metin LCD ekranı ve bir güç kaynağı (pil) ile birlikte büyük bir kutu içine alınmış bir Arduino Uno veya Mega olan "taban" tarafından alınacaktır. Bütün bunlar ısıtma sisteminin yakınında bulunacaktır. "Baz", sıcaklık verilerini alıp işleyebilecek ve bu verilerin değerine bağlı olarak, ısıtma sistemine sıcaklığı artırmak veya azaltmak için bir komut gönderilecek.

Akıllı sera



Hazır bir çözüm örneği.

Kendi seranızı yönetmenin çok fazla dikkat gerektirdiği bir sır değil: kapıları zamanında açıp kapatmak, toprak nemini izlemek ve orada ekilen mahsullerin büyümesini izlemek. Bütün bunlar Arduino kullanılarak otomatikleştirilebilir.




Sırayla: Arduino Mega, DHT22 ve LCD metin ekranı.

Bir Arduino, seranın sıcaklığını kontrol etme (aynı DHT22 sensörünü kullanarak), LCD ekranda gerekli bilgileri gösterme, su sağlamak için bir musluğu açma komutu verme ve ayrıca kapıları açıp kapatmak için motorları kontrol etme yeteneğine sahiptir.

Cnc makinesi




Sırayla: Arduino Mega, L298N ve step motor.

Buna 3D yazıcılar da dahildir. Arduino tabanlı bir CNC makinesi yapmanın internette birçok yolu vardır. Hepsi çalışmıyor ama iyi seçenekler kesinlikle bulunacaktır. Donanıma gelince, bir Arduino'ya, tercihen bir Mega'ya, ayrıca bir L298N motor sürücüsüne ve elbette motorların kendisine ihtiyacınız olacak. Diğer her şey çerçeve ve program kodu... Bunun uygulanması en zor fikirlerden biri olduğunu itiraf etmeliyim.

robotlar



Hazır bir çözüm örneği.

Kuşkusuz çocuklar robotlara, özellikle de kendilerinin kontrol edebildikleri robotlara çok düşkündürler. Arduino'nun yardımıyla hurda malzemelerden bile robotlar yapılabilir. Bir keresinde Star Wars'daki astromech droide çok benzeyen elektrikli süpürge gövdeli bir robot yapma fikrini düşünmüştüm.





Sırayla: HC-SR04, L293D, HC-06 ve NRF24L01

Ultrasonik telemetre HC-SR04, daha sonra etraflarından geçmek için engellere olan mesafeyi belirleyebilir. Genişletme kartı olarak kullanılan L293D motor sürücüsü, aynı anda dört motoru ve üç servoyu çalıştırabilmektedir. İletişim açısından çok sınırlı değiliz. Beyninizi bir akıllı telefondan kontrol etmenizi sağlayacak HC-06 bluetooth modülünü kullanabilirsiniz, ancak zaten iyi bilinen NRF24L01 radyo iletişim modülü hakkında söylenemeyen iyi bir iletişim aralığına sahip olamaz. Ancak, o zaman artık akıllı telefonunuzdan kontrol edemezsiniz.

Güç kaynağı olarak, toplam kapasiteyi artırmak için paralel bağlanmış 18650 pil kullanılabilir.

Sonuç

Ne yazık ki, bunlar bulmayı başardığım tüm fikirler. Eminim bir fikirle ilgileniyorsanız, internette bu konuyla ilgili birçok bilgi bulabilirsiniz.
Quadrocopter ve diğer uçakları bu listeye dahil etmediğimi hemen söylemek istiyorum, çünkü onlar için zaten hazır kontrol panoları var. Büyük olasılıkla, Arduino böyle bir yüke dayanamazdı.

Her neyse, umarım ilginç bulmuşsunuzdur. Yorumlara yazın, benzer fikirlerle karşılaştınız mı?

uzun zamandır yapmıyorum radyo kontrollü modeller... Eski projemi canlandırmaya karar verdim: . Ama canlandırmak kolay değil. Ama aynı zamanda sonuçlandırmak için. Sahip olduğumdan beri 3 boyutlu yazıcı... Araba için yeni bir çerçeve basmaya karar verdim. Ben de kodla biraz çalışmaya karar verdim. Bu süre zarfında bilgi arttı ve ben zaten eski projelere tamamen farklı bir gözle bakıyorum. Ama önce ilk şeyler.

Bluetooth HC-06 ve arduino. Röleyi telefonunuzdan kontrol etmek için Android uygulaması.

nasıl bağlanır Bluetooth modeli HC-06 veya HC-05 içinde anlattı

Eğitimde, bir üçüncü taraf kullandık Android uygulamaları telefon veya tablet. Bugün uygulamamızı yazacağız. mit uygulama mucidi... Doğru kroki 11 düşük seviyeli röle çalışması için. Krokiyi değiştirmeden üst düzey bir ray ile çalışacaktır.

Arduino WS2312 kontrollü DIY LED saat (adreslenebilir)

Başka bir modernizasyondan sonra 3 boyutlu yazıcı... Bu arada, yakında Anet 8A'yı yükseltmekle ilgili bir makale ve bir video yayınlayacağım.

Ve ben neden bahsediyorum. Oh evet. Ben de düz ve büyük parçalar basmaya karar verdim. Benden 3D yazıcıdan ayrılan onlardı. Hatta bantla birlikte yırtıldı.

bir model buldum led saat.

Küp şeklinde LED gece lambası.

Geliştirmede kullanılan malzeme ve teknolojilerin genişletilmesi Arduino projeleri... Bugün sana bahsedeceğim led küp 3d baskılı... Gelenek gereği, tasarımlarımda sadece ücretsiz yazılım... oluştururken 3B modeller Hangi ücretsiz programın yeterince hızlı ve güzel detayların yapılabileceği sorusu ortaya çıktı. Sadece çalıştığım bir an daha Linux... için tüm yazılım yelpazesinde casusluk yaptı 3D modelleme.

digispark ve ws2812b üzerinde Arduino trafik ışığı

Bugün hakkında konuşacağız trafik ışığı açık DigiSpark ve WS2812 adreslenebilir LED'lerde ... Bu ikinci versiyon trafik ışığı... İlkinden burada bahsettim. İlk versiyonun oldukça kullanışlı olduğu ve daha az parçadan oluştuğu ortaya çıktı. Neden ikinci versiyonu yapmaya karar verdim? Gerçek şu ki, ilk versiyonda kullandığım pillerin kutusu arduino'da trafik ışığı, fiyatı çok arttı. Bazı satıcılar 5 dolara satıyorlar.