• En işe yaramaz cihaz. En işe yaramaz cihaz İşe yaramaz cihazlar

    Şimdi diğer işe yaramaz teknolojilere geçelim. Şimdi USB girişiçok popülerdir ve birçok cihaz bu bağlantı noktasına bağlanarak çalışır: joystick'ler, klavyeler, fareler, flash sürücüler ve sabit sürücüler, telefonlar, tabletler ve çok daha fazlası. Ama şimdi burada birkaçını göstermek istiyorum. usb ile çalışan cihazlar ama bunu neden buldukları belli değil. Yani, en işe yaramaz 12 USB cihazı.

    1. USB kupası (fare kupası). Neyse artık sorun çözüldü. 2'si 1 arada cihaz. İşlem düğmesi kupanın alt kısmında bulunur, yani. Düğmeye basmak için kupayı masanın üzerine koymanız gerekir. Diğer bir özellik ise sürekli ısıtma sistemidir. Kahveniz artık hiç soğumayacak!

    2. Bowling topu şeklinde flash sürücü. Yaratıcısına göre o kadar hacimli yapılmış ki flash sürücü asla kaybolmayacak, aksi takdirde bu ebedi bir sorundur. Doğru, sorun onu yanınızda bir yere taşımak da olacak.

    3. . Bu USB cihazı sayesinde en sevdiğiniz görselleri ekmek parçalarını kızartarak ekleyebilirsiniz.Bu buluşa olan ihtiyaç gerçekten çok büyük.

    4. Hayalet radarı. Cihaz herhangi bir paranormal aktiviteyi tespit eder ve alarm verir. Sinyal gücü hayaletin size yakınlığına bağlıdır, bu yüzden artık tetikte olacaksınız.

    5. Sayın Tengu. Cihaz yararlı hiçbir şey yapmıyor. Sadece USB bağlantı noktasına taktığınızda farklı aralıklarla yüz ifadeleri oluşturmaya başlıyor.

    6. USB köpeği. Ön panelde boş bir bağlantı noktası varsa bu köpeği takabilirsiniz. Doğru, yine de yararlı bir şey yapmıyor, sadece sürekli olarak karın kaslarını şişiriyor. Artık herhangi bir işleve hizmet etmiyor.

    7. USB çekiç. Cihaz çok komik. Çekicin kendisi köpükten yapılmıştır ve monitör için bir sensörle birlikte gelir. Bu cihazın özü şu ki, eğer sinirlenirseniz ve monitörünüzü kırmak istiyorsanız, o zaman bir çekiç yardımınıza gelecektir. Monitöre herhangi bir kuvvetle vurduğunuzda sensör tetikleniyor, karakteristik kırık cam sesi duyuluyor ve ekran çatlaklarla kaplanıyor (tabii ki gerçek değil). Böylece cihaz sizi bir miktar stresten kurtaracaktır.

    8. Masada sıcak kola veya bira içmekten bıktınız, ardından bir USB buzdolabı bağlayın ve içeceğiniz her zaman soğuk olsun.

    9. En sıradan flash sürücüler, ancak siparişe göre yapılmışlar, altın ve değerli taşlarla kaplılar ve 32 GB'lık bir flash sürücü için onbinlerce dolar harcayacağınız zaten ortaya çıktı. Genel olarak, ana dallar için.

    10. USB taşı. Evet evet! Taş bu. Neden icat edildiği hiç belli değil. Yapacak hiçbir şeyin yok mu? Taş hiçbir şey yapmıyor. USB'ye takmanız yeterli, hepsi bu. Gerçekten hepsi bu. Bu başarı ile sıradan bir taşı koyabilirsiniz.

    Elbette “En Yararsız Cihaz”ın neye benzediğini görmüşsünüzdür, görmediyseniz çalışmasını gösteren bir video izlemelisiniz. Unutulmaz!

    Eğlenceli küçük bir şey :) Ve en önemlisi misafirlerin dikkatini uzun süre çekebiliyor.
    Genellikle kendi ellerinizle yapmak istediğiniz bu tür ilginç küçük şeylerdir.
    Böyle bir cihaz yapmanın zor olmadığını söylemeliyim. Elinizde bulunanlarla idare edebilirsiniz.

    İşte en işe yaramaz cihazın devre şeması:

    Anahtar iticiyi tahrik etmek için geleneksel bir servo kullanılabilir. Üstelik "öldürülmüş" bir servo da işe yarayacaktır. Her neyse, orijinal servodaki tüm elektronik parçalar çıkarılmış ve yalnızca motor ve yerleşik dişli redüktörü kullanılmıştır.

    Ayrıca altı pinli bir Açma-Açma anahtarına ve bir mikro anahtara ihtiyacınız olacak. Bu arada, ikincisi genellikle bilgisayar farelerindeki tuş vuruşları için kullanılır.

    Böyle bir makine yapmanın en zor kısmı gövdeyi yapmaktır. Şematik olarak çalışan bir cihaz termoplastikten yapılabilir. Daha sonra kasayı ahşap veya plastikten tamamlamak kolaydır.

    En işe yaramaz şeyi yapmak için video talimatlarını izleyin. Bu talimat bunun nasıl yapılacağını ve neyin nereye ekleneceğini gösterir.

    Üretilen cihaz ilk videodaki kadar güzel değil ama çalışıyor ve en az orijinali kadar kullanışsız :)

    Pavel'in yorumu:

    Oh harika! İhtiyacım olan her şeyi almaya gideceğim)

    Andrzej'in yorumu:

    Komik bir ev yapımı ürün. Böyle bir şey vermek utanılacak bir şey değil ve bundan çok fazla eğlence alabilirsiniz - kim bilir ne kadar!

    Beş civarında, pek çok kişinin başına bilinen bir talihsizlik geldi - iyi bir arkadaşın doğum günüydü. Soru yeniden ortaya çıktı: "Ne verilecek?" Bir kişinin evdeki işe yaramaz şeylerden hoşlanmadığı gerçeği göz önüne alındığında, ona işe yaramaz bir şey verme fikri ortaya çıktı. Bunda bir mantık var. Sonuçta kendisi asla işe yaramaz bir şey elde edemezdi. Ancak evrensel uyumun sağlanması için evde bunlardan en az birinin bulunması gerekir. Peki... Yalnız olmak... Keşke şunu söyleyebilseydi: “ Gereksiz şeyleri sevmiyorum. Evimde işe yaramaz tek bir şey var ve bu evrensel uyum için fazlasıyla yeterli. Konu kapatıldı.“Eh, bir doğum günü hediyesi, bir kişinin bu konuyu sonsuza kadar kapatmasına ve bir daha düşünmemesine yardımcı olmak için iyi bir nedendir :-)

    Bu durumda, başka bir fotoğraf çerçevesi yapmak ya da rafa koyacak anlamsız bir hediyelik eşya bulmak yeterli değildi. Çoğu insan için bunların yararsızlığı çok açık değildir. O kadar işe yaramaz bir şey bulmak gerekiyordu ki, onun işe yaramazlığı basitçe o şeyden dışarı sızacaktı. Böylece işe yaramazlığının tüm özünü kişileştiren bir tür sembol olacaktır.

    Açıkçası bu tür şeyleri pek bilmiyorum. Ve bunların arasında çok ama çok uzun zamandır yapmak istediğim bir şey var. İngilizce konuşulan internette buna “Şimdiye Kadarki En Yararsız Makine” veya “Beni Yalnız Bırak Kutusu” denir. Herhangi bir YouTube'da, bu sorguların her ikisi için de, isterseniz bu işe yaramaz cihazı uygulamaya yönelik birçok seçenek bulacaksınız.

    Böyle bir cihazın özü, tüm çalışmalarının kendisini kapatmayı amaçlamasıdır. Sen açıyorsun, o kendi kendine kapanıyor. Bu kadar.

    Karşılaştığım en çılgın makine - Bu. Onu diğerlerinden ayıran özelliği, ısrarı ile doğal olarak histeriye sürüklenebilmesidir. Şiddetli bir saldırının ardından, yalnızca kapanmakla kalmayacak, aynı zamanda siz işin özüne inmeyesiniz diye düğmeyi de sizden gizleyecektir... Her ne kadar dürüst olmak gerekirse, tüm bunlarla kendi özünü ihlal etse de - eğlendirmeye başlıyor. Ve buna göre, o kadar da işe yaramaz olmaktan çıkıyor :-)

    Ben de klasik versiyonu yapmaya karar verdim. Kesinlikle fazla eğlenemeyecekler. Üstelik her türlü mekanik numaraya kesinlikle zaman yoktu...

    Yapacağım şeyin genel taslağı şuydu:

    Çalışma prensibi şu şekildedir:

    Kapak. Cihazın monte edildiği kutunun yapısal elemanı. Çalışma sırasında, cihazı geri vitese çeviren (adım 3) kolu (adım 2) “serbest bırakmak” için yükselmesi gerekir.

    Çerçeve. Sadece menteşeli kapaklı basit bir kutu. Elimde belli miktarda kontrplak kırıntısı olduğu için ondan bir kutu yapmaya karar verdim.

    Tumblr. Herhangi bir geçiş anahtarına ihtiyacınız yok. Birkaç koşulu karşılaması gerekir. Öncelikle “çift” olması gerekiyor. Onlar. bir devre hattına değil iki devre hattına hizmet verin. Bu, ihtiyacınız olan altı kontaklı geçiş anahtarı türüdür:

    İkinci olarak, geçiş anahtarının "yumuşak" olması gerekir. Onlar. Bunu değiştirmek fazla çaba gerektirmemelidir. Fotoğraftaki gibi günümüzde yaygın olan mikro anahtarlar bu koşulu tam olarak karşılamaktadır. Elbette prensip olarak hiçbir şey sizi kibrit kutusu büyüklüğünde ağır bir "troleybüs" geçiş anahtarı kullanmaktan alıkoyamaz. Sadece çok daha güçlü bir motor ve dişli kutusu gerektirecek ve bunu bulmak o kadar kolay olmayacak. Bir mikro anahtar için, radyo kontrollü modeller için yedek parçaları olan mağazalarda bol miktarda bulunan hemen hemen her servo sürücü uygundur.

    "Son". Bu öğe fikrin en sonuna eklendi. Başlangıçta diyagramda yoktu. Bana öyle geldi ki kol, kapağı yeterince yükseğe kaldırmadı. Arttırmak için... mmm... ifade gücü Tüm aksiyon için kapağın daha fazla yükselmesi gerekiyor... Açıkça. Elbette teoride bu "yüzgecin" tek bir bütün olabilmesi için derhal kolun profiline yerleştirilmesi gerekecekti. Ancak onu ekleme fikri, neredeyse tüm yapı zaten monte edildiğinde aklıma geldi. Bu nedenle “kanat”, kola yapıştırılmış ayrı bir eleman haline geldi.

    Manivela. Kalın pleksiglas plaka. Geçiş anahtarını güvenle atmaya yetecek kadar sert (adım 3). Asıl sorun profilini doğru ve doğru bir şekilde geliştirmektir. Yol boyunca hiçbir şeye takılmadan serbestçe dönmeli, kapağı kaldırmalı ve tam olarak mafsal anahtarının tıklamasına dayanmalıdır.

    Pil. Başlangıçta normal bir dokuz volt kullanmayı planlıyordum. Ayrıca diyagramda da gösterilmiştir. Ancak daha sonra bulunan şanzımanlı motor için dokuz voltun çok fazla olduğu ortaya çıktı. Cihaz çok hızlı çalıştı. Kol, neredeyse fark edilmeyecek şekilde, bir fırlatma bıçağı gibi dışarı fırladı. Aynı zamanda cihaz amaçlandığı gibi çalışsa da bu kadar hızlı bir şekilde çalışmanın yararsızlığının tadını tam anlamıyla çıkarmak mümkün olmadı. Dokuz voltu iki bir buçuk AA ile değiştirdikten sonra (toplamda üç volt aldım), mekanizmanın çalışmasını büyük ölçüde yavaşlattım ve her şey olması gerektiği gibi oldu - sorunsuz ve kavramsal olarak :-)

    Motor ve şanzıman.. Sadece şanzımanlı bir motor. Bunu dönüş hızına (mümkün olduğunca yavaş), oluşturulan güce (tercihen hesaplanandan daha yüksek) ve fiyata (mümkün olduğunca düşük) göre seçtim. Sonuç olarak tüm bu şartlara göre şanzımanlı böyle bir motor seçildi. Ucuz, kompakt, voltaja uygun, düşük hızlar verdi ve kol üzerinde oldukça etkileyici bir kuvvet geliştirdi.


    Şanzımana ne kadar kuvvet uygulamam gerektiğini nasıl hesapladım? Çok basit. Tamamen beceriksiz olmasına rağmen. Elektronik teraziyi aldım, geçiş anahtarını aldım, tıklayıcıyı terazi plakasına yasladım ve değişene kadar bastım. Geçiş anında terazi ekranından okumalar aldım. Elbette, ortaya çıkan değer "inç başına kaç ons" serisinden değil, "ölçek plakasının boyutu başına kaç ons" serisinden alınıyordu, ancak yine de bu rakam bazı genel yaklaşık fikirler veriyordu. Hatayı tahmin edebilirsiniz... Benim durumumda, kola inç başına yaklaşık 30 ons güç verecek dişli kutusu olan bir motor aramam gerekiyordu. Peki, ver ya da al... Seçilen mekanizma inç başına 50 ons üretiyor ve bu da tüm hatalara yetiyor.

    Yukarıdaki şemada başka bir önemli ayrıntı eksik:
    Ters kesici. Geçiş anahtarını değiştirdikten sonra (adım 4) orijinal konumuna dönen kolun tüm sistemi kesmesi ve artık hareket etmemesi (adım 5) için gereklidir. Bana öyle geliyordu ki, böyle bir kırıcı çok ilkel, açık ve basit bir şeydi:

    ... çizimde kesinlikle dikkate değer değil. Ah, ne kadar yanılmışım!!! Tüm proje boyunca bu lanet kırıcı, gerçekten sinirlerimi bozan en büyük macera oldu!

    Cihazın elektrik devresi şöyle görünür:

    S1 ana “çift” geçiş anahtarıdır. Çalışmasının özü, motora (M) sağlanan akımın polaritesini basitçe değiştirmesidir. Buna göre anahtarın konumuna bağlı olarak sürücü saat yönünde veya saat yönünün tersine döner.
    S2, S1 değiştirme anahtarını ters konuma getirdikten sonra kol orijinal konumunu aldığında devreyi açması gereken aynı ters kesicidir.

    Bunların hepsi teorik kısımdı. Şimdi - teoriden eyleme.

    Sorunlar ilk andan itibaren başladı. Yukarıda linkini verdiğim mağazanın stoğunda gerekli dişli kutuları yoktu. Bir hafta içinde yeni bir parti alıp hemen bana göndereceklerine yemin ettiler. Çok özür dilediler ve başka bir şanzımanla değiştirmeyi teklif ettiler. Ancak ihtiyacım olmayan her türlü dişli, bağlantı elemanı ile tamamlanmıştı ve genel olarak fiyatına göre bana uymayan bir tür helikopter kitine benziyordu. eBay'de aynı dişli kutularının maliyeti bazı nedenlerden dolayı iki kat daha fazladır. Diğer mağazalarda da hemen uygun bir şey bulunamadı... Biraz zamanım vardı ve bekleyebilirdim. Tahminlerime göre tüm bunları toplamak birkaç akşam alacak. Ayrıca posta ücreti için birkaç gün. Her ihtimale karşı bir gün yedekte. Yani eğer onu bana "X saatinden" en az beş gün önce gönderirlerse, o zaman hediyeyi zamanında vermek için zamanım olacak. Göndermezlerse yapacak bir şey yok - eBay'den ekspres teslimatla alacağım... Ancak mağaza hayal kırıklığına uğratmadı. Şanzıman zamanında gönderildi.

    Her şeyden önce, bir manivela ve bir mafsallı anahtarla bir deney yapmak gerekliydi. Sonuçta, hesaplamaları kaçırırsam, vites kutusu geçiş anahtarını değiştirmek için yeterli güce sahip olmayacak, bu da farklı boyutlara sahip başka bir şanzımana ihtiyaç duyulacağı ve diğer tüm hesaplamaların da farklı olacağı anlamına geliyor. Kolu kesip bir kutu yapmadan önce cihazın teorik olarak çalışır durumda olduğundan emin olmanız gerekir.

    Deneyin ilk aşaması elektrik devresini kontrol etmektir. Multimetre okumalarına göre, geçiş anahtarı çıkış polaritesini başarıyla değiştirdi:

    Deneyin ikinci aşaması, bir vites kutusunu bir kolla bağlamak ve mafsallı anahtarı değiştirip değiştirmeyeceğine bakmaktır. Kaldıraç olarak elime ilk gelen bir parça pleksiglas kullandım:

    Her şey doğru yapılırsa, motor, geçiş anahtarını bir taraftan diğerine değiştirerek kolu ileri geri sallamalıdır:

    TAMAM. Deney tam bir başarıydı ve son cihazı bu dişli kutusuna dayanarak monte etmek mümkün oldu.

    Daha önce de söylediğim gibi, günlük kutusunu kontrplaktan yapmaya başladım:

    Buradaki tek incelik uçakların bağlantısındaydı. Üst üste bindirilirlerse sayfaların uçları görünecektir. Güzel değil. Bu nedenle tüm plakaların kenarları 45° açıyla eğelendi:

    Artık bağlantı noktalarındaki uçlar görünmeyecek şekilde yapıştırılabilirler:

    Şanzımanı kutuya sabitlemek için bu korkutucu braketi eski bir yuva fişinden büktüm:

    Bana o kadar korkutucu geldi ki boyamaya karar verdim. Estetik açısından... Ancak resmin bu estetiği ürüne getirdiğinden emin değilim:

    Hmmm... Bir şeyin fotoğrafta gerçekte olduğundan daha iğrenç görünmesi nadir görülen bir durumdur. Genellikle tam tersi olur :-)

    Kol... İlk olarak, yazdırılan şablon bir parça pleksiglas üzerine aktarıldı:

    Burada çok çok kesin konuşmam gerekiyordu. Cihaz basit olmasına rağmen yalnızca çok küçük hatalara izin veriyordu. Aksi takdirde, ya mafsallı anahtara girmeyecek ya da kutuya takılmaya başlayacak... Hatta bu seferlik testereye yeni, keskin bir bıçak bile soktum:


    Sonunda her şey olması gerektiği gibi oldu:

    Ne yazık ki, kusurlu Evrenimizde böyle bir fenomen var: atalet. Benim durumumda bu, motora giden gücü kestikten sonra bile, tamamen durmadan önce kolu ataletle sallamaya devam ettiği anlamına geliyordu.

    Görünüşe göre bu dişli kutusunun yaratıcıları da ataletin varlığından şüpheleniyordu. Bu nedenle dişli mekanizmasına bir çeşit sigorta sağladılar. Kol bir şeyin üzerinde duruyorsa ve dişliler hala dönmeye devam ediyorsa, dişli kutusunun tamamının parçalanmaması için (sonuçta plastiktir), orada bir anahtar yaptılar. Basıldığında kol geri vitese geçer. Uzun süre değil.

    Sonunda şunu elde ettim: kol geri gidiyor, kesiciyi açıyor, motordaki akım kapatılıyor, kol ataletle daha fazla bastırmaya devam ediyor, vites kutusundaki sigorta atıyor, kol içeri giriyor diğer yöne... kesici, kütük temiz, devreyi tekrar kuruyor, motor açılıyor, kol tekrar kesiciye gidiyor, açılıyor... atalet, geri alma, temas... ve böylece musluğu vuruyor uyuşukluk noktasına kadar dans et. Elbette komik görünüyor, ama...

    Görünüşe göre kırıcının, kolun sonraki ataletini hesaba katarak zinciri biraz önceden kıracak şekilde ayarlanması gerekiyor. Gerçekte bu değişikliği yapmanın son derece zor olduğu ortaya çıktı. Her zaman iki uç nokta vardı: Ya akım çok erken kesildi ve kol tamamen aşağıya inmedi (ve dolayısıyla kutunun kapağı kapanmadı) ya da kırılma çok geç tetiklendi ve mekanizma "" yukarıda anlattığım step dansı.

    Hemen bir araya gelen birçok faktör var. Kesici kolunun uzunluğu dahil. Mikro fare düğmesinden kendi minik kırıcımı bile yaptım. Hala işe yaramadı. Ve röledeki gibi iki bakır şerit şeklinde bir kesici yapmaya çalıştım... Her şeyi denedim. Her şeyi olması gerektiği gibi ayarlamaya çalışırken neredeyse deliriyordum! Mikro beslemeyle çok hassas bir tür kesme mekanizması yapmamız gerektiği ortaya çıktı. Böylece kesme gecikmesi mikron hassasiyetinde ayarlanabilir...

    Neyse ki daha kolay bir yol vardı. Sadece kalıpların dışında düşünmek ve... bu tür kırıcılardan tamamen vazgeçmek yeterliydi. Temasın yalnızca bir kaldıraç tasarımıyla kesilebileceğini kim söyledi? Bunu bir kaldıraç kullanmadan mekanik olarak çözmenin milyonlarca yolu vardır (bu durumda elektronik yöntemler dikkate alınmaz).

    Kol, büyük, güzel bir metal rondela ile vites kutusuna sabitlenmiştir. Yani onu doğrudan kişilerden biri olarak kullanabilirsiniz. İkinci bir temas filizi onun boyunca sürünecek. Açma, antenin yıkayıcı ile temasının kesilmesiyle gerçekleştirilir. Basit bantla. Bunun gibi:

    Ayarlama şu şekilde yapılır: önce yalıtım bandı geniş bir kenar boşluğuyla yapıştırılır ve ardından bir neşterle, kol tam olarak ihtiyaç duyulan yerde durmaya başlayana kadar saç kalınlığında küçük şeritler kesilir.

    Mikro besleme ve diğer her şeyle karmaşık tasarımlar yok:

    Açık soruyu tahmin ederek - hayır, "dal" bant tarafından silinmeyecek. Yani er ya da geç silecek elbette; dünyada sonsuz malzeme yok. Ama temas ettiği noktada cilaladım ve çok fazla baskı yapmıyor. Daha sonra bandı iki kat halinde uyguladım. Genel olarak yıpranması uzun yıllar alacaktır. Çözüm oldukça kabul edilebilir ve çekicilik gibi çalışıyor:

    Yukarıdaki videoda hala ana açma/kapama anahtarını manuel olarak değiştiriyorum. Ancak ters kesme, rondela ve banttan yapılmış bir kesici kullanılarak zaten kendi başına gerçekleşiyor.

    Tasarımın güvenilirliği benim için pek hoş olmayan bir gerçekle doğrulandı... Nasıl ve nasıl olduğunu bilmiyorum ama cihazın bulunduğu paket alıcıya ulaştığında, cihazı sabitleyen vidanın sağlam olduğu ortaya çıktı. Şanzıman eksenine giden rondela düştü! Postanedeki pakete ne yaptıklarını hayal bile edemiyorum. Ancak bu eksenel vida düşse bile kutu mükemmel çalışmaya devam etti... Alıcıya telefonda bu vidayı yerine nasıl geri koyacağını anlattım. Umarım bu tür bir onarımın üstesinden gelebilir. Ama hoş olmayan bir kusur ortaya çıktı, evet... :-(

    O zamana kadar kutunun geri kalan parçaları birbirine yapıştırılmış ve hazırdı. Şanzıman ve akü grubunun takıldığı kutunun alt kısmını duvarlara yapıştırmadım. Dekoratif metal köşelerle sabitlemenin yeterli olduğu ortaya çıktı:

    Her köşede dikkatlice iki çivi kazarsanız, alt kısım yapının geri kalanından serbestçe ayrılacaktır.

    Kapak için şık menteşeler:

    Şimdi burada bir yerlerde kolun serbest bırakılması sırasında kapağın kaldırılma miktarını arttırmanın güzel olacağını fark ettim. Kolun üzerine bir "yüzgeç" çizdim, kestim ve yapıştırdım, bu yükseliş istenen yüksekliğe yükseldi:

    Biraz daha dekor ve cihaz tamamen hazır:


    Eylem halinde.

    Arduino + iki servo + şarj kartı + güçlendirme dönüştürücü kartı + eski pil + bir grup radyo bileşeni + kontrplak parçası + geçiş anahtarı = bir aptalın hayali gerçek oldu!
    Okumayı sevenler için bol miktarda metin. Çapraz okumayı sevenler için bol miktarda spoiler var. Video, videoları sevenler için. Hemen kopyalayıp "diz üstünde" koşmayı sevenler için eskiz. Fotoğraf, fotoğraf, fotoğraf. Kedi, kedi severler için.

    Aslında bir sorumluluk reddi beyanı değil

    Bu benim ilk projem, yanıp sönen LED, Merhaba dünya vb. dışında. Geleneğe göre, kodun mükemmel olmaktan uzak olduğundan emin olmak için önce başınıza kül serpmelisiniz ve bu konuda bir tartışmaya mutlaka karışmalısınız. Ayrıca başka bir projeden kodun kısmen kopyalanmasıyla ilgili olarak, çok sert vurmamanızı vb. isteyin. Ama bu olmayacak. Kod mükemmel! İşe yaradığı için hoşuma gitti ve kendim için yaptım.
    İlgilenenlere tavsiyelerde bulunacağım: korkmayın, mücadeleye katılın, dağlarca kodu kürekleyin, farklı operatörlerden kendi mega piramitlerinizi inşa edin. Zamanla stil, gelişmişlik ve ideal gelecektir.
    Kontrolörün hafızasında yer olduğu sürece hiçbir şeyden korkmazsınız. Bir duvara çarparsanız optimize edersiniz. Ve bu aynı zamanda bir gelişmedir. Bu önemli.
    C programlama üzerine büyük bir kitap - evet, faydalı. Ancak, ilk başta, komutlarla ilgili kısa bir referansı elinizde bulundurmak ve yer imlerinizde basit örneklerle, kitaplıklarla vb. veya aynı Amperka gibi çalışmak için çeşitli bağlantılar bulundurmak çok daha faydalıdır.
    Ayrıca akış şemaları bana çok yardımcı oluyor. Dikdörtgen, elmas, oval. Bununla karşılaşan herkes anlıyor. Şu anda bir proje yapıyorum; bunu akış şeması olmadan yapamam. Benim için, bir sürü kodu not edip onun içinde sıkışıp kalmaktansa, programın tüm akışını daha net bir şekilde hayal etmek için birkaç gün boyunca çizim yapmak - kağıt üzerinde yeniden çizmek daha iyidir, çünkü... Sınırlı deneyimim nedeniyle, programlama düşüncelerimin gücüyle kodun tamamını kapsama yeteneğim yok.
    Tekrarlamak veya kendi yöntemiyle yapmak isteyenler için tüm soruları cevaplayacağım.
    Yazım, tarzım, tasarımım, kodum, ürünün gerekliliği vb. konularda boş tartışmalara girmeyeceğim. İncelemenin bir yerinde ciddi bir hata yaptıysam düzelteceğim veya ekleyeceğim.

    Google'da "En Yararsız Cihaz"ın ne olduğunu araştırabilirsiniz. Tesadüfen karşılaştım. Bu kod temel alındı, çünkü kendi kendine başlamadı ve ben kendi senaryolarımı oluşturmak istedim.

    Lirik ara söz

    Kırktan sonra, özellikle de zaten kırktan çok sonra, beyninizi "esnetmeye" çalışmanız gerektiğini söylüyorlar. Ve dil öğrenmek en iyi ısınmadır. Ve sadece o yaşta değil. Dil konusunda pek iyi değilim ama Health dergisi tavsiyede bulunuyor gibi görünüyor... Genel olarak kendim için yeni bir şeyler öğrenmeye karar verdim. Çoğunu unutmuş olsam da elektronik benim için yeni değil ama programlama bana hiçbir zaman tanıdık gelmedi. Ondan korkuyordum. Ancak burada yukarıdan gelen birçok işaret çakıştı: yeni bir şey öğrenmeyi öneren “Sağlık” dergisi, programlamayı (en azından biraz) anlamak için uzun süredir devam eden bir rüya (en azından bir şey) ve yalnızca tembellerin konuşmadığı youtube Bir dolar ve bir kuruş karşılığında akıllı ücret kullanarak bir LED'in nasıl yanıp söneceği hakkında.
    Bundan önce, iki transistör, bir kapasitör ve bir çift direnç kullanarak LED'in oldukça iyi yanıp sönmesini sağlıyordum, ancak şimdi bunun hiç de fena olmadığını söylüyorlar. Bu yüzden trendde olmanız gerekiyor.


    Kelimenin tam anlamıyla bu işe yaramaz cihazı gerçekten beğendim. Gördüm ve aşık oldum. İstiyorum, hepsi bu! Bir çocuğun rüyası gibi! Ancak yaş kendi ayarlamalarını yaptı. Ben satın almak değil kendim yapmak istiyorum. Üstelik basit cihazlar da satışta. Bir “entelektüel”e rastladım ama satışta buna benzer bir şey bulamadım. Üstelik yapılması gerekiyor!
    Ve yine Arduino. Ve ben bunda bum-boom yapmıyorum. Bu yüzden bunu çözmemiz gerekiyor. Aliexpress kurtarmaya. Arduino'yla başladım. Çalışmanın yolunun dikenli olduğunu ve fedakarlıkların kaçınılmaz olduğunu anladım. Bu yüzden beş farklı sipariş verdim. Varsa yansınlar. Devrenin hata ayıklaması başka bir satıcının Uno'sunda gerçekleşti. Ancak bu özel kart son cihazda yer aldığından başlığa dahil edildi.
    Arduino'lara ek olarak, hem Arduino uyumlu hem de Arduino'ya yakın her türden büyük miktarda hurda sipariş ettim. Burada size sadece bu üründe neyin faydalı olduğunu anlatacağım.

    Arduino ProMini


    Teslimat hızlıdır, standart antistatik torba ve iç yüzeyi sivilceli zarfla paketlenmiştir. Satıcı sosyal ve Rusça konuşuyor.
    328 çip üzerinde. 3,3 volt, 8 MHz. Bu neden böyle? Evet, yanlışlıkla. 5 volt, 16 MHz istiyordum ama bunu aldım. Bu benim hatam. Ancak bu proje için kritik değil - ekstra bir voltaj dönüştürücü taktım. Bu kadar. Diğer Mini'lerden çok büyük bir fark bulamadım. Marka farkı siyah textolite(?) Pervazlardan: RAW pini kart üzerinde çalışmıyor. Ama bu da durmadı. Bununla birlikte, 3,3 V'luk bir dönüştürücü tasarruf sağlayabilir, taraklar lehimlenmemiştir. Tahta iyi yapılmış.
    Neden bu kadar kısa? Çünkü bu satıcı ve ücretleri konusunda zaten önyargı var (madde 18). İsteyen rahatlıkla bulabilir. Tekrar anlatmanın bir anlamı yok. Ayrıca yorumlara iki sentimi de ekledim. Ve satıcıyla çok yazıştım.


    Servo sürücü SG90


    İki parçanın lotu başına 3,2 dolar.
    Açıklanacak özel bir şey yok. Büyük ölçüde hareket hızına bağlı olan, ortalama konumlandırma doğruluğuna sahip zayıf servo sürücü. Ama ucuz. Kapak tahriki için - "el" için fazlasıyla yeterli - olasılıkların eşiğinde. Çalışması için 5 volta ihtiyaç vardır ancak kontrol için 3,3 yeterlidir. Bunu dönüştürücü aracılığıyla ve doğrudan Arduino'dan kontrol etmeye çalıştım - hiçbir fark yok. Bu nedenle seviye dönüştürücü paradan tasarruf etti.


    Şarj regülatörü ve güç dönüştürücü


    Beş parça için 2,28 dolar. Koruma ile. Şarj sırasında kırmızı LED yanar; şarj tamamlandığında mavi LED yanar. Burada bir inceleme vardı.


    Tanesi 0,50 dolar. Ancak teslimat ücretlidir, ancak bu mağazadan bir sürü başka şey satın aldım, bu nedenle teslimat can sıkıcı değildi. Ağırlığı hafifletmek için USB soketi çıkarıldı))) Çıkış 5,12 volt üretiyor.





    Çevrimdışına aldım. Biraz sıkı. Servonun çalışmasını kolaylaştırmak için onu sökmek, yayı kısaltmak veya daha zayıf bir yay ile değiştirmek mümkündü. Ama tembellik kazandı. Ben bu şekilde koydum. Doğru, kod katkılarını yüksek hızlarda servonun dönüş açısına yazmak zorunda kaldım.


    TTL dönüştürücü


    Parça başına 1,5 dolar. Aslında ilk önce sipariş verdim. Yarı fiyatına. Ancak bazı tuhaf nedenlerden dolayı kahramanca bir ölümle öldü. Onu nasıl öldürdüğümü hâlâ anlayamıyorum. Bu nedenle proje, yeni ve daha gelişmiş bir proje gelene kadar bir ay boyunca durdu; sıfırlamaya basmaya gerek yok. Bu bir ilerleme değil mi?


    Geri kalanı depodan

    TO220 muhafazasında voltaj regülatörü 1117T-3,3V, 1500.0x6.3 ve 470.0x16 kapasitörler, iki adet 0,1 μF kapasitör, beyaz LED ve bir çocuk arabasından mikro anahtar, 220 Ohm direnç. Pil birkaç yıldır kullanılmadan ortalıkta duruyordu. Bir keresinde yanmış (kelimenin tam anlamıyla) taşınabilir bir DVD oynatıcısını parçalarına ayırmıştım. Hayatta kalan tek iyi şey pillerdi. İşte işe yarayanlardan biri. Voltaj 3,7 V, etiketlemede kapasiteyi bulamadım.
    Tutkal tabancası, para için elastik bant, iki kanca... bir sutyen (karım sayesinde. Sevgilim, seni seviyorum!), iki mobilya dübeli, dört vida, mobilya kapıları için dört yapışkan tampon, bir parça devre tahtası, teller, konektörler.


    Gövdeyle ilgili durum daha karmaşıktı. Birçok kutu denendi. Tissot saatinin plastik kutusunun kırılgan, kısmen karton olduğu ortaya çıktı. Ancak metal perdeler ortaya çıktı. Stokta bir tane bile kaldı. Hazır parfüm kutuları, şarap kutusu, şeker kutusu denedim. Sonunda bunu kendim yapmaya karar verdim.
    Çocuk yakma setinde yüksek kaliteli kontrplak, büyük olasılıkla huş ağacı bulundu. Çocuk büyüdü - set kaldı. Bir tarafta bir çizim vardı ama diğer tarafta görünüyordu açıkça söylemek gerekirse mükemmel

    Basitçe söylemek gerekirse harika

    Okulda bir Trudovik'imiz vardı. Yaşlı. Genel olarak harika bir insandır. Ona saygı duyuldu. Elektrik konusunu ele aldığımızda pil, ampul ve anahtar örneğini kullanarak bize bir ders verdi.
    “Pilde akım var. Artık pozitiften çıkıp telleri takip ediyor. Gidiyor, gidiyor, aniden bam - anahtar yolda. Ve anahtar açık. Tok daha ileri gidecek hiçbir yer olmadığını anlıyor. Arkasını döndü ve bataryaya girdi. Ve ışık yanmıyor. Anahtarı kapatıyoruz. Akım yeniden akmaya başladı, anahtara ulaştı, içinden geçti, ampulün içinden geçerek aküye geri döndü. Ve açıkçası ampul mükemmel bir şekilde yanıyor. O zamandan beri, sözlükte beklenmedik derecede başarılı bir şeyin eşanlamlısı olan böyle bir cümle var.




    Kontrplakları demir testeresi ve dekupaj testeresi ile kesmeyi denedim ama işe yaramadı. Daha sonra çıkarılması zor olan talaşlar ve düzgün olmayan kenarlar. Bir çıkış yolu buldum - keskin bir kırtasiye bıçağı. Kontrplağın yarısını bir taraftan, diğer yarısını da diğer taraftan keser. Sonra biraz zımparalayın ve her şey yolunda. Ancak iyi bir metal cetvel ve sürekli keskin bir bıçakla mükemmel bir kesim ve düz bir çizgi elde edersiniz.
    Elbette kusurları da yok değil - El yapımı çıkartmanın altında gizli bir banal delik var. Geçiş anahtarı için ortasına deldim. Ancak servo uymadı. Geçiş anahtarını yana hareket ettirip deliği kapatmak zorunda kaldım. Bu tür zorluklar beni korkutmuyor.
    Cihazın yapımında yer alan her hapşırığı açıklamanın amacını göremiyorum. Bazı noktaları anlatacağım. Ve elleri olan yapsın.
    Kutuyu sıcak tutkal kullanarak monte ettim. Tutkalın kendisini ayırmadım. Mükemmel bir şekilde dayanıyor. Gıcırdamıyor, çalmıyor. Hızlı, ucuz ve neşeli. Ve genel olarak, fark ettiğiniz gibi, neredeyse her şey bu yapıştırıcıyla bir arada tutuluyor. Ben tavsiye ediyorum. Montaj sürecini büyük ölçüde hızlandırır. Kapatma mikrofonunu içeriden sol duvara yapıştırdım - fotoğrafta biraz görülüyor.
    Kapak perdeye tutturuldu.

    Peçe yüzünden acı çektim. Çok denedim. Kapağın kutunun içinde değil üstünde olmasını istedim. Hatta ataçlardan zımba perdelerinin birkaç versiyonunu bile büktüm. Poe daha sonra deneyler sırasında Tissot saat kutusundaki perdelerin gözüne çarptığını hatırladı. Çok iyi, İsviçreli (Çince?).
    Örtü önemli bir şeydir. Cihazın genel dış güzelliği açısından kalitesi çok önemlidir.
    Ana geçiş anahtarının daha yumuşak olması gerekir, o zaman daha kolay çalışacaktır.
    Kapak elastik bir bant yardımıyla kapalı konuma getirilir. Çok sert bir seçim yapmanıza gerek yok - servo bunu halledecektir, ancak perde merkezi bir konumdaysa kapak eğilecektir.
    Kontrplak durumunda vernikleme zorunludur - çok kirlenir. Şeffaf Tsapon verniği kullandım. Çünkü elimizde başka kimse yoktu.
    “Eli” kontrol eden servoyu farklı konumlandırmak daha iyidir. Yan tarafta değil, geçiş anahtarının önünde. O zaman "kolun" üretimi daha basit olabilir - U şeklinde yerine L şeklinde. Kutunun genişliği azaltılabilir ve geçiş anahtarı ortaya yerleştirilebilir.
    Kapak servosunu 180 derece döndürmek daha iyidir, o zaman kodda bu servonun derecelerini kapağın çalışmasıyla ilişkilendirmek daha kolay olacaktır. Benim için ise durum tam tersi, yani açılma derecelerin azalması anlamına geliyor. Ancak “el” için durum tam tersidir. Ve kapağı elastik bandın geri çektiği taraftan itmek daha doğrudur.
    Kutu çok küçük yapılmamalıdır. Kullanımı pek uygun olmayacaktır. Ancak daha düz olanı kabul edilebilir. Kutu hafiftir ve daha düz olması daha sağlam olacaktır. Kutuyu tutmadan geçiş anahtarına parmağınızla basmak daha kullanışlı olacaktır.
    İki parça devre tahtasından kalkan gibi bir şey yaptım. Konektörler olmadan Arduino'ya lehimlendi. Sıkıca. Ben umursamıyorum.


    Ancak tüm çevre birimlerini konektörler üzerinde yaptım. Daha rahat.
    Arduino'ya güç sağlamak için büyük bir kapasitör (3,3 volt) gereklidir. O olmadan Arduino kilitleniyor.
    Cihazın montaj çizimleri elimde yok. O kadar basittir ki, tüm mekaniğin dayandığı diğer birçok basit çözümü uygulayabilirsiniz. Videoda hem benim hem de diğer benzer cihazlarda kullanılan sürücü seçeneklerini görebilirsiniz.

    #katmak #katmak Servo kapıServo; //servo sürücüsünün kapağı Servo handServo; //servo kolu Sıçrayan fedai = Sıçrayan(12, 40); //geçiş anahtarının pin 12'si için Bounce sınıfının bir örneğini oluşturun int pos = 0; //başlangıç ​​konumu değişkeni int pos1door = 70; //kapağın başlangıç ​​konumu servo int pos2door = 30; //servo kapağının son konumu int pos1hand = 10; //el servosunun başlangıç ​​konumu int pos2hand = 160; //servo kolunun son konumu int r; //geçiş anahtarını kapatma seçeneğinin bağlı olduğu rastgele sayı #define LED_PIN 11 // LED'e bağlı çıkışın sayısı int ledState = LOW; // bu değişkenle LED'in durumunu uzun öncekiMillis = 0; // LED'in son geçiş zamanını saklayın #define INTERVAL 30UL // LED'in açılması/kapatılması arasındaki aralık void setup() ( pinMode(LED_PIN, OUTPUT); pinMode(12, INPUT); // pin 12'yi değiştirin giriş moduna digitalWrite(12, 1); //üzerindeki pull-up direncini açın Serial.begin(9600); //portu 9600 bps hıza ayarlayın. Hata ayıklama için. Sonra kaldırabilirsiniz. .attach(9); //kapak servosunu pin 9'a atayın handServo.attach(10); //el servoyu pin 10 kapıServo.write(pos1door); //kapak servosunu pin 9'a atayın handServo. write(pos1hand); //el servosunu başlangıç ​​pozisyonuna ayarlayın ) void loop() ( if (bouncer.update()) ( if (bouncer.read()==0) ( //eğer butona basılırsa ( r = random(0,11); //rastgele bir sayı üretin jn 0 - 10 arası Serial.println® ; if (r == 0) ( move_0(); ) //rastgele bir sayı kullanarak işlevi çağırın else if (r == 1) ( move_1(); ) else if (r == 2) ( move_2(); ) else if (r == 3) ( move_3(); ) else if (r == 4) ( move_4() ; ) else if (r == 5) ( move_5(); ) else if (r == 6) ( move_0(); ) else if (r == 7) ( move_1(); ) else if (r == 8 ) ( move_4(); ) else if (r == 9) ( move_3(); ) else if (r == 10) ( move_0(); ) ) ) ) // Fonksiyon kütüphanesi. Genel prensip: kapağı açın - elinizi dışarı çıkarın ve açma/kapama düğmesini kapatın - elinizi kaldırın - kapağı kapatın // ve onu nasıl güzelce dekore edebileceğinize dair seçenekler var................. geçersiz move_0())( //basit seçenek: aç-kapat-kapat //kapağı aç for(pos = pos1kapı; konum >= konum2kapı; konum -=3) ( kapıServo.write(pos); gecikme(15) ; ) //elinizi uzatın for(pos = pos1hand ;pos<= pos2hand; pos +=3) { handServo.write(pos); delay(15); } //убираем руку for(pos = pos2hand; pos >= konum1el; konum -=3) ( handServo.write(pos); gecikme(15); ) //kapağı kapat for(pos = konum2kapı; konum<= pos1door; pos +=3) { doorServo.write(pos); delay(15); } } void move_1(){ //простой вариант 2: открыли-выключили-закрыли //открываем крышку for(pos = pos1door; pos >= konum2kapı; konum -=1) ( kapıServo.write(pos); gecikme(15); ) gecikme(1000); //elinizi uzatın for(pos = pos1hand; pos<= pos2hand; pos +=1) { handServo.write(pos); delay(15); } //убираем руку for(pos = pos2hand; pos > <= pos1door; pos +=5) { doorServo.write(pos); delay(15); } } void move_2(){ //задумчивый вариант 2: приоткрыли-закрыли-открыли-выключили-закрыли //открываем крышку for(pos = pos1door; pos >= konum2kapı+15; konum -=5) ( kapıServo.write(pos); gecikme(15); ) gecikme(1000); //kapağı kapatın (konum = konum2kapı+15; konum<= pos1door; pos +=5) { doorServo.write(pos); delay(15); } delay(1000); //открываем крышку for(pos = pos1door; pos > <= pos2hand+2; pos +=5) { handServo.write(pos); delay(15); } //убираем руку for(pos = pos2hand+2; pos >= konum1el; konum -=5) ( handServo.write(pos); gecikme(15); ) //kapağı kapat for(pos = konum2kapı; konum<= pos1door; pos +=5) { doorServo.write(pos); delay(15); } } void move_3(){ //дерганый вариант: приоткрыли-подергали - закрыли-открыли-выключили-закрыли //открываем крышку for(pos = pos1door; pos >= konum2kapı+15; konum -=1) ( kapıServo.write(pos); gecikme(50); ) gecikme(500); //için kapağı çekin(int i=1; i<=8; i ++) { doorServo.write(pos2door+18); delay(80); doorServo.write(pos2door+15); delay(80); static unsigned long previousMillis = 0; if(millis() - previousMillis >INTERVAL) ( öncekiMillis = millis(); digitalWrite(LED_PIN,!digitalRead(LED_PIN)); ) ) gecikme(500); //kapağı kapatın (konum = konum2kapı+15; konum<= pos1door; pos +=1) { doorServo.write(pos); delay(50); } delay(1000); //открываем крышку for(pos = pos1door; pos >= konum2kapı; konum -=5) ( kapıServo.write(pos); gecikme(15); ) //el uzat for(pos = pos1hand; konum<= pos2hand+2; pos +=5) { handServo.write(pos); delay(15); } //убираем руку for(pos = pos2hand+2; pos >= konum1el; konum -=5) ( handServo.write(pos); gecikme(15); ) //kapağı kapat for(pos = konum2kapı; konum<= pos1door; pos +=5) { doorServo.write(pos); delay(15); } } void move_4(){ //открываем крышку delay(2000); for(pos = pos1door; pos >= konum2kapı+15; konum -=5) ( kapıServo.write(pos); gecikme(50); ) gecikme(500); digitalWrite(LED_PIN,!digitalRead(LED_PIN)); gecikme(2000); digitalWrite(LED_PIN,!digitalRead(LED_PIN)); gecikme(500); //kapağı kapatın (konum = konum2kapı+15; konum<= pos1door; pos +=5) { doorServo.write(pos); delay(50); } delay(1000); //открываем крышку не полностью for(pos = pos1door; pos >= konum2kapı+15; konum -=1) ( kapıServo.write(pos); gecikme(50); ) gecikme(2000); //kapağı tamamen açın for(pos = pos2kapı+15; pos >= pos2kapı; pos -=1) ( kapıServo.write(pos); gecikme(15); ) //elinizi uzatın for(pos = pos1hand; poz<= pos2hand-35; pos +=1) { handServo.write(pos); delay(35); } delay(1000); //высовываем руку for(pos = pos2hand-35; pos <= pos2hand+3; pos +=4) { handServo.write(pos); delay(15); } //убираем руку for(pos = pos2hand+3; pos >= konum1el; konum -=7) ( handServo.write(pos); gecikme(15); ) //kapağı kapat for(pos = konum2kapı; konum<= pos1door; pos +=7) { doorServo.write(pos); delay(15); } delay(500); //открываем крышку for(pos = pos1door; pos >= konum2kapı+20; konum -=5) ( kapıServo.write(pos); gecikme(50); ) gecikme(300); digitalWrite(LED_PIN,!digitalRead(LED_PIN)); gecikme(500); digitalWrite(LED_PIN,!digitalRead(LED_PIN)); gecikme(100); //kapağı kapatın(konum = konum2kapı+20; konum<= pos1door; pos +=1) { doorServo.write(pos); delay(50); } } void move_5(){ //возня for(int i=1; i <=2; i ++) { for(pos = pos1door; pos <= pos1door+45; pos +=5) { doorServo.write(pos); delay(50); } for(pos = pos1door+45; pos >= konum1kapı; konum -=5) ( kapıServo.write(pos); gecikme(50); ) gecikme(100); ) //(int i=1; i) için kapağı çekin<=3; i ++) { doorServo.write(pos1door-6); delay(80); doorServo.write(pos1door-3); delay(80); } delay(300); //открываем крышку digitalWrite(LED_PIN,!digitalRead(LED_PIN)); for(pos = pos1door; pos >= konum2kapı+25; konum -=5) ( kapıServo.write(pos); gecikme(50); ) gecikme(500); //kapağı açın digitalWrite(LED_PIN,!digitalRead(LED_PIN)); for(pos = konum2kapı+25; konum >= konum2kapı+10; konum -=5) ( kapıServo.write(pos); gecikme(50); ) //kapıyı aç digitalWrite(LED_PIN,!digitalRead(LED_PIN)); for(pos = pos2kapı+10; pos >= pos2kapı-5; pos -=2) ( kapıServo.write(pos); gecikme(50); ) //elinizi uzatın for(pos = pos1hand; pos<= pos2hand-35; pos +=9) { handServo.write(pos); delay(35); } delay(1000); //убираем руку for(pos = pos2hand-35; pos >= pos2hand-70; konum -=1) ( handServo.write(pos); gecikme(15); ) gecikme(1000); //elinizi uzatın for(pos = pos2hand-70; pos<= pos2hand+3; pos +=9) { handServo.write(pos); delay(15); } delay(50); //убираем руку for(pos = pos2hand+3; pos >= konum1el; konum -=7) ( handServo.write(pos); gecikme(15); ) //kapağı kapat digitalWrite(LED_PIN,!digitalRead(LED_PIN)); for(konum = konum2kapı-5; konum<= pos1door+3; pos +=5) { doorServo.write(pos); delay(50); } }

    Yazarın incelemenin başındaki bağlantıdan önerdiği taslak benim için işe yaramadı. Ve henüz şu anki profesyonel değildim))))))))
    Genel olarak anlamaya başladım. Sonuç olarak, başkasınınkinden yola çıkarak kendi eskizimi yaptım. Sıçramaya karşı koruma eklendi. Kondansatörlü bir direnç takmak elbette daha kolay olurdu ama onu gerçekten programlamak istedim.


    Prensip olarak şema taslaktan açıktır. Ama yine de onu getireceğim. Kalite için özür dilerim - elimden geldiğince. Biraz farklı bir dönüştürücü kartı aldım - ön görünümde buna ihtiyaç duymadım.


    Taslak için özel bir açıklama yoktur. Belki de servo hızı yüksek olduğunda birkaç derecelik dönüş açısı ekleme anı. "Elin" aniden dışarı fırlaması durumunda, geçiş anahtarını kapatmadığını fark ettim. Bunun nedeni kesinlikle servoların kalitesizliğidir. Bu nedenle “kolun” kalkış açısına biraz eklemeniz gerekiyor. Tekrarlamayla bu ek derecelerin sizin için farklı olabileceğini düşünüyorum. “Kolun” omzuna bağlıdır.
    Ve programlar hakkında. Şu ana kadar altı program var. Rastgele sayı üretimi yoluyla çağrılır. Üstelik basit programlar (0, 1 ve 2) sıradan programlardan daha sık çağrılır. Tüm testçilerime, daha karmaşık programların nadir hoş bir bonus olması gerektiği gibi görünüyordu, o zaman belli bir entrika ortaya çıkıyor. Ben de yaptım.
    Sayıları sevenler için kutunun boyutu: uzunluk - 150 mm, yükseklik - 70 mm, genişlik - 65 mm.

    Youtube kaliteyi çok düşürdü. Orijinaline bakmanız gerekiyorsa indirin. 21 MB.
    Buradaki taslak, altı programın tümünü sırayla görmenize olanak tanıyacak şekilde değiştirildi, böylece hepsi hakkında bir fikir sahibi olabilirsiniz. Hayatta, yazdığım gibi, sözde rastgele bir düzenleri var.



    Şarj işlemi, normal bir mobil şarj cihazıyla mikro USB üzerinden yapılır. Pil ömrü büyük ölçüde kullanım sıklığına bağlıdır. Bazen birkaç gün boyunca, bazen de bir günde “öldürüyorum”.


    Son olarak.
    Ancak proje daha da geliştirilebilir ve geliştirilebilir. Yeni senaryolar üretebilirsiniz. Bir tweeter ekleyebilir ve cihazı seslendirebilirsiniz. Örneğin, geçiş anahtarının kapatılması ile açılması arasındaki süre çok kısaysa, sinirlenmek gibi "hırıldamasına" izin verin. Orijinal projede olduğu gibi kutunun hareketini farklı yönlere ekleyebilirsiniz.
    "Elin" herhangi bir nedenden ötürü geçiş anahtarını kapatmadığı (örneğin, soğukta servo istenen açıya biraz ulaşmadığı) durumu kontrol edebilir ve açıyı ayarlayabilirsiniz. teker teker, özellikle böyle bir durum için bir tür "gergin" mesaj yazmak » kapatma programı. Her seferinde cihazı sökmeden Nano ve programı USB üzerinden kurabilirsiniz. İncelemeyi beğendim +123 +232