internet pencereler Android

Arduino'da faydalı cihazlar. Ev yapımı Arduino

Arduino. Birçok cihaz tarafından bilinen ve sevilen o kadar popüler hale geldi ki küçük çocuklar bile daha doğmadan bir eskiz yazmaya çalışıyorlar. Not, bu bir şaka... Kısacası geride kalmak istemiyorum ve bu yazıda size ATmega8A genişletme kartını nasıl arduinoya çevireceğinizi anlatacağım. Bu ücretin ne olduğunu bilmeyenler okuyabilir. Evet, anlıyorum, çoğu diyecek, ama nerede ev yapımı. Ve ev yapımı, Arduino için sadece birkaç şeye ihtiyacınız var. Birincisi mikrodenetleyicidir. Ucuzluk için ATmega8'e gidin. İkincisi, 16 MHz'de kuvars. Üçüncü - 22pf için iki seramik boru. Ve dördüncüsü, herhangi bir USB TTL dönüştürücüsüdür. Montaj için MK XTAL1 ve XTAL2'nin ayaklarına kuvars takmanız gerekir. Aynı bacağa iki konder ve konderin diğer bacaklarını da yere bağlayın, hepsi bu.

Şimdi pratik eylemlere geçelim. Bir hata ayıklama panosunu Arduino'ya çevireceğiz, ancak tüm işlemler basit bir MK, kuvars ve bir çift konder için geçerlidir. Hadi gidelim.
Genişletme kartında, kuvars varsayılan olarak 7.3728 MHz'e ayarlanmıştır. Arduino için çalışmayacak. Bu yüzden alıp 16 MHz olarak değiştiriyoruz.

Ardından, bootloader'ı panomuza yüklememiz gerekiyor. Bunu yapmak için herhangi bir Arduino kartı alın. Elimde bir Arduino UNO var. Henüz bir Arduino'nuz yoksa, bir tane edinmenin zamanı geldi. Chip Resistor mağazasından satın alabilirsiniz. Ve böylece bir Arduino UNO'muz var. Arduino UNO'yu masanın üzerinde önümüze, ATmega8A genişletme kartını sol tarafa koyuyoruz. Sağ tarafta, bu kartların klasik Atmel pin çıkışına sahip bir ISP konektörü vardır.

Kabloları almaktan ve bu konektörleri pim 5 dışında bire bir bağlamaktan çekinmeyin.


Şimdi telleri alıp ATmega8A genişletme kartındaki 5. pinin bir ucunu diğer ucunu Arduino UNO Digital 10 pininin içine yerleştiriyoruz.Bu şekilde çıkması lazım.

Sonuç olarak, tüm manipülasyonlardan sonra, bu görünüme sahip olmalıyız.

Her şey yolundaysa, bilgisayarın USB'sine bağlanın. Düzgün bağlandığında, Arduino UNO'daki LED'ler ve ATmega8A genişletme kartındaki kırmızı LED yanmalıdır. (Maalesef fotoğrafta kablolar led'i engelledi ama inanın yanıyor)

Yazılım prosedürlerine dönüyoruz. Ve burada ATmega8 MK'nin tüm hayranları Arduino üreticilerinden büyük bir kurulum bekliyor. Şu anda IDE sürüm 1.6.3, bu mikro denetleyicileri desteklememektedir. Daha doğrusu, yapılandırma dosyaları ve bir önyükleyici var, ancak yüklenemez. Gerçek şu ki, Arduino minimum ATmega328P MK'ye geçti ve bu enfeksiyonun Genişletilmiş Bayt Sigortası var. Ama kötü sekiz değil. Bu çöp nedeniyle, önyükleyici su basmıyor, ancak bu bitlerin yokluğuna yemin ediyor. Bu nedenle, önyükleyiciyi IDE'nin eski sürümüyle doldurmanız gerekir. Elinizde yoksa benden indirebilirsiniz. Bu 1.0.3 sürümüdür ve yüklenmesi gerekmez. Sadece bir yerde fermuarını açın ve hepsi bu. Ardından programı bu klasörden çalıştırın. Ve şimdi MK'mizi doldurmak için programı ayarlayalım. İlk olarak, örneklerden bir programcı seçin ArduinoISP ve Arduino UNO'ya veya şu anda ne kullanıyorsanız onu yükleyin.

