AVR mikrodenetleyicileri veya Arduinos ile çalışırken, daha önce bilseydiniz size çok fazla zaman veya hayal kırıklığı kazandıracak bir şey nedir?
AVR mikrodenetleyicileri veya Arduinos ile çalışırken, daha önce bilseydiniz size çok fazla zaman veya hayal kırıklığı kazandıracak bir şey nedir?
Yanıtlar:
Benim için başka bir yol var: Keşke bana Arduino ve AVR'leri ortaokulda elektronik öğretmeye çalışmadan önce bilmeseydim. Gerçek bir direnç görmeden veya kullanmadan Ohm yasasını öğrenmek güzel bir egzersiz değildi. O zamanlar etrafta oynamak için bir Arduino'ya sahip olmak ideal olurdu.
Bu nedenle, temel elektronikler hakkında daha fazla bilgi sahibi olmak isterdim. Basit sorular: Akıma neden dikkat etmeliyim? (çünkü eğer yapmazsanız işler patlar) Neden dirençlere önem vermeliyim? (burada ve diğer şeylerle aynı) Neden büyük harflerle ilgilenmeliyim? (her türlü neden)
Mikroslarla oynama yeteneğine sahip olmak (ve bu süreçte kızartmak) bana bu şeylerin çoğunu öğretti, ancak keşke daha önce öğrenmiş olsaydım. (Sanırım klasik tavuk ve yumurta problemi)
Keşke şimdiye kadar alacağım her matematik dersinin tekrar ve bir kereden fazla kullanacağımı bilseydim ve eminim cehennem olarak biraz daha fazla dikkat etseydim.
Keşke FPGA'ları programlama ve kullanma deneyimine çok fazla sahip olsaydım. Bunlar yeni gömülü sistem geliştirme dalgası ve onlarla sadece temel sınıf deneyimim var.
Keşke patronum hepsini kullanmamı beklemeden önce Mikrodenetleyicilerin tüm modüllerini sınıflarda nasıl kullanacağımı öğrenmiş olsaydım.
Üniversitemizin elektrik mühendisliği bölümünün son sınıftan önce tasarım derslerine başlamasını diliyorum.
Keşke ne kadar EĞLENCE olduğunu bilseydim :) Eğer olsaydım bu şeylerle daha erken oynamaya başlardım!
Sigorta uçlarını daha iyi anlayabilmeyi diledim. Zamanımı yarıya kadar, mega32'imi tuğla yapacağım için dehşete düşürdüm. Oh ve seri IO açısından aynen.
Keşke bir tahta mengene ve gerçekten iyi bir havya ne kadar yararlı olacağını bilseydim. Panavise Jr ve Aoyue lehimleme istasyonumun birlikte maliyeti 100 dolardan fazla, ancak bir şeyler inşa etmeyi çok daha keyifli hale getirerek bunu birçok kez geri ödediler.
Kesinlikle onlara ihtiyacınız yok, ama eller ve 15 $ cheapo lehim havyalarına yardım etmekten çok daha iyi.
Döngüyü C'de main için arduino'nun alt ayarı olarak düşünüyorum. Bu yüzden döngünün üstünde bazı değişkenler beyan ettim. Kötü fikir, döngü etrafında her seferinde yeniden başlatılıyorlar. Bunun yerine herhangi bir altyordamdan önce küresel olarak ilan edin. Çok önemli değil, ama neler olduğunu anlamak birkaç dakika sürdü.
Keşke ben arduinos olsaydı ve ben çocukken "bir şeyler konuşturmak". Ben her şeyi otomatik olurdu!
Kortuk ile birlikteyim. Keşke üniversitenin son sınıfından önce basit tasarım derslerine başlasaydık, ama özellikle derslerimde bir Arduino tahtası kullanmaya başlasaydık!
Wollongong Üniversitesi'nde eski bir Motorola çipine dayanan özel olarak yapılandırılmış bir tahta kullandık, hepsi bir izleme uygulamasıyla montajcıda programlandı. Kıçtaki acı!
Tabii ki, şimdi dijital tasarım için ders içeriğine bakıyorum ve hepsi Atmel AVR yongaları kullanıyor. iç çekmek
Keşke 'em'le uğraşmak için daha fazla zamanım olsaydı, çünkü bu öğrenmenin en iyi yolu!
CAN veri yolu iletişim şeması ve CANOpen.
Keşke birçok çevrimiçi mağazadan ücretsiz örnekler alabileceğimi bilseydim . O zaman maliyete göre hangi projeye başlanacağını seçmek zorunda kalmazdım. Ve çalışabileceğimden% 100 emin olmadığım bileşenleri satın almaktan korkmazdım.
Arduino'yu adil bir şekilde kullandım ve seri IO'nun keyfi pinlerde ne kadar zor olduğunu bilseydim. Sonunda bir üçüncü taraf kütüphanesine yerleştim ama o noktaya gelmek haftalar sürdü ve o zaman bile sağlam güvenilir değildi.
Keşke daha iyi bilseydim analog devre teorisi. 1s ve 0s kolaydır ... A cihazının 1 numaralı pimini B cihazının 2 numaralı pimine takın.
İkinci dereceden bant geçişi Butterworth çoklu geri besleme filtresi ... çok fazla değil. Ve sonra op-amp'in özellikleri hakkında endişelenmelisiniz, örneğin çıkıştaki kapasitif yükün op-amp'in çıkış empedansı ile birleştirilip çıkışı salınım yapan bir kutup oluşturup oluşturmayacağı gibi.
Veya kulaklıklara bir ses sinyali göndermek istediğinizi varsayalım. Bir DC engelleme kapağını dikkatlice seçmelisiniz, çünkü tek kutuplu bir düşük geçiş filtresi oluşturmak için kulaklıkların empedansı ile birleşecektir. Yanlış kapağı seçerseniz bas frekanslarını kısaltabilirsiniz.
Kabul edilen cevaba benzer şekilde, keşke Arduino'yu daha çabuk bilseydim Evin çevresinde yaptığım bazı tasarımlar vardı. Kendi panolarımı UC'lerle tasarlamakta sorunum yok, ancak o zaman PCB maliyetlerini ödemek ve ardından SMT yongalarını monte etmek istemedim. Yani, bu projeler arada düştü. Ancak, Arduino ve bunun için tüm kalkanları bildiğime göre, onları bir kez daha düşünüyorum.
Bu cevap katı sorudan uzak, ancak diğer birçok cevapla uyumludur - eğlenceli ve yararlı olmalıdır:
RS232 baş aşağı
Sorun yaşayacağınız her şeyin çoğu "sınır koşulları" ndan kaynaklanacaktır.
Her zaman değişkenlerinizi başlatın. HER ZAMAN.
Ve kesinti vektörlerin.
Küçük endian.
Büyük endian.
Önce yüksek / düşük bayt.
N biti sola ayarlayın.
İş bittiğinde kalan bayraklar hala ayarlanmış (örn. IRQ bayrakları).
Yığın overf
ck taşması.
RTI karşı RTS
Bekçi köpeği ne?
Tam bir RTOS gibi görünen ancak gittiğinizde anlaşılabilen ve yazılabilen basit kesinti tahrikli zamanlayıcı gerçek zamanlı robin zamanlayıcı. Önemsiz ve şaşırtıcı.
Mikrodenetleyici pin özellikleri - Vout / Iout ilişkileri. Vin sınırları. Pimleri orta rayın yakınında tutarak.
Her koşulda daima tüm pin durumlarını tanımlayın.
Isıl direnç.
ASLA bir vücut diyotunun hayatınız toprağın yüzünde uzun olacağına (büyük şeytanlar gelip size iyi olacağını ve güvenli bir şekilde kullanabileceğinizi söylese bile) izin vermeyin (veya gerçekten yapmanız gerekiyorsa birkaç uA'yı şekillendirmeyin). giriş sıkıştırma için.
Veri sayfalarındaki mutlak parametreler ve çalışma parametreleri, günlerinizin uzun olabileceği ASLA birbirinin yerine (veya en azından ikincisi için eskisi gibi değil) kesinlikle farklı şeyler anlamına gelir ...
V = I x R. Ben olmazsa V olmaz, bu yüzden ben olmadan V sonucunu çizmek anlamsız veya daha kötüdür.
Hex Schmitt inverterleri !!!! Tanrı'nın DIY dijital ve analog elektronik hediye. (74xx14, CD40106, ...).
CMOS mantığı !!!
Opamp ortak mod aralığı.
Opamp çıkış boşluğu - yüksek ve düşük.
Voltaj regülatörü düşmesi - ÜSTÜNDE Vout min.
Voltaj regülatörü İlgili olduğunda min.
Kurşun asit batarya sülfatlaması. İzin vermeyin !!!
Dezavantajlarına rağmen LiIon pillerin tamamen büyüsü.
NimH pillerin mutlak kötü chicaneries, onların özelliklerine rağmen.
LSD NimH (hayır, lizerjik değil ...)
Prototip ömrü bakımı için ayarlanabilir akım limiti ayarlanabilir voltaj güç kaynakları.
MOSFETS !!!!!!!!!!!!!!!!!!! Yee ha
Düşük Vgsth MOFETLER ve dijital elektronik ve büyük yükler. Yee Ha.
MOSFET, 2-jellybean-transistörlü kapı sürücüleri.
Neden bir kapı sürücüsüne ihtiyacınız var?
Tantal kapasitörler die die die !!! (ve yaparlar)
Giriş kaçak akımı. Bu da ne?
Girdi ne?
Doğruluk / çözünürlük / doğrusallık / monotoniklik / ...
Isochronous.
Asenkron?
Hayır, Eşzamanlı.
Asenkron. 1 bit 2 bit 1.5 bit daha fazla.
Önce LSB !. İlk? EVET! Başlangıç biti, bit biti, parite biti, zorunlu parite, parite yok, paritenin açık olup olmadığını biliyor musunuz?
Bit örneklemesi - bitin ortası, bit başına örnek.
RC ile doğruluk - uç başına mutlak hata, paylaşılan sapma (sıcaklık), rezonatör, kristal iç saat - eski ve yeni.
Her zaman daha fazla !!!
Kristaller yüksek g üzerinde parçalanır / Ya da sadece sürüklenir ve zıplar.
Veya paramparça.
Sıcakta eriyen tutkal başarısız olur. Her zaman. Her zaman ? Her zaman ! Haftalardan aylara, belki yıllara.
Asit kürlü silikon kauçuk hayır hayır hayır hayır hayır.
Termal veya elektrik iletken epoksi X ile doldurulur - siz de doldurabilirsiniz.
Silikon kauçuk ve peygamber çiçeği başlamak için 50-50 diyor. Deneyin, beğeneceksiniz.
Soğuk bir sabah büyük bir cam elyaf reçinesi ısıtmak daha hızlı ama bu hızlı sönmesine neden olabilir ??? !!!!
Teneke bıyık.
ROHS derlerse, sihirli makineleri anında uyumsuzluğunuzu tespit eder.
Larn lehim. İyi.
Lehimlenebilirliğin çok fazla değişebileceğini unutmayın.
Kötü lehim kalori kaybıdır ve hayatınızı paylaşmaya değmez.
HER ZAMAN lehimlemeden bir süre önce oturmuş çıplak bir tahtayı temizle / aşındırın - zamandan ve stresten tasarruf anıtsal olabilir.
Düşen havyaları yakalamak DEĞİL öğrenin.
Varsa, kablolarını tutarken düşen havyaları tekmelemeyi öğrenin.
Havyaları düşürmemeyi öğrenin.
Nd2Fe14B mıknatıslar çok eğlenceli AMA -
Size çok ciddi bir yaralanma yapabilirler.
İyi olan tek bir ciltte manyetik kartlardan oluşan bir cüzdan çıkarabilir. Talaşı paramparça ederler ve kolayca kırılırlar.
ABD'deki süreçler, Japon süreçlerindeki alan gücünden çok daha düşüktür.
Yaklaşık yarım malzeme kalınlığına sahip bir hava boşluğu boyunca yaklaşık 0.5 Tesla sağlayın.
Manyetik alan bir direğe olan mesafenin tersi KARE olarak düşer, ancak iki kutup her zaman dahil olur, bu nedenle uzaktan 1 / d ^ 3 gibi görünür.
Daha fazla ... :-)
Her şey.
(Evet, gerçekçi değil)
(Ayrıca, daha iyi).
İstediğim birçok stajyer, elektroniklerin ne kadar zor ve moral bozucu olabileceğini biliyordu. Birçok mühendis olmayan tipin, bir moda projesine veya bir şeye yanıp sönen ışıklar ve sensörler eklemeye çalıştıklarını, hata ayıklayan bir kabusa gittiklerini fark etmediklerini görüyorum.
Elektronik üzerine bir kitap yazacak olsaydım, insanları 1. bölümde korkutmak için elimden geleni yaparım. Kalan herkes muhtemelen hata ayıklamaya katlanabilirdi.