Sıfırdan eğitimden Arduino programlama. Yeni başlayanlar için Arduino - başlangıç ​​seti veya arduino nasıl başlatılır? Bol fotoğraf ve video

  • 21.06.2019

İhtiyacın olacak

  • - Arduino UNO kartı,
  • - USB kablosu (USB A - USB B),
  • - Kişisel bilgisayar,
  • - Işık yayan diyot,
  • - 220 ohm direnç,
  • - 5-10 cm'lik bir çift tel,
  • - varsa - devre tahtası.

Talimat

İşletim sisteminiz için Arduino geliştirme ortamını indirin (Windows, Mac OS X, Linux desteklenir) http://arduino.cc/en/Main/Software, installer, . İndirilen dosya ayrıca Arduino kartları için sürücüleri de içerir.

Sürücüyü yükleyin. Windows işletim sistemi seçeneğini düşünün. Bunu yapmak için işletim sistemi sizden sürücüyü yüklemenizi isteyene kadar bekleyin. Reddetmek. Win + Duraklat'a basın, Aygıt Yöneticisi'ni başlatın. "Bağlantı Noktaları (COM ve LPT)" bölümünü bulun. Orada "Arduino UNO (COMxx)" adında bir bağlantı noktası göreceksiniz. Üzerine sağ tıklayın ve "Sürücüyü Güncelle" seçeneğini seçin. Ardından, az önce indirdiğiniz sürücünün konumunu seçin.

Geliştirme ortamı, kurulun işleyişini incelemek için halihazırda birçok örnek içermektedir. "Yanıp Sönme" örneğini açın: Dosya > Örnekler > 01.Temel Bilgiler > Göz Kırp.

Geliştirme ortamı için panonuzu belirtin. Bunu yapmak için Araçlar > Pano menüsünde "Arduino UNO" seçeneğini seçin.

Arduino kartının atandığı portu seçin. Kartın hangi bağlantı noktasına bağlı olduğunu bulmak için Aygıt Yöneticisi'ni açın ve Bağlantı Noktaları (COM & LPT) bölümünü arayın. Panonun adından sonra parantez içinde port belirtilecektir. Kart listede yoksa bilgisayardan deneyin ve birkaç saniye bekledikten sonra tekrar deneyin.

Kartı bilgisayardan ayırın. Devreyi şekilde görüldüğü gibi kurunuz. Lütfen LED'in kısa bacağının GND pinine, uzun bacağın bir direnç üzerinden Arduino kartının dijital pin 13'e bağlanması gerektiğini unutmayın. Bir breadboard kullanmak daha uygundur, ancak yokluğunda telleri bir bükülme ile bağlayabilirsiniz.
Önemli Not! Dijital pim 13, kartta zaten kendi direncine sahiptir. Bu nedenle LED'i karta bağlarken harici bir direnç gerekli değildir. LED'i diğer Arduino çıkışlarına bağlarken kullanılması zorunludur!

Artık programı panonun hafızasına indirebilirsiniz. Kartı bilgisayara bağlayın, kart başlatılırken birkaç saniye bekleyin. "Yükle" düğmesine tıklayın ve sizinki Arduino kartının hafızasına yazılacaktır. Arduino programlama çok sezgiseldir ve hiç de zor değildir. Resme bakın - programın yorumlarında küçük açıklamalar var. Bu, ilk denemenizle başa çıkmak için yeterlidir.

İlgili videolar

Not

Arduino kartıyla çalışırken dikkatli olun - dikkatli kullanım gerektiren elektronik bir üründür. Kartın alt kısmında açıkta kalan iletkenler vardır ve kartı iletken bir yüzeye yerleştirirseniz kartın yanma ihtimali vardır. Ayrıca tahtaya nemli veya ıslak elle dokunmayın ve çalışırken nemli ortamlardan kaçının.

Faydalı tavsiye

İnternette Arduino'ya adanmış birçok site var. Okuyun, öğrenin, denemekten ve yeni şeyler öğrenmekten korkmayın!

Kaynaklar:

  • yanıp sönen LED

Programlama, birçok modern insanı, özellikle de gelecekteki mesleklerini yeni seçmeye başlayan genç ve acemi profesyonelleri cezbeder ve ilgilendirir. Sıklıkla şu soruyla karşılaşırlar: Programlamayı öğrenmeye nereden başlamalı? Programlamayı öğrenmeye karar verirseniz, yaygın bir hata yapmamalısınız - hemen karmaşık sistemler ve diller almayın (örneğin, C). Çok karmaşık bir dille başlamak size genel olarak yanlış programlama izlenimi verebilir. Yeni başlayanlar en basit sistemlerle çalışmaya teşvik edilir - örneğin, BASIC'te program yazmayı öğrenmek. Bu dili öğrenmek, kısa sürede iyi sonuçlar elde etmenizi sağlayacaktır. PureBasic'i öğrenmesi kolaydır - bu güçlü, çok yönlü derlenmiş dil, programlamanın temellerini anlamanıza ve gelecekte becerilerinizi geliştirmenize yardımcı olacaktır.

Talimat

Programlamanın temellerini öğrenmeniz yaklaşık bir yılınızı alabilir. Prosedürel ve nesne yönelimli programlamanın özelliklerini, ikili ağaçlar, diziler, listeler vb. ile çalışma ilkelerini öğreneceksiniz. Sadece temel bilgileri öğrendikten sonra daha karmaşık görevlere geçin.

Programlama dili geliştiricilerinin web sitelerini ziyaret edin, belgeleri inceleyin. Programcı forumlarında sohbet ettiğinizden emin olun, genellikle yeni başlayanların sorularının çoğuna cevap verirler.

Matematik

Programlamayı öğrenmek istiyorsanız, sadece matematik bilmeniz yeterlidir. Çalışma sürecinde, bu bilimin temellerini bilmeden çözülemeyecek çok sayıda sorunla karşılaşacaksınız. Programlama sürecini büyük ölçüde basitleştiren çok sayıda matematiksel sistem ve teori (Fourier serisi, Fibonacci sayıları vb.) vardır.

Öğrenme bitmiyor

Programlama dillerinin evrimi durmuyor, gelişimleri devam ediyor. Çalışmayı planladığınız programlama alanında mümkün olduğunca çok literatür okumaya çalışın. Her zaman ortaya çıkan sorunları çözmek için alternatif yollar arayın, bu, oluşturduğunuz kodun verimliliğini sürekli olarak artırmanıza yardımcı olacaktır. Profesyonel programcılarla konuşun, onlar her zaman belirli bir sorunla nasıl başa çıkılacağı konusunda tavsiyede bulunabilirler. Programlarının kodlarını okumanız da size büyük fayda sağlayacaktır.
Her şeyi her zaman aklınızda tutamazsınız. Programlama dili referanslarını kullanmaktan çekinmeyin.

Programlama sorunları, ne kadar basit olursa olsun, asla bir çırpıda çözülmez. Her zaman bu özel durumda etkili olan doğru eylem algoritmasının geliştirilmesini gerektirirler. Optimal algoritmaları bulmak, sürekli uygulama ve eğitim gerektirir. Küçük programlama problemlerini daha sık çözmeye çalışın (bunları özel sitelerde bulabilirsiniz), bu, bu alandaki becerilerinizi yavaş yavaş geliştirmenize yardımcı olacaktır.

Delphi, en ünlü ve popüler programlama dillerinden biridir. Çok açık ve anlaşılır, gerekli programları hızlı bir şekilde yazmak için uygun. Üzerinde programlamanın temellerini çok kısa sürede öğrenebilirsiniz.