Döktükten sonra Arduino UNO kartını veya üzerinde bulunan kartınızı değiştirmeniz gerekir. Arduino NG veya daha eski, ATmega8 ile.

Her şey. Doldurulabilir. Tıklamak Araçlar -> Önyükleyici yaz ve kaydın bitmesini bekleyin.

Hazır. Arduino doğdu. Tüm kabloları çıkarıyoruz ve genişleme kartını GSMBOARD 1.1 hata ayıklama kartına asıyoruz. Ardından USB-TTL genişletme kartını alıp GND - GND, RXD - TXD, TXD - RXD kabloları ile bağlayıp güç uyguluyoruz. Yeşil LED yanmalıdır.

Her şey işe yaradıysa, eski programı kapatın ve erkeğin en son sürümünü çalıştırın. Bugün 1.6.3 ve biz bu kodu yazıyoruz. void setup() ( pinMode(2, OUTPUT); ) void loop() ( digitalWrite(2, HIGH); delay(2000); digitalWrite(2, LOW); while(1); ) Tam olarak burada neler oluyor. İlk olarak, pin 2'yi çıkışa başlatıyoruz. Sonra üzerinde bir birim gösteriyoruz, iki saniye bekleyip sıfıra basıyoruz. Sonra sonsuz bir döngüye düşüyoruz. Açıklığa kavuşturmak için, hata ayıklama panosunun neye dönüştüğünün bir resmi burada.

Gördüğünüz gibi, ikinci pin sadece modülü açıp kapatmaktan sorumludur. Şimdi taslağımızı taze pişmiş Arduino'ya yükleme zamanı. Bunu yapmak için aşağıdaki resimdeki gibi öğeleri seçerek IDE'yi yeniden yapılandırın. Ve bağlantı noktasını USB-TTL olarak değiştirmeyi unutmayın.

Hepsi ayarlandı. Kroki yükle'ye tıklayın. Her şey iyi olurdu ama hata çıktı. Eh. İşte ne bir tırmık zavolyalas. Arduino, programları indirmek için sanal bir COM bağlantı noktası kullanır. Bu şekilde çalışır. Önce IDE projeyi derler, ardından MK reset butonunu çeker ve ilk olarak bootloader başladığından IDE onu görerek programı flash'a dökmeye başlar. Derlemeden sonra MK'yi sıfırlamazsanız, önyükleyicinin IDE'si beklemez ve bir hata verir. Sıfırlamayı sarsmak için, tüm Arduino'ların bir DTR COM bağlantı noktası pini vardır. USB-TTL genişletme kartının bu bacağı yoktur, bu nedenle IDE projeyi derleyip yazarken Yükleniyor.

ATmega8A genişletme kartındaki sıfırlama düğmesine çılgınca basın ve bırakın. IDE, önyükleyiciyi alacak ve programı flaşlayacaktır. Her şey, program biraz aşağı inecek ve GSM modülünü açacak. Her şey doğru yapılırsa, resimdeki gibi olmalıdır.

USB-RS232 adaptörlerinin mutlu sahipleri için, DTR pinini bağlantı noktasından (elbette MAX3232 yongası aracılığıyla) MK sıfırlamasına getirebilirsiniz. Bu, 100nF kapasitör aracılığıyla ISP başlığındaki pin 5'tir. Yani, DTR - kapasitör - RES. Ve sonra IDE'nin kendisi sıfırlamayı çekecektir. Her durumda, resim bu olmalıdır. Program çalıştı ve modülü açtı.

Artık GSM modülünü kurcalayabilirsiniz. Herhangi bir sorunuz varsa, yazın. Anlamaya çalışalım.

ANONİM 02.02.16 22:32

Makale için teşekkürler. Artık arduino uno'mda mega 8 kullanabilirim.

niko19 25.12.16 23:03

