Mündəricat:
Video: Optik İzolə Edilmiş Tək Telli Əlaqə: 4 Addım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Salam, bir akvarium layihəsi üçün edə biləcək uzun bir elektrik telinə ehtiyacım var:
- cihaza enerji verin
- ünsiyyətə icazə verin
Digər
- Cərəyan və gərginlik aşağıdır
- Tel +/- 3m uzunluğundadır
- Yavaş məlumat ötürülməsi
- İki istiqamətli ünsiyyət, yarım dupleks
- Cihazda məhdud yer
- Galvanik izolyasiya
Rabitə 2 cihaz arasındadır. Cihaz Arduino, Raspberry PI və ya rəqəmsal pinlərdən istifadə edən digər bir cihaz ola bilər.
Addım 1:
DS18B20 kimi bəzi sensorlar, enerji təchizatı və başqa bir cihazla əlaqə yaratmaq üçün 3 teldən istifadə edir. Bu layihədə tellər aşağıdakı funksiyalara malikdir:
- +5V
- Zəmin
- Məlumat (0 / +5V)
İnternetdə bir az axtardıqdan sonra asanlıqla həyata keçirilə biləcək sadə bir şey tapa bilmədim. Quraşdırmaların çoxu ehtiyac duymadığım bir çox variantı olan müəyyən çiplərə və protokollara əsaslanır. Ehtiyaclarıma uyğunlaşdırıla biləcək gözəl nümunələr tapsam da:
- NXP, AN2342, https://www.nxp.com/docs/en/application-note/AN23…. şəkil 5
- EmSa, https://www.esacademy.com, I2C avtobusumun galvanik ayrılmasını edə bilərəmmi?
- Gömülü, https://www.embedded.com/print/4025023, şəkil 1
Çevik olmaq üçün bir sxem qurmağa, standart / ümumi hissələrdən istifadə etməyə, sadə bir protokol hazırlamağa qərar verdim. Qeyd: Bu layihə başqa bir proyektdə istifadə edildiyindən dövrənin qurulmasını və test proqramının proqramlaşdırılmasını izah edəcəyəm. Bunu öz layihəniz üçün istifadə etməkdən çekinmeyin, ehtiyaclarınıza uyğun bir protokol yaratmalısınız.
Addım 2: Parça siyahısı
- Enerji təchizatı +5V
- 3 konduktoru olan çevik məişət elektrik teli
- Mükəmməl lövhə 5x7 sm
- 2x Rezistor 470Ω
- 1x Rezistor 680Ω
- 2x Rezistor 1kΩ
- 2x Diod (məsələn, 1N4148)
- 2x Optocoupler EL817
- Led
- Pin başlığı dişi 2 pin
- Pin başlığı qadın 3 pin
- Pin başlığı qadın 4 pin
- Dairəvi başlıq 6 pinli qadın
- Dairəvi başlıq dişi 4 pin
Ayrıca bəzi vasitələrə ehtiyac var: cımbız, kəsici, mişar, lehimləmə dəmir, fitil, stend.
Lehimləmə üsulu:
Təhlükəsizlik risklərindən xəbərdar olun və fərdi qoruyucu vasitələrdən istifadə edin.
Addım 3: Şematik
Sxemanın izahı:
Yerin məhdud olması səbəbindən, sxematikanın sağ tərəfi cihaz 2 -də olan maşında yerləşdirilmişdir. Şemanın sol tərəfi toplu və cihaz 1 tərəfindən idarə olunur. Sol və sağ tərəf arasında məlumat ötürücü.
- Sağ tərəfdəki rəqəmsal "Çıxış" bir diodla qorunur.
- "ÇIKIŞ" optokupleri bir diodla qorunur.
- Cərəyanı məhdudlaşdırmaq üçün "IN" və "OUT" optokuplörlərinin 1 pininin qarşısında bir rezistor var.
- Optokuplörlərin pin 2 -si yerə bağlıdır
- Pin 3 emitörü bir rezistorla topraklanır
- Pin 4 kollektoru güclə təchiz edilmişdir
Məlumat ötürülməsini görselleştirmek üçün bir məlumat xətti ilə əlaqələndirilir. Rezistorun dəyəri leddən və istənilən parlaqlıqdan asılıdır. Xəbərdarlıq: Rezistor dəyəri çox aşağı olarsa, cihaz 2 -dən çox cərəyan çıxacaq və ya "IN" optokuplası düzgün idarə olunmayacaq.
Cədvələ baxın:
- "OUT1" və ya "OUT2" "HIGH" olarsa, Data xətti +5V olacaq.
- "OUT1" və ya "OUT2" "LOW" olarsa, Data xətti 0V olacaq.
- "IN1" və ya IN2 "pinində Məlumat xəttinin dəyəri oxuna bilər.
Fritzingdə perfoboarddakı hissələrin düzeni təyin olunur. Diodlar və rezistorlar dik olaraq yerləşdirilir, sarı, narıncı və qırmızı xətləri görürük. Mavi xətlər, lövhənin altındakı dirijorlardır.
Addım 4: Proqramlaşdırma
Dövrənin işlədiyini yoxlamaq üçün əlavə edilmiş proqramlardan istifadə edə bilərsiniz.
Cihaz 1 ustadır və ən son işə salınmalıdır. Müəyyən bir bit ardıcıllığı göndərəcək. Əvvəlcə 8 startbit, 1 stopbit və sonra "on" və "off" ardıcıllığı.
Cihaz 2 nökərdir və ilk növbədə ona enerji verilməlidir. Proqram datalini oxumağa başlayacaq. 8 başlanğıc bit oxunduqda. Proqram bitləri qeyd etməyə başlayacaq. 8 bit qeydə alındıqda proqram bitləri geri qaytaracaq.
Məlumat mübadiləsi zamanı "açma" və "söndürmə" bitləri cihazlarda yanıb -sönən led və ledlər (pin13) tərəfindən izlənilə bilər.
Lehiminiz tamam olduqda və proqramlar yükləndikdə, videoda ledə oxşar ledlərin yanıb -sönməsini görəcəksiniz.
(Dövrə qısalmamaq üçün çılpaq metal keçiricilər epoksi ilə örtülmüş ola bilər)
Tövsiyə:
C ++ - da tək və ya hətta Əl Kriketi Oyunu Vs Zəka Əlavə Edilmiş Kompüter: 4 Addım
C ++ - da tək və ya cüt əl kriket oyunu və intellekt əlavə edilmiş kompüter: əl kriketi/ tək və ya cüt, məktəb illərindən aramızda məşhur bir oyundur. Bu təlimatda, bu oyunu C ++ dilində inkişaf etdiririk. Bu lal olmayan kompüterə qarşı oynamalı olduğunuz bir oyunçudur. Kompüter təsadüfi rəqəm qoymur
LED gözlü EL telli balıq: 13 addım (şəkillərlə)
LED Gözlü EL Telli Balıqlar: Xoş gəldiniz Salam və ilk Təlimatımı yoxladığınız üçün təşəkkürlər. Nəhayət ən sevdiyim layihələrdən birini, gözləri rəng dəyişən və şapka ilə parlayan bir balıq skeleti ilə bölüşməkdən həyəcanlanıram. Bu layihə EL telini və ünvanlı LEDləri bir parça ilə birləşdirir
Ekran və düymələri olan iki telli (DMX) interfeys: 5 addım (şəkillərlə)
Ekranlı və Düyməli İki Telli (DMX) Arayüz: DMX, səhnə işıqlandırma qurğularını və xüsusi effektləri idarə etmək üçün istifadə olunan bir protokoldur. Hər bir cihazın cavab verəcəyi öz kanalları var. Bu kanal bir DIP açarı və ya düymələri olan bir ekran tərəfindən istifadəçi tərəfindən seçilə bilər
LED işıqları və lazer telli altıbucaqlı sonsuz güzgü: 5 addım (şəkillərlə)
LED İşıqları və Lazer Telli Altıbucaqlı Sonsuzluq Güzgü: Özünəməxsus bir işıqlandırma parçası yaratmaq istəyirsinizsə, bu həqiqətən də əyləncəli bir layihədir. Mürəkkəblik səbəbindən bəzi addımlar həqiqətən bir qədər dəqiqlik tələb edir, ancaq ümumi görünüşündən asılı olaraq onunla gedə biləcəyiniz bir neçə fərqli istiqamət var
Yumşaq Telli Salınımlı Quyruq (TfCD Kursu, TU Delft): 5 addım (şəkillərlə)
Yumşaq Tel ilə idarə olunan Salınan Kuyruk (TfCD Kursu, TU Delft): Balıq robotunun tellə idarə olunan aktiv gövdəsi və disketə uyğun quyruğu ilə hərəkətə gətirmək imkanını müəyyən etmək üçün bir texnologiya kəşfiyyatı aparılmışdır. Onurğa sütunu olmaq üçün həm çətin, həm də elastik olan bir materialdan istifadə edirik, hətta bendi yaradırıq