İhtiyacın olacak

  • Arduino UNO kartı;
  • USB kablosu (USB A - USB B);
  • Kişisel bilgisayar;
  • Işık yayan diyot;
  • 5-10 cm uzunluğunda bir çift bağlantı kablosu;
  • varsa, bir breadboard.
Arduino IDE'si

İşletim sisteminiz için resmi web sitesinden Arduino geliştirme ortamını (Arduino IDE) indirin (Windows, Mac OS X, Linux desteklenir). Bir yükleyici seçebilirsiniz ( yükleyici), arşivleyebilirsiniz ( Yönetici olmayan yükleme için ZIP dosyası). İkinci durumda, program kurulum yapmadan klasörden basitçe başlatılır. İndirilen dosya, geliştirme ortamına ek olarak Arduino aile kartları için sürücüleri içerir.

Arduino IDE'yi resmi web sitesinden indirin

2 Arduino bağlantısı bilgisayara

Arduino kartını bir USB kablosuyla (USB-A - USB-B tipi) bilgisayara bağlayın. Kart üzerindeki yeşil ON LED'i yanmalıdır.


Arduino'yu bir bilgisayara bağlamak için "USB-A - USB-B" kablosu

3 Sürücü kurulumu Arduino için

Arduino sürücüsünü kurun. Windows işletim sistemindeki yükleme seçeneğini göz önünde bulundurun. Bunu yapmak için işletim sistemi sizden sürücüyü yüklemenizi isteyene kadar bekleyin. Reddetmek. tuşlara basın kazan+duraklat, koşmak Aygıt Yöneticisi. Bir bölüm bul "Limanlar (COM ve LPT)". Orada adı olan bir bağlantı noktası göreceksiniz. Arduino UNO (COMxx). Üzerine sağ tıklayın ve seçin Sürücüyü güncelle. İşletim sistemine sürücünün konumunu söyleyin. Alt dizinde sürücüler az önce indirdiğimiz klasörde.

Arduino kartının bağlı olduğu bağlantı noktasına dikkat edin. Port numarasını öğrenmek için cihaz yöneticisini açın ve "Portlar (COM ve LPT)" bölümünü bulun. Bağlantı noktası numarası, kart adından sonra parantez içinde listelenecektir. Kart listede yoksa, bilgisayardan bağlantısını kesmeyi deneyin ve birkaç saniye bekledikten sonra yeniden bağlayın.

Windows Aygıt Yöneticisinde Arduino

4 Ayar Arduino IDE'si

Geliştirme ortamı için panonuzu belirtin. Bunu yapmak için menü Araçlar Kurulu seçme Arduino UNO'su.


Ayarlarda Arduino UNO kartını seçin

Arduino kartının bağlı olduğu COM bağlantı noktasının numarasını belirtin: Araçlar Bağlantı Noktası.


Arduino kartının bağlı olduğu seri portu ayarlayın

5 Örneği açma programlar

Geliştirme ortamı, kartın işleyişini incelemek için halihazırda birçok örnek program içermektedir. "Blink" örneğini açın: Dosya Örnekleri 01.Temel Bilgiler Yanıp Söner.Bu arada, Arduino için programlara "skeçler" denir.


Arduino için eskiz örneğini açma

6 Devre Montajı LED'li

Arduino'yu bilgisayardan ayırın. Devreyi şekilde görüldüğü gibi kurunuz. Lütfen LED'in kısa bacağının GND pinine, uzun bacağının Arduino kartının dijital pin "13" e bağlanması gerektiğini unutmayın. Bir breadboard kullanmak uygundur, ancak mevcut değilse, telleri bir bükülme ile bağlayın.

Dijital pin "13", kartta yerleşik bir dirence sahiptir. Bu nedenle LED'i karta bağlarken harici bir akım sınırlayıcı direnç kullanılmasına gerek yoktur. LED'i başka herhangi bir Arduino pinine bağlarken direnç kullanılması zorunludur, aksi takdirde LED'i ve en kötü durumda LED'in bağlı olduğu Arduino portunu yakarsınız!


Arduino belleğinde bir LED'i Arduino'ya bağlama şeması

Artık programı panonun hafızasına indirebilirsiniz. Kartı bilgisayara bağlayın, kart başlatılırken birkaç saniye bekleyin. Düğmeye bas İndirmek, ve çiziminiz Arduino panosuna yazılacaktır. LED, her 2 saniyede bir (1 saniye açık, 1 kapalı) size neşeyle yanıp sönmeye başlamalıdır. İlk Arduino programımızın kodu aşağıdadır.