Masada zaten hazır bir Arduino varsa, neden tüm bunları bir genişletme kartı ile yapıp bir Arduino alıyorsun? Soru, ev yapımı bir Arduino'nun nasıl yapılacağı, diyelim ki bir breadboard üzerinde, Mega8 ve etraftaki kuvarsdan. mesela benim bir paralel programlayıcım var, bir de seri programlayıcım var ve hazır Arduino yok...

Alexey 25.12.16 23:40

Arduino, arduino IDE ile çalışmak için yüklü bir önyükleyiciye sahip bir Atmel mikro denetleyicisidir. Tek ihtiyacınız olan, önyükleyici için sigortaları ayarlamak, MK'niz için ürün yazılımı klasöründen seçmek ve doldurmak. kısaca ise.

Arduino, mikrodenetleyiciler için çok yönlü bir DIY platformudur. Bunun için birçok kalkan (genişleme 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 makaleden Arduino'da ilginç şeyler yapabileceğinizi öğreneceksiniz. Hangi projeler muhteşem olacak ve hangileri faydalı olacak.

Arduino ile neler yapılabilir

robotlu süpürge

Dairenin temizlenmesi, özellikle zaman aldığı için rutin ve çekici olmayan bir iştir. Ev işlerinden bazıları robota atanmışsa kaydedebilirsiniz. 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ı.

Birleştirmek 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'den TTL'ye adaptör. Arduino Nano'yu seçtiyseniz, buna ihtiyacınız yok. 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 motorlar.

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 x 18650 pil.

11. 2 DC-DC dönüştürücü (yükseltme ve düşürme).

13. Pillerin çalıştırılması (şarj ve deşarj) için kontrolör.

Kontrol sistemi şöyle görünür:

Ve işte güç sistemi:

Bu tür temizleyiciler gelişiyor, fabrika yapımı modellerin karmaşık akıllı algoritmaları var, ancak pahalı meslektaşlarına göre kaliteden daha düşük olmayacak kendi tasarımınızı yapmaya çalışabilirsiniz.

Herhangi bir renkte ışık akısı üretebilen, genellikle gövdesinde farklı renklerde parlayan üç kristalin bulunduğu LED'leri kullanırlar. Onları kontrol etmek için satılırlar, özleri, LED şeridin renklerinin her birine sağlanan akımın düzenlenmesinde yatar, bu nedenle, üç rengin her birinin parıltısının yoğunluğu (ayrı olarak) düzenlenir.

Arduino üzerinde kendi RGB kontrol cihazınızı yapabilirsiniz, hatta dahası bu proje Bluetooth üzerinden kontrol uygular.

Fotoğraf, tek bir RGB LED kullanma örneğini göstermektedir. Bandı kontrol etmek için ek bir 12V güç kaynağı gereklidir, ardından devreye dahil olan alan etkili transistörlerin kapıları kontrol edilecektir. 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, bir cep telefonundan kontrol edilen evrensel bir uzaktan kumanda yapabilirsiniz.

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 saklayabilir. Bundan sonra, bu ev yapımı ürünü Bluetooth üzerinden kontrol edebilirsiniz.

Web kamerası döner bir mekanizma üzerine monte edilmiştir. Yüklü yazılıma sahip bir bilgisayara bağlanır. 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 mekanizmanın tahrikine bir komut verir ve kamera merceğini 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 bilimsel araştırma için ve sadece eğlence için ilgi çekici olabilir. Bunu yapmak için bir GPS izci kullanmanız gerekir. Ancak konum verilerini bir sürücüde depolamak için.

Aynı zamanda, hayvanın bundan rahatsızlık duymaması gerektiğinden, cihazın boyutları burada belirleyici bir rol oynamaktadır. Verileri kaydetmek için Micro-SD hafıza kartlarıyla çalışmak için kullanabilirsiniz.

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, küçük Arduino'ları kullanabilirsiniz: mini, mikro, nano.

Güç için küçük kapasiteli bir Li-ion elemanı kullanıldı. Küçük pil yaklaşık 6 saat sürer. Yazar, her şeyi kesilmiş bir tic-tac kavanozuna sığdırdı. Geçerli sensör okumalarını alabilmek için GPS anteninin yukarıya bakması gerektiğini belirtmekte fayda var.

Şifreli kilit kırıcı

Arduino ile kod kilitlerini kırmak için bir servo ve step motora ihtiyacınız olacak. 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, böyle bir cihaz pratik kullanım için pek uygun değil, ancak bu mükemmel bir gösteri.

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 sayımı değil, prensipte "demir" cihazları kullanarak ses üretimi olması dikkat çekicidir.

Detay derecelendirmeleri:

    NPN tipi 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 uF - 1 adet.

Projenin çalışması için, bir Fourier serisine hızlı genişleme 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 biridir ve sadece kendi elleriyle olağandışı bir şey yapmayı sevenler için birkaç ilginç proje seçmeye karar verdim.

Arduino üzerinde 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. Plastik gibi bir şey, ısıtıldığında herhangi bir şekle giriyor.

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.

Bileşen parçaları:

    Uygun boyutta plastik şişe;

  • Süveter anne-baba;

    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, 10 kΩ sabit dirençler - toplamda 4 adet;

    diyot 1n4001.

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

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

Tasarım neredeyse tamamlandı, sensörler kuruldu.

Robotun işinin özü, ışığa gitmesidir. Bolluk içinde gezinmesi gerekiyor.

Bu bir robottan çok bir CNC makinesi ama proje çok eğlenceli. 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;

    Güç kaynağı 12V;

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

Optik disk sürücüsünden, optik kafayı konumlandıran kademeli motorlu ve kılavuz çubuklu bloklar kullanılır. Bu bloklardan motor, mil ve taşıyıcı çıkarılır.

Step motoru ek ekipman olmadan kontrol edemezsiniz, bu nedenle özel sürücü kartları kullanılır, başlatma veya dönüş yönünü değiştirme sırasında üzerlerine bir motor radyatörü takılıysa 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 yapabileceklerinizin sadece küçük bir kısmı. Aslında, hepsi hayal gücünüze ve kendiniz için belirlediğiniz göreve bağlıdır.

Arduino, çeşitli karmaşıklık düzeylerinde elektronik cihazlar tasarlamak ve oluşturmak için kullanılan bir donanım bilgi işlem platformudur.

Bu elektronik yapı seti, C++ temelinde oluşturulan Processing / Wiring dilinde programlanmış giriş ve çıkış için bir donanım platformuna dayanmaktadır. Arduino hangi bileşenlerden oluşur, onunla neler yapılabilir ve bu akıllı çipin nasıl kullanılacağı nasıl öğrenilir?

Arduino, önceden yazılmış bir programa göre çalışan bir dizi giriş ve çıkışa sahip en yaygın minyatür denetleyicilerden biridir. Bu evrensel kontrol cihazı, elektronik cihazların prototiplenmesi için çok uygundur, bu da onu sadece dünyanın her yerinden öğrenciler ve hobiler arasında değil, aynı zamanda ileri düzey tasarımcılar ve mucitler arasında da popüler hale getirir.

Arduino çok yönlülüğü ile büyülüyor. Özel genişletme kartları kullanarak, bu kontrolör Bluetooth, Wi-Fi, GPRS aracılığıyla diğer cihazlarla iletişim kurabilir, telefon görüşmeleri ve SMS yapabilir ve alabilir.

Kontrolör basit bir çip değil, bir PC'ye, giriş ve çıkış konektörlerine bağlanmak için hazır bir güç devresi ve arayüzleri olan bir karttır.

Çok çeşitli protokol kütüphaneleri sayesinde Arduino'nun modern robotikte kullanılan sensörler ve servolar ile etkileşimini organize etmek mümkündür.

Ve açık mimari, Arduino'yu herhangi bir amaç için özelleştirmeyi mümkün kılar. Ve basitleştirilmiş programlama dili sayesinde, yeni başlayanlar için bile kontrolörün çalışmasına hakim olmak kolay olacak. Programlanmış komutlara neredeyse anında yanıt veren platform sayesinde Arduino ile çalışmak özellikle uygundur.

Arduino ile neler yapılabilir? Arduino Dersleri bölümümüzde bu panoya dayalı cihaz oluşturma dersleri ekliyoruz. Bir programcı, tasarımcı veya mühendis neredeyse her orijinal fikri çalışan bir prototipe dönüştürebilir - tek yapmanız gereken bir kontrolör ve ek radyo bileşenleri satın almak. Ayrıca, programlama ve devre meraklıları, kontrol cihazını kitleler için erişilebilir kılan Arduino'nun düşük maliyeti ile büyülenir.

Arduino ile ilgili projeler: ne yapılabilir

Arduino'da uygulanabilecek bazı orijinal fikirlere bakalım. Devrenin kendisine ek olarak, AliExpress'te satın almak için en karlı olan ek ayrıntılara ihtiyacınız olabilir.

Ev sıcaklık kontrolörü

Böyle bir projeyi birkaç Arduino Nano kartı ve bir temel görevi görecek bir Arduino Uno veya Mega kullanarak uygulayabilirsiniz. Modüller arasındaki iletişim kullanılarak gerçekleştirilebilir NRF24L01– 6 adete kadar kartı birleştirmeyi mümkün kılan bir radyo iletişim modülü.

Bir durumda, nem ve sıcaklık sensörlerine bağlı bir Arduino Nano'nun yanı sıra bir modül monte etmeniz gerekir. NRF24L01. Güç kaynağı geleneksel bir pil olabilir. Bu cihazlardan birkaçı evin her yerine yerleştirilmelidir.

Göstergeler Arduino Mega veya Uno olan tabana iletilecektir. Ayrıca metin bilgilerini görüntülemek için NRF24L01 sinyal alıcısını, güç kaynağını ve LCD ekranı bağlaması gerekir. "Tabanı" ısıtma sisteminin yakın çevresine yerleştirmek gerekir. Nem ve sıcaklıkla ilgili gelen verileri kabul ederek ve işleyerek, baz ısıtma sistemine komutlar gönderecek ve sıcaklığı artıracak veya azaltacaktır.

Cnc makinesi

Bu fikir, uygulanması en zor olanlardan biridir. Arduino Mega ile sadece bir CNC makinesi değil, bir 3D yazıcı da gerçekleştirebilirsiniz. Kartın kendisine ek olarak, motor sürücülerine ihtiyacınız olacak L298N hem de motorların kendileri. İşin geri kalanı çerçeve ve kod geliştirmedir.

akıllı sera

Bir bahçenin veya kişisel bir arsanın tüm sahipleri, bir seranın ve içinde yetiştirilen fidelerin ne kadar dikkat gerektirdiğini bilir. Toprak nemini sürekli olarak izlemek, kapıları zamanında açıp kapatmak vb. gereklidir. Arduino yardımıyla tüm bu rutin işlemler otomatik hale getirilebilir.

Sadece bir Arduino Mega kartı ve bir kontrolör kullanarak, seradaki sıcaklıkla ilgili bilgileri yakalayabilir ve görüntüleyebilir, ayrıca sulamayı başlatmak için komutlar gönderebilir, kapıları açıp kapatmak için motorları kontrol edebilirsiniz.

robotlar

Robotlar sadece çocuklar için değil, özellikle onları kontrol etmenin mümkün olduğu durumlarda yetişkinler için de en iyi oyuncaktır. Arduino ve eldeki çeşitli malzemeleri kullanarak, herhangi bir konfigürasyonda bir robot yapabilirsiniz: en ilkel modellerden karmaşık modellere.

Örneğin, ultrason yardımı ile robotunuz engellere olan mesafeyi düzeltebilecek ve hareket halindeyken onların etrafından dolaşabilecektir. Motor sürücüsünün uygulanması L293D, emrinizde 3 servo ve 4 motor olacak. HC-06 modülünün yardımıyla, bir akıllı telefon aracılığıyla Bluetooth aracılığıyla beyninizi kontrol edebileceksiniz.

Tabii ki, Arduino üzerinde kendi ellerinizle yapabileceğiniz projelerin listesi bununla sınırlı değil - buradaki olasılıklar sadece hayal gücünüz ve becerileriniz ile sınırlıdır.

Orjinal Arduino boardunu elimde tutarken klonunu monte etme fikri kafamda belirdi. Oturup projeyi düşündükten sonra, her şeyi tek taraflı bir tahtaya sığdırmaya ve karta bilgisayarla iletişim için bir FT232RL yongası sağlamaya karar verildi. Aşırı akım tüketimi nedeniyle bilgisayarın USB bağlantı noktasının arızalanmasını önlemek için, USB'den güç alma yeteneğinden fedakarlık etmeye karar verdim, ancak biraz sonra bu hamlede daha fazlası.

Bu yüzden sevgili okuyucular, dikkatinize Arduino klonumuzun versiyonunu sunuyorum. Paduino FT232RL ile tanışın

Yukarıda belirtildiği gibi, kartın bir dezavantajı vardır - USB bağlantı noktasından güç kaynağı olasılığından yoksundur. Ancak FT232RL çipinin kullanılması sayesinde kart üzerinde 3.3V çıkış bulunmaktadır. Ayrıca eklemek için. İşlevselliği, 13 numaralı pime bağlı her zaman kullanılmayan LED'i kapatmanıza izin veren bir atlama telinin (JP LED13) yanı sıra bir otomatik önyükleme atlama kablosunun (ENABLE) varlığına bağlamak istiyorum.

Ayrıca Arduino üzerinde halihazırda var olan Vin çıkışına ek olarak bir VTG INPUT çıkışı eklenmiştir. Benim düşünceme göre, standart çıktı Vin'in bir takım dezavantajları var, ancak diğer yandan artılar da var. Dezavantajları arasında diyot boyunca voltaj kaybı (0,6-0,8 volt), ayrıca Arduino'ya güç konektöründen değil, doğrudan taraklardan güç verildiğinde, ters polariteye karşı korumayı kaybederiz. devredeki Vin çıkışı koruyucu diyottan sonra bulunur. VTG INPUT pininde her zaman herhangi bir kayıp olmadan giriş voltajına eşit bir voltajımız olur ve Arduino'ya taraklardan güç verildiğinde ters polarite koruma işlevselliği korunur. şemada çıkış, koruyucu diyotun önünde bulunur. Vin çıkışının avantajları arasında, güç düzgün bir şekilde sağlandığında, üzerinde her zaman bir artı olacağı, aksi takdirde hiçbir şey olmayacağı, VTG GİRİŞİ'nde ise eksi veya artı olduğu gerçeğini içerir.

Bu değişikliğin anlamı, bu sitede sunulan ev yapımı motor kalkanlarına ve Arduino klonumuza herhangi bir besleme voltajı kaybı olmadan tek bir güç kaynağından güç sağlama yeteneğidir.

Bu montajdaki FTshka, yalnızca USB bağlantı noktasının toprak ve sinyal hatlarını kullandığından, veri sayfasına baktıktan sonra, aşağıdaki konfigürasyonda bir kablo demeti asacağız:

Bu sefer tüm üretim adımlarını atlayacağım. Üretim sürecinden, elemanların montajından önce sadece kazınmış ve kalaylı levhanın bir fotoğrafını ekleyeceğim.

FT232RL hakkında birkaç kelime. Mikroçip oldukça küçüktür. Güçlü yönlerinizi değerlendirebilmeniz için, on kopek madeni para üzerinde FTS'nin bir fotoğrafını veriyorum.

Ftshka'yı tahtaya tutturuyoruz, ortalıyoruz, bacakları akı ile nemlendiriyoruz, havya ucuna çok az miktarda lehim alıyoruz ve her bacaktan hızla geçiyoruz. Lehimlemede yeniyseniz ve henüz tek dokunuşla hızlı lehim yapmayı öğrenmediyseniz, her bacaktan sonra 10-15 saniye ara vermenizi tavsiye ederim.

Boyut açısından Paduino, orijinal Arduino'dan çok daha büyük değil.

Her şey, üretim ile çözüldü. Arduino ortamında çalışmak için geriye sadece controller hafızasını doldurmak kalıyor. önyükleyici.

Önyükleyiciyi yükledikten sonra, hiçbir şey doğrudan programlamaya geçmemizi engellemez.

Öncelikle Arduino ortamını indirmeniz gerekiyor. En son sürümü üreticinin web sitesinden indirebilirsiniz.

Klonumuzu bilgisayara bağlıyoruz, internet varsa cihazın otomatik olarak algılanması gerekiyor.

Bağlanırken FT232RL üzerindeki sürücü otomatik olarak yüklenmediyse, işletim sisteminizin sürücüsünü FTDI üreticisinin web sitesinden indirin.

Makaleye yapılan yorumlarda, bir kişi üreticinin web sitesinden FT232RL için yeni sürücüler arasında bir çakışma olasılığına dikkat çekti. Bu konuda, sürücüyü Arduino IDE'den yüklemek daha iyidir (arduino-1.0.5-windows\arduino-1.0.5\drivers\FTDI USB Drivers)

İndirilen kimliği açın ve tahtayı seçin. Kart, ATmega 8 denetleyicisini kullanırken Arduino NG veya daha eski w/ATmega 8 olarak veya ATmega168 kullanırken Arduino NG veya daha eski w/ATmega 168 olarak görünecektir.

Ardından kartın bağlı olduğu COMport'u seçin. Kablom dokuzuncu numaranın altında belirlendi.

Performansı kontrol etmek için, aşağıdakileri yaparak test flaşör programını kontrolöre dolduracağız:

Başarılı bir indirme işleminden sonra aşağıdakileri görmelisiniz

Her şey işe yaradıysa, tebrikler. Kendiniz tam teşekküllü bir USB Arduino klonu kurdunuz.

Arşiv, LUT için bir şablon ve bir parça listesi içerir.

Resmi Aç => Yazdır => Tam Sayfa

Kartın arka tarafında, işaretlemenin olmadığı yerlerde smd bileşenlerinin lehimlenmesini kolaylaştırmak için bir resim vereceğim.

Smd kapasitörler üzerinde herhangi bir derecelendirme işareti olmadığını belirtmek isterim ancak resimde lehim sökmeyi kolaylaştırmak için bunları uyguladım. 104 - 0.1 uF, 22 - 22pF.


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 Samy Kamkar'ın projesi güvenlik açığını gösterdi.

Robot sıralama Skittles

Skittles'ı sıralamak için gereken zamandan tasarruf etmenize yardımcı olacak bir 3D baskılı Arduino robotu projesi. Belki de en büyük hayal kırıklığı, mekanizmanın evrensel ve M&M'ler için uygun olmamasıdır. Video ve daha ayrıntılı açıklama

Protopiper - prototipleme için gadget

Prototipleme için harika bir alet. Rulet çarkı ile koşmaktan bıktınız mı? Bu cihazla, bir oda büyüklüğünde bir taslağı hızlıca çizebilirsiniz.

Açık kaynak kar üfleyici

Çoğu durumda ilerlemenin motoru tembelliktir. Bir kürekle karı temizlemek mi? Bu iş bir robot gerektirir. 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 farklı müzik zevkleri vardır. Ama bazen müzik sadece korkunç. Şirkette kimse onu sevmiyor. Olur. Hayaliniz ve bu tür anlar bir silah çekip müziği değiştirmekse... bilin ki proje gerçekleşti, hayaller gerçek oluyor.

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

Gizlice mesajlar gönderin, uygulamaları başlatın, konumunuzu yayınlayın - 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 Robot BB-8

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

Tamam Google Susam kapıyı aç

Bu projede, bir MIT öğrencisi, Google Asistan sesli komutu kullanarak bir kapı açıcı uygulamıştır. Eve girmek için "Susam, aç" demeniz yeterlidir. Video ve proje açıklaması.

Senfoni çalan daktilo

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

Robot AT-AT

Star Wars'tan kontrollü robot AT-AT.

Terminatörden Robot T-800

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 Surprise'dan Yumurta Minion Robotu

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

TV'nizi zihninizle kontrol edin

TV uzaktan kumandasına artık ihtiyaç yoktur. Tek yapman gereken kanalı değiştirmeyi düşünmek. Proje, 2009 yılında piyasaya sürülen Star Wars Force Trainer (Star Wars) oyunundan bir çip kullandı. Daha fazla oku.