Arduino PCB tasarımı için nereden başlayabilirim?


12

Kreasyonlarımı bir sonraki seviyeye nasıl taşımaya başlayacağınıza dair kaynakları aramak.

Neredeyim:

  • Sınırlı donanım tasarımı deneyimine sahip bir yazılım geliştirici inekiyim
  • Arduino Duelimanove / Uno pre-fab panoları, breadboard'lar, proje kutuları ve çok sayıda bant ve fermuarlı bağlantı ile rahat şeyler yaratın

Nereye gitmek istiyorum:

  • "Breadboard" çözümünü getto olmayan özel bir PCB'ye dönüştürün
  • Arduino / Netduino yongalarını tasarımlara entegre edin
  • Bir yazılım adamı olarak, daha yeni "bilgisayardaki tasarım ve size gönderilmesini sağlayın" modeliyle PCB'leri elle yapmak istemiyorum.
  • Çok küçük miktarlarda tasarımlar yapın (bir seferde 1, belki bir seferde en fazla 5)

Şimdiye kadar google-ing'de, sanal bir PCB kartına bırakıp etrafta dolaşmaya başlayabildiğim, ancak hiçbir şey bulamadığım bir Arduino şablon bileşenine sahip olabilen bir dış kaynaklı PCB üreticisi aramaya çalıştım. Kendi bileşenimi oluşturmama izin verecek bazı spesifik ölçümler olduğunu varsayıyorum, ancak bunları aramak için ne çağrıldıklarını bilmiyorum.

Buradaki tüm öneriler satıcılar, yazılımlar, kendimi eğitmek için ihtiyaç duyduğum kavramlar ve benzeri konularda takdir edilecektir.

Yanıtlar:


5