geçersiz kurulum()(// başlatma bloğu pinMode(13, OUTPUT); // pin 13'ü çıkış olarak ayarla. } boşluk döngüsü() (// kart açıkken süresiz olarak tekrar eden döngü: digitalWrite(13, HIGH); // pim 13'e yüksek bir seviye uygularız - LED gecikmesini (1000) yakarız; // 1000 ms başına = 1 sn. digitalWrite(13, DÜŞÜK); // pim 13'e düşük bir seviye uyguluyoruz - gecikme LED'ini (1000) kapatın; // 1 sn. } // sonra döngü tekrar eder

Programın metnindeki yorumları okuyun - ilk denememizle başa çıkmak için yeterlidir. İlk olarak, başlatma bloğunu tanımlıyoruz kurmak() Arduino pinlerinin değişkenlerinin ve işlevlerinin ilk değerlerini ayarladığımız . Sonsuz bir döngü izler döngü(), tahtaya güç uygulandığı sürece tekrar tekrar tekrar eder. Bu döngüde gerekli tüm işlemleri gerçekleştiriyoruz. Bu durumda, LED'i açıp kapatıyoruz. Şebeke gecikme()önceki ifadenin yürütme süresini (milisaniye olarak) ayarlar. Şebeke dijitalWrite() Arduino'ya hangi pine voltaj uygulayacağını ve hangi voltaj seviyesini söyler. İlk eskiziniz hazır!

Ağda Arduino ailesinin panolarıyla çalışmaya adanmış birçok site var. Okuyun, öğrenin, denemekten ve yeni şeyler öğrenmekten korkmayın! Bu size çok fazla zevk verecek heyecan verici ve faydalı bir aktivitedir.

Not

Arduino kartıyla çalışırken dikkatli olun - dikkatli kullanım gerektiren elektronik bir üründür. Kartın alt kısmında açıkta kalan iletkenler vardır ve kartı iletken bir yüzeye yerleştirirseniz kartın yanma ihtimali vardır. Ayrıca tahtaya nemli veya ıslak elle dokunmayın ve çalışırken nemli ortamlardan kaçının.

Muhtemelen birçoğu böyle harika bir platformu duymuştur, ancak elektronik veya programlama konusundaki yetersiz bilgi nedeniyle, çoğu arduino'yu atlamaya karar verecektir. Evet, platform oldukça karmaşık, ancak asıl arzuyu anlayabilirsiniz. Ben kendim bu platformu uzun süre incelemeye cesaret edemedim ama güzel bir gün hayatımı kolaylaştırabileceğini fark ettim ...
İnternette arduino hakkında pek çok bilgi var, ancak pratik olmadan hiçbir teori yardımcı olmaz, bu yüzden bu kiti almaya karar verdim, ancak kendimi aşacağım, tüm bileşenleri kendi başıma satın almak hala daha ucuz, değil set olarak, ancak arşivler ile talimatlar ve programlar (skeçler) aşağıda yayınladım.
Çin'de birçok seçenek varken neden bu seti aldım? Daha önce arduino benim için aşkın ve anlaşılmaz bir şeydi ve sadece ders sayısı nedeniyle seçtim, bu yüzden bu seti seçtim, bu arada, daha önce bir benzerini inceledim.

Doğrudan Tao'dan satın aldım:

Set, görünüşe göre kutudan hiçbir şey çekilmemesi için yapışkan bantla kapatılmış plastik bir kutuda geldi (yapışkan bandı zaten yırttım):


Kutuda ne var?

Teçhizat:



- 1x arduino uno kartı, hatta orijinal olabilir
- i2c kartı ile 1x LCD ekran 16 karakter x 2 satır


- 15x LED: 5 adet. kırmızı, 5 adet. mavi ve 5 adet. turuncu renk


- 3 fotodirenç
- 1x IR alıcı
- 1x alev sensörü
- 2 adet titreşim sensörü
- 1x sıcaklık sensörü
- 4x düğmeler
- 2x piezo elemanları


- 1 haneli dijital LED ekran
- 4 haneli dijital LED ekran
- LED matris 8x8


- 8x 220 ohm sabit direnç
- 1 kOhm'da 5x sabit direnç
- 10 kOhm'da 5x sabit direnç


- 1x değişken direnç direnci (potansiyometre) 50 kOhm


- 1x büyük ekmek tahtası


- 1x DuPont dişi-erkek kablo 30 renkli kablo


- Baba-baba devre tahtası için 30x bağlantı kablosu


- 1x USB kablosu


- 1x RFID kartı
- 1x RFID kartı
- Anahtarlar için 1x RFID


- 1x IR uzaktan kumanda
- 1x mikrofon modülü
- 1x 4x4 tuş takımı modeli
- 1x röle
- 1x saat modülü
- 1x motor sürücü modülü
- 1 adet sıcaklık ve nem sensörü modülü
- 1x joystick modülü
- 1x RGB LED modülü
- 1x nem sensörü modülü
- 1x taç güç kablosu


- 1x servo
- dişli ile 1x motor


- 1x vardiya kaydı 74HC595N
Hepsi toplanmış gibi görünüyor:



Seti aldığımda hemen talimatları aramaya başladım, ancak kutunun içinde hiçbir şey bulamadım, Çinlilerin aldattığını ve zaten onunla yemin etmek istediğini düşündüm, ancak partinin açıklamasını okudum ve orada tüm talimatları ve programları içeren bir bağlantıydı: (password:22cd)
Ancak Çince programları kullanmamak daha iyidir, bu nedenle arduino programlama programını resmi web sitesinden indirmek daha iyidir:
Ancak internette bulunan talimatları, programları, eskizleri ve arduino'da ustalaşmak için yararlı olan eskizlerimi topladım.

Başlama

İlk olarak pdf kitabımda yer alan Rusça: Arduino Mastering Guide - 2012 kitabını okumanızı tavsiye ederim. Çok sayıda faydalı yazılı ve anlaşılır dil var, sadece birkaç ders var.
Arşivlendi Modkit_Desktop_WIN32_Kickstarter_v2.zip görsel programlama için bir program var.
Arşivlendi Arduino - Chinese.rarÇince talimat, Çince eskizler, kütüphaneler var ama çok fazla hata var.
Arşivlendi Arduino - program.rar arduino'da ustalaşmak için benim için yararlı olan kütüphaneleri olan bir arduino programı var.
Arşivlendi arduino-master - birçok tutorials.zipİngilizce'de iyi bir açıklama ile birçok ders, diyagram, kütüphane var. Üstelik bu arşivin çoğu Çinliler tarafından "esnetildi".
Arşivlendi eskizlerim.rar projelerim var 34 tane olmasına rağmen çince derslerinin hepsini bitirmedim bazılarını düzelttim ve en son projeyi kendi başıma yaptım. Eskizlerimin sayıları incelenen derslerin sayılarıyla uyuşmuyor, ancak tüm eskizlerim harf çevirisi ile imzalanıyor ve herkesin anlayacağını düşünüyorum.
Başlamak!
Ders 1 - LED'i Yanıp Sönme
Bu eğitim için aşağıdaki ayrıntılara ihtiyacımız var:


- 2 tel (tel sayısını ayrıca belirtmeyeceğim),
- Işık yayan diyot,
- 220 ohm direnç,
- breadboard ve arduino uno kartı
Bağlanıyoruz:


Ve şunu elde ederiz:
2 numaralı ders - 8 LED'in bağlanması - çalışan ışıklar
Bu ders için ihtiyacınız olan:
- 8 LED,
- 220 Ohm için 8 direnç,

Biraz yanlış bağladım, toprağa 1 direnç koydum ve tüm LED'lere bağladım:




Sonuç:
Ders numarası 3 - değişken bir direnç kullanarak LED'in parlaklığını değiştirme
İhtiyacımız var:
- Işık yayan diyot,
- değişken direnç,
- 220 ohm direnç,
- teller, devre tahtası ve arduino


Bu sefer direnci LED'e bağlamamaya karar verdim, ancak “kalıcı” olarak bağlarsanız, direnci LED'e koymanız gerekir, aksi takdirde LED hızla yanar.




Sonuç:
4 numaralı ders - 6 LED'den yanan ışıklar
Gerekli:
- 6 LED,
- 220 ohm direnç
- teller, devre tahtası ve arduino


Şu şekilde çıktı:




Sonuç:
Ders #5 - Bir RGB LED'i Bağlama
İhtiyacın olacak:
- RGB modülü
- teller, devre tahtası ve arduino


Şu şekilde çıktı:




Sonuç:
6 numaralı ders - bir piezoelektrik elemanın bağlanması
Detaylar:
- piezoelektrik eleman
- teller, devre tahtası ve arduino


Şu şekilde çıktı:


Sonuç:

Muzikle birlikte:

8 numaralı ders - düğmeden LED'i açma
Detaylar:
- buton
- Işık yayan diyot
- 220 Ohm ve 10 kOhm dirençler
- teller, devre tahtası ve arduino


Şu şekilde çıktı:


Sonuç:
Ders numarası 8.1 - açma / kapama. düğme led
Detaylar:
- Işık yayan diyot
- 2 düğme
- 220 ohm direnç
- 2 direnç 10kOhm
- teller, devre tahtası ve arduino


Böyle çıktı




Sonuç:
Ders numarası 8.2 - LED'in parlaklığını düğmeden değiştirme
Bağlantı şeması ders 8.1 ile aynıdır, sadece çizim farklıdır ve sonuç:
Ders #9 - Servo
Detaylar:
- servo
- teller, devre tahtası ve arduino


Şu şekilde çıktı:


Sonuç:
Ders #10 - 74HC595 Vardiya Kaydının Bağlanması
Detaylar:
- 8 LED
- vardiya kaydı 74HC595
- 220 ohm'da 8 direnç
- teller, devre tahtası ve arduino


Şu şekilde çıktı:

11 numaralı ders - bir fotodirenç kullanarak LED'in parlaklığını değiştirme
Detaylar:
- fotodirenç
- Işık yayan diyot
- 220 ohm ve 10k ohm direnç
- teller, devre tahtası ve arduino


Şu şekilde çıktı:


Sonuç:
Ders numarası 12 - voltmetre
Detaylar:
- pil
- direnç 10 kOhm
- teller, devre tahtası ve arduino
Şu şekilde çıktı:




13 numaralı ders - sıcaklık ölçümü
Detaylar:
- Sıcaklık sensörü
- teller, devre tahtası ve arduino
Şu şekilde çıktı:


Sonuç "protra monitörde" görüntülenir:


Sensörü çakmakla ısıtırsanız, sıcaklık değişir:

Ders numarası 13.1 - sıcaklık değişimi - görsel ekran
Detaylar:
- Sıcaklık sensörü
- 3 LED
- 220 ohm direnç
- teller, devre tahtası ve arduino
Şu şekilde çıktı:


Sonuç:
Ders #14 - Dijital LED Ekran Bağlama
Detaylar:
- 6 direnç 220 Ohm
- dijital LED ekran
- teller, devre tahtası ve arduino
Şu şekilde çıktı:


Çin taslağının sonucu:

Değiştirilmiş çizimimin sonucu:

14 numaralı ders - dijital bir LED ekranın 4 haneye bağlanması
Detaylar:
- 4 haneli LED panel
- teller, devre tahtası ve arduino
Şu şekilde çıktı:


Sonuç bir kronometredir:
15 numaralı ders - 8x8 LED matrisinin bağlanması
Detaylar:
- LED matris 8x8
- teller ve arduino
Şu şekilde çıktı:




Çizimimin sonucu:
Ders #16 - Nem Sensörünün Bağlanması
Detaylar:
- nem sensörü
- LED (RGB modülünü 1 LED'e bağladım)
- teller ve arduino
Şu şekilde çıktı:


Sonuç:
17 numaralı ders - sıcaklık ve nemin ölçülmesi
Detaylar:
- nem ve sıcaklık sensörü
- teller ve arduino
Şu şekilde çıktı:


Sonuç "protra monitörde" görüntülenir:
Ders #18 - Röle Modülünün Bağlanması
Detaylar:
- röle modülü
- Işık yayan diyot
- 220 ohm direnç
- teller, devre tahtası ve arduino
Şu şekilde çıktı:


Sonuç:
Ders No. 19 - 16x2 LCD ekranın bağlanması
Detaylar:
-LCD1602 ekran
- teller ve arduino
Şu şekilde çıktı:


Sonuç:

20 numaralı ders - motorun bağlanması
Detaylar:
- motor sürücü modülü
- şanzımanlı motor
- teller ve arduino
Şu şekilde çıktı:


Sonuç:
Ders #21 - Uzaktan kumandayı kullanarak LED'leri açma/kapatma
Detaylar:
- IR uzaktan kumanda
- IR alıcısı
- 6 LED
- 6 direnç 220Ω
- teller, devre tahtası ve arduino


Şu şekilde çıktı:


Sonuç:
Ders #22 - Bir joystick'i bağlama
Detaylar:
- oyun kolu
- teller ve arduino
Sonuç "protra monitörde" görüntülenir:
23. Ders - 4x4 klavye bağlama
Detaylar:
- tuş takımı
- teller ve arduino
Sonuç "protra monitörde" görüntülenir:
Ders #24 - RFID'yi Bağlama
Detaylar:
- RFID modülü
- teller ve arduino
Şu şekilde çıktı:


Sonuç "protra monitörde" görüntülenir - harita dökümünü okurken:


Sonuç "protra monitörde" görüntülenir - anahtarlık okuması:


Sonuç “protra monitörde” görüntüleniyor - UEC'yi, payWave'li bir banka kartını ve bir taşıma kartını okumaya çalıştım:

Sadece 24 dersim var, incelemede geri kalanını kapsamadım, ancak bunları kendim toplayıp kontrol ettim, bana göründüğü gibi, inceleme için ilginç değildi.

Sonucu birleştirmek için, bir dijital termometre monte etmeye ve bir program yazmaya karar verdim, ancak ilk başta bir nem ve sıcaklık ölçer monte etmek istedim, ancak yanlış bir bağlantı nedeniyle bu modülü “öldürdüm”, bu yüzden sadece ölçmek zorunda kaldım. sıcaklık.

Ödev - dijital termometre
Detaylar:
- Sıcaklık sensörü
- LCD ekran
- teller, devre tahtası ve arduino
Şu şekilde çıktı:


Geriye kalan en zor şey 2 çizimi birleştirmek ve hepsini çalıştırmak için şu çizimi elde ettik:

Dijital termometre

#Dahil etmek #Dahil etmek LiquidCrystal_I2C lcd(0x27,16,2); int potPin = 0; // sensörün bağlı olduğu pin şamandıra dat = 0; // sıcaklık değişkeni void ayarı() ( lcd.init(); lcd.backlight(); lcd.begin(16, 2); lcd.print("S"); delay(300); lcd.print(" p "); gecikme(300); lcd.print("e"); gecikme(300); lcd.print("c"); gecikme(300); lcd.print("i"); gecikme(300) ; lcd.print("a"); delay(300); lcd.print("l"); delay(300); lcd.print("l"); delay(300); // 0,5 saniye bekle lcd. print ("y"); delay(300); // 0,5 saniye bekle lcd. print(" f"); delay(300); // 1 saniye bekle lcd. print("o"); delay(300); / / 1 saniye bekleyin lcd.print("r"); delay(700); lcd.setCursor(0, 1); lcd.print("h"); delay(300); lcd.print("t"); gecikme(300); lcd.print("t"); gecikme(300); lcd.print("p"); gecikme(300); lcd.print(":"); gecikme(300); lcd.yazdır ("/"); gecikme(300); lcd.print("/"); gecikme(300); lcd.print("m"); gecikme(300); lcd.print("y"); gecikme ( 300); lcd.print("s"); gecikme(300); lcd.print("k"); gecikme(300); lcd.print("u"); gecikme(300); lcd.print( " ."); gecikme(300); lcd.print("r"); gecikme(300); lcd.print("u"); gecikme(300); lcd.clear (); //ekran gecikmesini temizle(1000); lcd.setCursor(0, 0); lcd.print("Özellikle"); lcd.setCursor(0, 1); lcd..clear(); //ekran gecikmesini temizle(300); lcd.setCursor(0, 0); lcd.print("Özellikle"); lcd.setCursor(0, 1); lcd..clear(); //ekran gecikmesini temizle(300); lcd.setCursor(0, 0); lcd.print("Özellikle"); lcd.setCursor(0, 1); lcd..clear(); ) void loop() ( lcd.init(); // lcd'yi başlat lcd.clear(); //ekranı temizle //sıcaklığı oku ve hesapla dat = (5.0 * analogRead(potPin) * 100.0); lcd. backlight(); lcd.setCursor(0, 0); //imleci sütun 0, satır 1'e ayarla (0'dan başlar) lcd.print("Temperatura");lcd.setCursor(0, 1); lcd.print( " "); lcd.print(dat); // mevcut sıcaklığı yazdır lcd.print(""C"); gecikme(5*500); // ölçümleri tekrarlamadan önce gecikme )


hafifçe gözetlendi
Sonuç:

Şimdi hatayı kontrol etmemiz gerekiyor:


Gördüğünüz gibi, hata çok küçük, ancak hava istasyonunun ve tasarımımın her iki termometrenin de yalan söylemesi mümkün.

Bütün bunları neden yaptım?
Hala uzak bir projedeyken demlemeyi otomatikleştirmek istiyorum.

+

Birçoğu var, arduino yardımıyla hemen hemen her amaç için birçok proje oluşturabilirsiniz.
Çevrimiçi birçok talimat.
Bu kit ile arduino'yu kolayca öğrenebilirsiniz - yardımcı olacak talimatlar.

-

fiyat bana yüksek geldi
Çince talimatlarda birçok hata var, örneğin bir projeden ders, diğerinden bir taslak ve üçüncü bir projeden bir diyagram.

Çözüm:

Arduino'yu sevdim, daha ilginç ve karmaşık bir şey icat etmeye çalışacağım ve tüm yeni başlayanlar için arduino'yu set olarak değil, ayrı modüller olarak satın almanızı öneririm.

Hepsi bu, umarım incelemem çok sıkıcı görünmemiştir.

İlginiz için teşekkür ederiz!

+308 almayı planlıyorum Favorilere ekle İncelemeyi beğendim +199 +551

Bu makale Arduino ile başlamanıza yardımcı olacak ve farklı Arduino türlerinin açıklamasını, Arduino yazılım geliştirme ortamının nasıl indirileceğini ve Arduino ile projeler geliştirmek için ihtiyaç duyacağınız Arduino için mevcut çeşitli panoları ve aksesuarları açıklamaktadır.

Arduino, birçok farklı uygulamada kullanılabilen açık kaynaklı tek kartlı bir kontrolördür. Hobiler, öğrenciler ve profesyoneller için mikrodenetleyici tabanlı projeler geliştirmek için muhtemelen en basit ve en ucuz mikrodenetleyici seçeneğidir. Arduino kartları, bir Atmel AVR mikro denetleyici veya bir Atmel ARM mikro denetleyici kullanır ve bazı sürümlerde bir USB arabirimi bulunur. Ayrıca sensörleri, aktüatörleri ve diğer çevresel devreleri mikrodenetleyiciye bağlamak için kullanılan altı veya daha fazla analog giriş pinine ve on dört veya daha fazla dijital giriş/çıkış (I/O) pinine sahiptirler. Arduino kartlarının fiyatı, fonksiyon setine bağlı olarak altı ila kırk dolar arasında değişmektedir.

Arduino Kart Çeşitleri

Aşağıdaki listede gösterildiği gibi, her biri kendi özelliklerine sahip birçok farklı Arduino kartı türü vardır. İşlem hızı, bellek, G / Ç bağlantı noktaları ve bağlantı açısından farklılık gösterirler, ancak işlevlerinin ana bileşeni değişmeden kalır.

  • Arduino Robotu
  • arduino ethernet

Arduino kartlarının çeşitlerine ve teknik açıklamalarına bu sitenin "Satın Al" bölümünün "" bölümünden bakabilirsiniz.

Yazılım (IDE)

Arduino'yu programlamak için kullanılan yazılım Arduino IDE'dir. IDE, PC, Mac ve Linux sistemleri de dahil olmak üzere birçok farklı platformda çalışan bir Java uygulamasıdır. Programlamaya aşina olmayan yeni başlayanlar için tasarlanmıştır. Bir düzenleyici, derleyici ve yükleyici içerir. IDE ayrıca seri bağlantı noktaları ve çeşitli ekran türleri gibi çevre birimlerini kullanmak için kod kitaplıkları içerir. Arduino programlarına "sketch" denir ve C veya C++'a çok benzer bir dilde yazılırlar.

Çoğu Arduino kartı, bir USB kablosu kullanarak bir bilgisayara bağlanır. Bu bağlantı, Arduino kartınıza eskiz yüklemenizi sağlar ve ayrıca karta güç sağlar.

Arduino için USB kablosu

Programlama

Arduino programlama kolaydır: önce programınızı yazmak için IDE'nin kod düzenleyicisini kullanırsınız, ardından tek bir tıklama ile derleyip indirirsiniz.

Arduino programı iki ana işlevi içerir:

  • kurmak()
  • döngü()

Kart ayarlarını başlatmak için setup() işlevini kullanabilirsiniz. Bu işlev, kart açıldığında yalnızca bir kez yürütülür.

loop() işlevi, setup() işlevi tamamlandıktan sonra yürütülür ve setup() işlevinin aksine her zaman çalışır.

Program fonksiyonları

Arduino'yu programlarken en sık kullanılan işlevlerin listesi aşağıdadır:

  • pinMode - pini giriş veya çıkış moduna ayarlar;
  • analogRead - analog giriş pinindeki analog voltajı okur;
  • analogWrite - analog çıkış pinine bir analog voltaj yazar;
  • digitalRead - dijital giriş pininin değerini okur;
  • digitalWrite - dijital çıkış pininin değerini yüksek veya düşük olarak ayarlar;
  • Serial.print - Verileri seri bağlantı noktasına insan tarafından okunabilir ASCII metni olarak yazar.

Arduino Kitaplıkları

Arduino kütüphaneleri, cihazları kontrol etmenizi sağlayan fonksiyon koleksiyonlarıdır. İşte en yaygın olarak kullanılan kütüphanelerden bazıları:

  • EEPROM - "kalıcı" depolamaya okuma ve yazma;
  • Ethernet - Arduino Ethernet Shield kartını kullanarak internete bağlanmak için;
  • Firmata - standart bir seri protokol kullanarak bir bilgisayardaki uygulamalarla iletişim kurmak için;
  • GSM - bir GSM kartı kullanarak GSM/GRPS ağına bağlanmak için;
  • LiquidCrystal - sıvı kristal ekranları (LCD) kontrol etmek için;
  • SD - SD kartları okumak ve yazmak için;
  • Servo - servoları kontrol etmek için;
  • SPI - SPI veri yolunu kullanan cihazlarla iletişim kurmak için;
  • SoftwareSerial - herhangi bir dijital pin aracılığıyla seri iletişim için;
  • Step - step motorları kontrol etmek için;
  • TFT - Arduino TFT ekranlarında metin, resim ve şekil çizmek için;
  • WiFi - Arduino WiFi kalkanını kullanarak internete bağlanmak için;
  • Tel - bir cihaz veya sensör ağı üzerinden veri iletmek ve almak için iki telli arayüz (TWI/I2C).

Arduino kurulum adımları


Uyarı: Sisteminiz Arduino'yu algılamıyorsa sürücüleri yüklemeniz gerekebilir.

Bu bölüm Arduino dünyasından kitaplara ayrılmıştır. Yeni başlayanlar ve profesyoneller için.

Tüm kitaplar ve materyaller yalnızca bilgilendirme amaçlıdır, okuduktan sonra sizden dijital veya basılı bir kopya satın almanızı rica ederiz.

Kitap okumak için programlar:

  • PDF kitapları: Adobe Acrobat Reader veya PDF Reader.
  • DJVU formatındaki kitaplar: veya Djvu Reader.

Pratik Arduino Ansiklopedisi

Kitap, Arduino UNO'nun bugüne kadarki en büyük versiyonu veya buna benzer sayısız klonu olan Arduino platformuna dayalı yapıların ana bileşenleri hakkındaki verileri özetlemektedir. Kitap 33 deneysel bölümden oluşuyor. Her deneyde, Arduino kartının belirli bir elektronik bileşen veya modül ile çalışması, bağımsız özel cihazlar olan en basitinden en karmaşığa kadar ele alınır. Her bölüm, deneyin pratik uygulaması için gereken ayrıntıların bir listesini sağlar. Her deney için, Fritzing entegre geliştirme ortamı formatında parçaların bağlantısının görsel bir diyagramı verilir. Birleştirilmiş devrenin nasıl görünmesi gerektiğine dair net ve doğru bir fikir verir. Aşağıdakiler, kullanılan bileşen veya modül hakkında teorik ayrıntılardır. Her bölüm, Arduino yerleşik dilinde yorumlarla birlikte bir taslak (program) kodu içerir.

Elektronik. İlk quadcopter'ınız. Teori ve pratik

Kuadrokopterlerin kendi kendini üretmesinin ve çalışmasının pratik yönleri ayrıntılı olarak açıklanmaktadır. Tüm aşamalar göz önünde bulundurulur: yapısal malzemelerin seçiminden ve finansal maliyetleri en aza indiren bileşenlerin seçiminden, bir kaza sonrası yazılım ayarlaması ve onarımına kadar. Yeni başlayan uçak modelleyicilerinin sıklıkla yaptığı hatalara dikkat edilir. Erişilebilir bir biçimde, çok rotorlu sistemlerin uçuşunun teorik temelleri ve Arduino IDE ile çalışmanın temel kavramları verilmiştir. Cihazın kısa bir açıklaması ve GPS ve Glonass sistemlerinin çalışma prensibi ile modern anahtarlamalı yerleşik güç kaynakları ve lityum-polimer piller verilmiştir. OSD sistemleri, telemetri, Bluetooth kablosuz kanalı ve popüler Ublox GPS navigasyon modüllerinin çalışma prensibi ve kurulum süreci ayrıntılı olarak anlatılmaktadır. Entegre sensörlerin ve bir uçuş kontrolörünün cihaz ve çalışma prensipleri hakkında bilgi verilir. Giriş seviyesi FPV ekipmanı seçimi hakkında öneriler verilmiş, quadrocopter ekipmanı kurarken kullanılan bilgisayarlar ve akıllı telefonlar için programlara genel bir bakış verilmiştir.

Arduino Kontrolörünü Kullanan Projeler (2. Baskı)

Kitap, ana karta işlevsellik katan ana Arduino kartlarını ve genişletme kartlarını (kalkanları) tartışıyor. Arduino IDE programlama dili ve ortamı detaylı olarak anlatılmıştır. Arduino kontrolör ailesini kullanan projeler dikkatlice demonte edilir. Bunlar robotik, hava istasyonlarının oluşturulması, "akıllı ev", otomat, televizyon, İnternet, kablosuz iletişim (bluetooth, radyo kontrolü) alanındaki projelerdir.

İkinci baskı, Arduino sesli kontrol projeleri ekler, adreslenebilir RGB şeritleri ile çalışır, Arduino üzerinde iRobot Create'i kontrol eder. Arduino Leonardo kartını kullanan projeler değerlendirilir. Acemi geliştiriciler için adım adım öğreticiler verilmiştir.

Arduino Öğrenmek: Teknik Sihirbazlık için Araçlar ve Teknikler

Kitap, Arduino mikrodenetleyici platformuna dayalı elektronik cihazların tasarımına ayrılmıştır. Arduino donanım ve yazılımı hakkında temel bilgiler sağlar. Arduino IDE entegre ortamında programlama prensipleri belirtilmiştir. Elektrik şemalarını nasıl analiz edeceğinizi, veri sayfalarını nasıl okuyacağınızı ve kendi projeleriniz için doğru parçaları nasıl seçeceğinizi gösterir. Çeşitli sensörlerin, elektrik motorlarının, servo sürücülerin, göstergelerin, kablolu ve kablosuz veri arayüzlerinin kullanım örnekleri ve açıklamaları verilmiştir. Her bölüm kullanılan bileşenleri listeler, bağlantı şemaları sağlar ve program listelerini ayrıntılı olarak açıklar. Kitap için bilgi destek sitesine bağlantılar var. Materyal, evde deneyler için basit ve ucuz bileşenlerin kullanımına odaklanmıştır.

Hızlı başlangıç. Arduino'ya Başlarken

ARDUINO'yu ayırtın Hızlı başlangıç. ARDUINO'da ustalaşmanın ilk adımları, Arduino kartını tanımak için tüm bilgileri ve ayrıca çeşitli elektronik bileşenler ve modüller kullanan 14 pratik deneyi içerir.

Arduino kiti ile hızlı başlangıç. Gelecekte edinilen bilgiler, kendi projelerinizi oluşturmanızı ve bunları kolayca gerçekleştirmenizi mümkün kılacaktır.

Arduino, Cihaz İletişimi için Sensörler ve Ağlar (2. baskı)

Elektronik cihazların birbirleriyle nasıl iletişim kuracağını ve komutlara nasıl cevap vereceğini gösteren Arduino mikrodenetleyici kartına dayalı 33 proje ele alınmıştır. Akıllı telefonunuzdan "arayarak" ev klimanızın ayarlarını nasıl değiştireceğinizi gösterir; ağ üzerinden etkileşime giren kendi oyun denetleyicilerinizi nasıl oluşturabilirsiniz; çeşitli sensörlerden kablosuz olarak bilgi almak için ZigBee, Bluetooth, kızılötesi ve konvansiyonel radyo cihazları nasıl kullanılır? Arduino, Processing ve PHP programlama dilleri ele alınmaktadır.

"Arduino, cihaz iletişimi için sensörler ve ağlar" kitabını okuduktan sonra, veri alışverişi yapan ve komutlara yanıt veren akıllı cihaz ağlarının nasıl oluşturulacağını öğreneceksiniz. Kitap, yaratıcı fikirlerini hayata geçirmek isteyenler için ideal. Elektronik alanında özel teknik bilgi ve becerilere sahip olmanız gerekmez.Projeleri uygulamaya başlamak için tek ihtiyacınız olan bir kitap, fikirler ve Arduino denetleyicisi ve bazı ağ modülleri ve sensörleri içeren ucuz bir kit.

Arduino Temelleri

Arduino, çevresinden duyusal girdi alabilen ve etkileşimli fiziksel nesneleri kontrol edebilen tek bir devre kartı üzerine kurulmuş açık kaynaklı bir mikro denetleyicidir. Aynı zamanda tahtaya yazılım yazabilmenizi sağlayan bir geliştirme ortamıdır ve Arduino programlama dilinde programlanmıştır. Arduino en popüler mikrodenetleyici platformu haline geldi ve bu nedenle temel seviyeden ileri seviyelere kadar yüzlerce proje geliştiriliyor.

Bu kitap öncelikle sizi Arduino ailesinin en önemli tahta modelleriyle tanıştıracak. Ardından Arduino yazılım ortamını kurmayı öğreneceksiniz. Ardından dijital ve analog giriş ve çıkışlarla çalışacak, zamanı hassas bir şekilde yönetecek, projelerinizdeki diğer cihazlarla seri iletişim kuracak ve hatta projenizi daha duyarlı hale getirmek için kesintileri kontrol edeceksiniz. Son olarak, kitapta şimdiye kadar öğrenilen tüm kavramları kullanarak size eksiksiz bir gerçek dünya örneği sunulacaktır. Bu, kendi mikrodenetleyici projelerinizi geliştirmenizi sağlayacaktır.

Arduino Geliştirme Yemek Kitabı

Çevre ile etkileşime giren programlama ve elektronik projeleri oluşturmak istiyorsanız, bu kitap size Arduino platformunun tüm önemli uygulamalarında size rehberlik edecek düzinelerce tarif sunacaktır. Etkileşimli projeler oluşturmak için her iki dünyanın en iyilerini birleştirmek isteyen programlama veya elektronik meraklıları için tasarlanmıştır.

Tek çipli bilgisayar kartı Arduino, robotikten ev otomasyonuna kadar elektronik projeler için kullanılabilen, boyut olarak küçük ancak kapsamı geniştir. Dünyanın en popüler gömülü platformu olan Arduino kullanıcıları, okul çocuklarından endüstri uzmanlarına kadar çeşitlilik gösterir ve hepsi onu tasarımlarına dahil eder.

Arduino Geliştirme Yemek Kitabı, basitten gelişmişe herhangi bir Arduino projesini inşa etmek için gerekli tekniklerin araç kutusunu veren açık ve adım adım tariflerden oluşur. Her bölüm, düğmeleri programlamayı öğrenmekten motorları çalıştırmaya, sensörleri yönetmeye ve ekranları kontrol etmeye kadar Arduino geliştirme için daha temel yapı taşları sunar. Boyunca, geliştirme sorunlarınızı gidermenize ve Arduino projenizi bir sonraki seviyeye taşımanıza yardımcı olacak ipuçları ve püf noktaları bulacaksınız!

Arduino Sketches: Programlama Sihirbazlığı için Araçlar ve Teknikler

Bu uygulamalı kılavuzla Arduino'yu ana programlama Arduino Sketches, gadget'ları hayata geçiren ve giderek daha popüler hale gelen mikro denetleyiciyi programlamak için pratik bir kılavuzdur. Her seviyedeki teknoloji severlerin erişebileceği bu kitap, becerilerinizi test etmek için Arduino programlama ve uygulamalı pratik konusunda uzman eğitimi sağlar. Çeşitli Arduino panolarının kapsamını, her bir standart kitaplığın ayrıntılı açıklamalarını ve sıfırdan kitaplıklar oluşturma konusunda rehberlik ve öğrendiğiniz becerilerin günlük kullanımını gösteren pratik örnekler bulacaksınız.

Giderek daha gelişmiş programlama projeleri üzerinde çalışın ve donanıma özel kitaplıklar ve kendinizinkini nasıl oluşturacağınız hakkında bilgi edindikçe daha fazla kontrol elde edin. Arduino API'sinden tam olarak yararlanın ve beceri setinizi genişletecek ipuçlarını ve püf noktalarını öğrenin. Arduino geliştirme kartı, çevre birimlerini alet veya lehim olmadan hızlı bir şekilde takmanıza olanak tanıyan gömülü bir işlemci ve soketlerle birlikte gelir. Oluşturması ve programlanması kolaydır ve özel bir donanım gerektirmez. Özellikle bu açık kaynaklı projenin popülaritesi, büyük teknoloji şirketlerine bile uyumlu ürünler geliştirme konusunda ilham verdiğinden, hobi meraklıları için bir rüyanın gerçekleşmesidir.

Arduino ve LEGO Projeleri

Hepimiz LEGO'nun ne kadar harika olduğunu biliyoruz ve giderek daha fazla insan Arduino ile ne kadar harika şeyler yapabileceğinizi keşfediyor. Arduino ve LEGO Projelerinde Jon Lazar, Magic Lantern RF okuyucu, sensörlü LEGO müzik kutusu ve hatta Arduino kontrollü LEGO tren seti gibi eğlenceli araçlar yapmak için gezegendeki en havalı iki şeyi nasıl birleştireceğinizi gösteriyor.

* SNOT'un gerçekten harika olduğunu öğrenin (bu, Studs Not On Top anlamına gelir)
* Her şeyin nasıl bir araya geldiğine dair ayrıntılı açıklamalara ve resimlere bakın
* Kod ve açıklamalar dahil olmak üzere Arduino'nun her projeye nasıl uyduğunu öğrenin

Arkadaşlarınızı etkilemek, kediyi kızdırmak veya sadece arkanıza yaslanıp yaratımlarınızın muhteşemliğinin tadını çıkarmak istiyorsanız, Arduino ve LEGO Projeleri size tam olarak neye ihtiyacınız olduğunu ve hepsini nasıl bir araya getireceğinizi gösterir.

Arduino Atölyesi

Arduino, hobilerin ev yapımı projelerde elektroniği kullanmasını kolaylaştırmak için tasarlanmış ucuz, esnek, açık kaynaklı bir mikro denetleyici platformudur. Neredeyse sınırsız giriş ve çıkış eklentileri, sensörler, göstergeler, ekranlar, motorlar ve daha fazlası ile Arduino, çevrenizdeki dünyayla etkileşime giren cihazlar yaratmanız için size sayısız yol sunar.

Arduino Workshop'ta bu eklentilerin nasıl çalıştığını ve bunları kendi projelerinize nasıl entegre edeceğinizi öğreneceksiniz. Arduino sistemine genel bir bakışla başlayacaksınız, ancak çeşitli elektronik bileşenlerin ve kavramların kapsamına hızla geçeceksiniz. Kitap boyunca uygulamalı projeler öğrendiklerinizi pekiştiriyor ve size bu bilgiyi nasıl uygulayacağınızı gösteriyor. Anlayışınız büyüdükçe, projelerin karmaşıklığı ve karmaşıklığı artar.

Arduino için C Programlama

Kendi elektronik cihazlarınızı oluşturmak büyüleyici bir eğlencedir ve bu kitap, otonom ancak bağlantılı cihazların dünyasına girmenize yardımcı olur. Arduino panosuna giriş yaptıktan sonra, kendinizi şaşırtmak için bazı beceriler öğreneceksiniz.

Fiziksel bilgi işlem, gerçek dünyayı algılamak ve yanıt vermek için yazılım ve donanım kullanarak etkileşimli fiziksel sistemler oluşturmamızı sağlar. Arduino için C Programlama size algılama, geri bildirimler, programlama ve hatta kablolama ve kendi otonom sistemlerinizi geliştirme gibi güçlü yetenekleri nasıl kullanacağınızı gösterecektir.

Arduino için C Programlama, kendi elektronik projenizi doğrudan kablolamaya ve kodlamaya başlamak için ihtiyacınız olan her şeyi içerir. C'yi ve Arduino'nuz için çeşitli ürün yazılımı türlerini nasıl kodlayacağınızı öğrenecek ve ardından düğmelerin, led'lerin, LCD'nin, ağ modüllerinin ve çok daha fazlasının nasıl kullanıldığını anlamak için küçük tipik sistemler tasarlamaya devam edeceksiniz.

Acemi sihirbazlar için Arduino

Bu kitap, her geçen gün daha popüler hale gelen Arduino platformunu ve ev tabanlı deneyciler, hobiler ve bilgisayar korsanlarından oluşan koca bir ordunun hem güzel hem de tamamen çılgın projeleri hayata geçirmek için kullanmaya başlamasıyla ilgili. Arduino'nun yardımıyla, herhangi bir beşeri bilimler öğrencisi, elektronik ve programlamanın temellerini öğrenebilir ve üzerinde önemli maddi ve entelektüel kaynaklar harcamadan kendi modellerini hızla geliştirmeye başlayabilir. Arduino, oyun ve öğrenmeyi birleştirerek, ani dürtü, hayal gücü ve merakın etkisi altında değerli ve ilginç bir şey yaratmanıza izin verir. Bu platform, hakkında hiçbir şey bilmese bile elektronik alanında yaratıcı bir kişiye güç veriyor! Deneyin ve eğlenin!

Arduino/Freeduino mikrodenetleyici kartı programlama

Arduino/Freduino mikrodenetleyici kartlarının programlanması düşünüldü. Mikrodenetleyicilerin yapısı ve işleyişi, Arduino programlama ortamı, deneyler için gerekli araçlar ve bileşenler anlatılmaktadır. Arduino kartlarını programlamanın temelleri ayrıntılı olarak ele alınır: program yapısı, komutlar, operatörler ve fonksiyonlar, analog ve dijital veri giriş/çıkış. Malzemenin sunumuna çeşitli cihazların geliştirilmesine ilişkin 80'den fazla örnek eşlik ediyor: bir sıcaklık anahtarı, bir okul saati, bir dijital voltmetre, yer değiştirme sensörlü bir alarm, bir sokak lambası anahtarı, vb. Her proje için bir gerekli bileşenlerin listesi, bir bağlantı şeması ve program listeleri sağlanır. Yayıncının FTP sunucusu, kitaptan örnekler, teknik açıklamalar, referans verileri, geliştirme ortamı, yardımcı programlar ve sürücüler için kaynak kodlarını içerir.

Arduino ve Kinect Projeleri

Biraz Arduino kurcalaması yaptıysanız ve Kinect'i nasıl dahil edebileceğinizi merak ettiyseniz - ya da tam tersi - o zaman bu kitap tam size göre. Arduino ve Kinect Projelerinin yazarları size basitten karmaşığa 10 harika, yaratıcı projenin nasıl oluşturulacağını gösterecek. Arduino diline çok benzer bir dil olan Processing'i proje tasarımınıza nasıl dahil edeceğinizi de öğreneceksiniz.

On proje, her adımda becerilerinizi geliştirmek için özenle tasarlanmıştır. "Merhaba, Dünya"nın Arduino ve Kinect eşdeğeriyle başlayarak, yazarlar sizi Kinect ve Arduino birleştirildiğinde ortaya çıkan çok çeşitli olasılıkları sergileyen çok çeşitli projelere götürecektir.

Arduino ile Atmosferik İzleme

Dünyanın dört bir yanındaki üreticiler, çevreyi izlemek için düşük maliyetli cihazlar üretiyor ve bu uygulamalı kılavuzla siz de yapabilirsiniz. Kısa ve öz öğreticiler, çizimler ve adım adım net talimatlar aracılığıyla, Arduino ve birkaç ucuz sensör kullanarak atmosferimizin kalitesini incelemek için gadget'lar oluşturmayı öğreneceksiniz.

Zararlı gazları, duman ve sis gibi toz parçacıklarını ve üst atmosferik pusları - genellikle algılayamayacağınız maddeler ve koşullar - tespit edin. Ayrıca, atmosferik testlerinizden daha fazlasını öğrenmenize yardımcı olacak bilimsel yöntemi nasıl kullanacağınızı da keşfedeceksiniz.

* Hızlı bir elektronik astar ile Arduino'da hız kazanın
* Karbon monoksit, LPG, bütan, metan, benzen ve diğer birçok gazı algılamak için troposferik bir gaz sensörü oluşturun
* Güneşin mavi, yeşil ve kırmızı ışık dalgalarının ne kadarının atmosfere nüfuz ettiğini ölçmek için bir LED Fotometre oluşturun
* Bir LED duyarlılık dedektörü oluşturun ve Fotometrenizdeki her bir LED'in hangi ışık dalga boylarını algıladığını keşfedin.
* Işık dalga boylarını ölçmenin atmosferdeki su buharı, ozon ve diğer maddelerin miktarını belirlemenizi nasıl sağladığını öğrenin

Arduino Master Rehberi

Yayın, Arduino ile deneyler için tasarlanmış ARDX (Arduino için Başlangıç ​​Kiti) kiti ile çalışma hakkındaki belgelerden birinin Rusça çevirisidir. Dokümantasyon, Arduino modülü ile ilk tanışmaya odaklanan 12 basit projeyi açıklar.

Bu setin temel amacı ilginç ve faydalı vakit geçirmektir. Ve bunun yanı sıra - küçük, basit ve ilginç cihazları bir araya getirerek çeşitli elektronik bileşenlerde ustalaşmak. Çalışan bir cihaz ve çalışma prensibini anlamanıza izin veren bir araç elde edersiniz.

Büyük Ansiklopedi Elektrikçi

Temel bilgilerden başlayarak birçok yararlı bilgi bulacağınız bugüne kadarki en eksiksiz kitap. Kitap, elektrik ve elektrikli ekipmanlarla çalışırken karşılaşabileceğiniz tüm ana sorunları ortaya koyuyor. Kablo türlerinin, tellerin ve kordonların tanımı, elektrik kablolarının montajı ve onarımı ve çok daha fazlası.

"Bir Elektrikçinin Büyük Ansiklopedisi" kitabı, elektrik ve elektrikli ekipmanlarla çalışırken karşılaşabileceğiniz tüm ana sorunları ortaya koymaktadır. Kablo türlerinin, tellerin ve kordonların tanımı, elektrik kablolarının montajı ve onarımı ve çok daha fazlası. Bu kitap hem elektrik uzmanı hem de ev ustası için faydalı bir referans olacaktır.

Bu kitap hem elektrik uzmanı hem de ev ustası için faydalı bir referans olacaktır.

Arduino programcının defteri

Bu defter, Arduino programlama dilinin komut yapısı ve sözdizimi için kullanışlı, kullanımı kolay bir kılavuz olarak görülmelidir. Basit tutmak için, diğer web siteleri, kitaplar, seminerler ve sınıflarla birlikte yeni başlayanlar için ek bir bilgi kaynağı olarak kullanıldığında kılavuzu geliştirmek için bazı istisnalar yapılmıştır. Böyle bir çözüm, Arduino'nun bağımsız görevler için kullanımını vurgulamayı amaçlamaktadır ve örneğin, dizilerin daha karmaşık kullanımını veya seri bağlantı kullanımını ortadan kaldırır.

Arduino C programının yapısının açıklamasıyla başlayan bu defter, dilin en yaygın öğelerinin sözdizimini açıklar ve bunların örnekler ve kod parçacıklarında kullanımlarını gösterir. Not defteri, Arduino kütüphanesinin çekirdeğinin işlevlerinin örneklerini içerir ve ek, devrelerin ve başlangıç ​​programlarının örneklerini sağlar.

Mikrodenetleyicilerin analog arayüzleri

Bu yayın, analog çevre birimlerini bilgisayarlara, mikroişlemcilere ve mikro denetleyicilere bağlamak için çeşitli arabirimlerin kullanımına yönelik pratik bir kılavuzdur.

I2C, SPI/Microware, SMBus, RS-232/485/422, 4-20 mA akım döngüsü vb. gibi arayüzleri kullanmanın özellikleri ortaya çıkar.Çok sayıda modern sensöre genel bir bakış verilir: sıcaklık, optik , CCD, manyetik, gerinim ölçerler, vb. Kontrolörler, ADC'ler ve DAC'ler, elemanları - UVH, ION, kodlayıcılar, kodlayıcılar ayrıntılı olarak açıklanmıştır.

Aktüatörler - motorlar, sıcaklık kontrolörleri - ve bunların çeşitli tiplerdeki (röle, oransal ve PID) otomatik kontrol sistemlerinin bir parçası olarak kontrol sorunları göz önünde bulundurulur. Kitap, analog ve dijital teknoloji öğelerinin kullanımının donanım ve yazılım özelliklerini açıkça temsil eden resimlerle donatılmıştır. Sadece yeni başlayan radyo amatörlerinin değil, aynı zamanda analog ve dijital ekipmanla çalışma deneyimine sahip uzmanların yanı sıra teknik kolej ve üniversite öğrencilerinin de ilgisini çekecektir.

GSM/GPRS modemleri için AT komutlarını kullanma yönergeleri

Bu kılavuz, Wavecom modemlerle çalışmak için tüm AT komutlarının ayrıntılı bir tanımını sağlar. Wavecom modemlerdeki yazılımlarda uygulanan IP yığın protokolleri ile çalışmak için özel AT komutları verilir.

Kitap, Wavecom ürünlerine dayalı yazılım ve bellenim uygulamaları oluşturan geliştiricilere yöneliktir. Kılavuz ayrıca, GSM ağlarını veri iletim kanalı olarak kullanan sistemlerin çeşitli amaçlarla çalıştırılmasından sorumlu mühendisler için de önerilir. GSM şebekelerinde veri iletimi konusunu dönem ödevi veya tezinde kullanan öğrenciler için mükemmel bir başvuru kitabı.

bize bizden bahset

İleti

Arduino ile çalışma deneyiminiz varsa ve gerçekten yaratıcılığa zamanınız varsa, herkesi portalımızda yayınlanan makalelerin yazarı olmaya davet ediyoruz. Arduino ile deneyleriniz hakkında hem dersler hem de hikayeler olabilir. Çeşitli sensörlerin ve modüllerin açıklaması. Yeni başlayanlar için ipuçları ve talimatlar. Makalelerinizi yazın ve yayınlayın.