Kullandığınız CAD paketi ne olursa olsun (Eagle'ı kullanıyorum ve "sınırlamalar" bana şimdiye kadar hiç keder vermemişti), ihtiyacınız olan şey gerber dosyaları. Eagle'da bunları CAM işi denilen şeyi kullanarak üretiyorsunuz ( Sparkfun'dan birini kullanıyorum ). Bu arada, bu rotaya giderseniz Sparkfun Kartal Eğitimi de başlamanız için oldukça iyi ve Adafruit'ten de iyi bir ekran görüntüsü var . Ayrıca Arduino panoları için Eagle dosyalarını web sitelerinden ( eski panoları için ) hemen alabilirsiniz.

Gerber dosyalarına sahip olduğunuzda, bunları sıkıştırmanız ve fab bir eve göndermeniz yeterlidir. Düşük hacimler için, karşılaştığım en ucuz iyi kalitede prototipleme hizmeti , küçük kartlar için DorkbotPDX'tir . Ben de BatchPCB kullandım ama hem daha pahalı hem de daha uzun gecikme bulduk.


CadSoft fromeagle profesyonel ve en iyi biri gibi görünüyor arduino için
Lokanath

@Lokanath Kicad'ın Eagle için iyi bir rakip olduğunu söyleyebilirim: oldukça iyi büyüklükte bir topluluğa sahip olmaya başlıyor, Eagle kütüphanelerini okuyabilir, böylece hepsini kullanabilirsiniz ve katmanlar / tahta boyutu / vb. . Ayrıca, hem ücretsiz birada hem de ücretsiz konuşmada olduğu gibi ücretsizdir. Kullanıcı arayüzü tarafında, ikisinin de çok iyi olmadığını düşünüyorum, ama farklı şekillerde kötüler, bu yüzden kişiye bağlı.
Timo

@Timo i somurtkan bir gitmek vermek :)
Lokanath

5

Bir PCB tasarım yazılımı öğrenmeye başladım ve iki hafta içinde iki Arduinos, RTC, harici EEPROM, RF modülü ve diğer bazı bileşenleri içeren bir çalışma PCB prototipini başarıyla yaptım.

Ben böyle yaptım:

PCB tasarım yazılımının seçimi - Eagle'ı seçtim çünkü:

  • Ücretsiz ancak sınırlı bir tahta boyutuna sahip (hobi projelerinin çoğu için önemli değil)
  • Diğer yazılımlara kıyasla büyük topluluk desteği (ücretsiz olduğu için)
  • Açık kaynak donanım şemalarının ve kart düzenlerinin çoğu Eagle formatında mevcuttur. Ex Sparkfun kartal şemalarını ve düzenini yayınladı. Arduino da mevcut.
  • Öğrenmek oldukça kolaydı.

Öğrenilecek elektronik kavramlar: Bahsettiğiniz gibi, bir yazılım adamısınız, karmaşık projeler geliştirmeye başlamadan önce biraz okuma yapmanız gerekir. Bu gerekli ve ödeyecek.

  • Güç regülatörleri - Burada doğrusal regülatörler ve anahtarlama regülatörleri hakkında bilgi edinmeniz gerekir. Hangisini ve ne zaman kullanılır.
  • Ayırıcı kapasitörler ve bunların PCB'ye doğru yerleştirilmesi.
  • Diyotlar ve kullanımları - Gerilim kenetleme, ters polarite koruması vb.
  • Yukarı çekin ve aşağı çekin.
  • Filtreleme kapasitörleri.
  • İyi bir yer düzlemine sahip olmanın faydaları. (Bir kez hafife aldım. Ücreti ödedim.)

Hangi yazılım kavramlarını öğreneceksiniz: Açıkçası bir PCB yapmak için çoğunu öğrenmeniz gerekiyor. Ama burada ilk projenizde ihtiyacınız olmasa bile bilmeniz gereken bazı kavramları vurgulayacağım. Bu bir noktada kesin olarak kullanılacaktır.

  • Kendi başınıza bir bileşen nasıl yapılır.
  • Özel bir kütüphane nasıl yapılır.
  • Sembolleri ve paketleri diğer kütüphanelerden kütüphanenize kopyalama.
  • ULP nasıl kullanılır. Kartalda, bazı görevleri otomatikleştirmek için ULP'ler vardır. Çok fazla araştırmadım ama tüm bileşenleri herhangi bir şemadan ayıklayan ve farklı projelerde kullanabilmeniz için bir kütüphaneye döken bir bileşen kullandım. Atmega328p'yi böyle elde ettim. Varsayılan kütüphanelerde bulamadım, bu yüzden Arduino'nun şemasından çıkardım.
  • Logo nasıl yapılır - PCB'lerinizde özel bir logo bulundurmak isteyebilirsiniz.

Üretim bölümü:

  • Şematik ve tahta düzeninizi tamamladıktan sonra, Gerber dosyalarını üretim evlerine gönderilmek üzere dışa aktarmanız gerekir. Tüm bilgileri, makineleri tarafından anlaşılabilecek sayısal bir biçimde içerir. Kartal bunu senin için yapacak. Bunu Cam işlemci bölümünde bulabilirsiniz. Sparkfun bir Cam iş dosyası sağlar, ancak ihtiyaçlarınızı karşılayacak şekilde değiştirmekten çekinmeyin.
  • Bir PCB kalınlığı ve bakır katman kalınlığı seçmeniz gerekir. Düşük güç için, 35 mikron bakır içeren 1-2 mm PCB işi kolayca yapar. Üretim eviniz izin veriyorsa maske rengini de belirleyebilirsiniz.
  • Üretim şirketlerinin çoğu PCB'lerin prototipini sağlar. Bu maliyetlidir, ancak bir alternatif gibi görünmemektedir. Hızlı bir şekilde teslim edilmesini istiyorsanız daha fazla ücret alacaklar. Birini seçmeden önce 5-10 üretim tesisiyle konuştuğunuzdan emin olun. Fiyatları çılgınca değişiyor. Benim durumumda, biri diğerinin teklif ettiği fiyatın 10 katını soruyordu. Şaka yapmıyorum.
  • Bileşen seçimi - Açık delik veya smd? Her ikisinin de artıları ve eksileri var. SMD, kompakt ve düzgün tahtalar yapmaya izin verecektir, ancak kendi başlarına lehimlemek nispeten zordur. Bununla birlikte, nispeten daha büyük ayak izleri (1206 veya daha fazla) seçerseniz, bu kadar zor olmamalıdır. Başlangıç ​​olarak, delik bileşenlerini öneririm. Kullanımı oldukça kolay.
  • Gerber'lerinizi doğrulama: Gerber dosyalarını üretim için göndermeden önce, ücretsiz yazılımları kullanarak bunları doğrulayabilirsiniz. GerberLogix kullanıyorum.

İpucu: İlk tahtanızı üretim için göndermeden önce, şematik ve tahta düzenini forumda yayınlayın, böylece bu alanda deneyimli insanlardan öneri / görüş alabilirsiniz.


4

Fritzing'e bir göz atın . Şunları içerir:

Şematik Yakalama

Sadece ardunio çip ile şemalar oluşturun. Fritzing'de Şematik Yakalama

Gösteri için breadboard'lar oluşturma

Yazılım, insanlara breadboard'larını nasıl bağlayacaklarını göstermek için görüntüler oluşturmanıza olanak tanır.
Fritzing'de Breadboarding

Bina PCB'leri

PCB'leri fritzing içinde inşa edebilir ve daha sonra onlar tarafından üretilmek üzere gönderilebilir.
Fritzing'de PCB


2

Eagle kullanıyorsanız, Arduino dosyalarını içine yükleyebilir ve kendi şablonunuzu oluşturabilirsiniz - tahtalar Eagle kullanılarak tasarlanmıştır. Pulsonix PCB yazılımını kullanıyorum ve dosyaları o program için bir şablon oluşturmak üzere içe aktardım. Daha sonra kendi kalkanlarınızı oluşturabilirsiniz.


1

Temel yapı çok basit olduğu için Arduino dosyalarını tekrar kullanmanın kazanacağı çok az şey var, bu yüzden çok fazla değer katmayın, neler olduğunu anlamanız ve sizin için iyi bir EDA paketi elde etmeniz çok daha önemlidir. kullanabilirsiniz.

Ben senin yerinde olsaydım, "DC Boarduino" gibi basit bir klonun içine bakmaya başlarım.

"DC Boarduino" ile hile FTDI USB çipini bırakmasıdır, bu sadece geliştirme sırasında USB bağlantısını kullanırsanız çok iyidir, böylece sadece bir FTDI adaptörü satın alabilir ve tüm Arduino benzeri kartlarınız için tekrar kullanabilirsiniz , bunun gibi: http://www.adafruit.com/index.php?main_page=product_info&cPath=19&products_id=284&zenid=42367bcc145ecc7da8c87d51db3b70be

EDA paket önerisini WRT: Daha önce EAGLE kullandım, ancak gerçekten sınırlı ve daha büyük şeyler oluşturmaya başladığınızda sizi kıçından ısırır, böylece EAGLE'ı atlamanızı ve Kicad'ı sabit olarak kullanmanızı tavsiye ederim.


Eagle veya Kicad, tıklama ve gemi işlevselliği için herhangi bir satıcıya ihracat yapılmasına izin veriyor mu? Bu cephede tamamen kayboldum ... PCB tasarım-n-gemi şirketlerinin bazılarının temel yazılımları var gibi görünüyor, ancak bir arduino çipi için bağlantı noktalarına düşmek için bir şablon yok.
Brandon

Birçok pano tedarikçisi Eagle dosyalarını kabul eder. Aksi takdirde, PCB yazılımınız tarafından oluşturulan Gerber ve Excellon dosyalarını sağlarsınız. Kütüphanede Arduino'da kullanılan AVR parçası yoksa, kendinizinkini tasarlamanız gerekir.
Leon Heller

Ayrıca sadece OSH parkını kullanabilirsiniz
Funkyguy

0

Genellikle, EAGLE ile ilk kez karşılaştığınızda en büyük zorluğunuz, Dirençler, Kapasitörler, Voltaj regülatörleri vb.Gibi en sık kullanılan parçalar için ayak izleri bulmak olacaktır.

Eagle'da en sık kullanılan bileşen kitaplıklarının küçük bir listesini derledim, PCB tasarımına hızlı bir şekilde başlamanıza yardımcı olacaktır.

http://www.elecrom.com/2009/10/09/eagle-library-list-of-most-commonly-used-electronics-components/

Umarım yardımcı olur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.