Jeffrey Cross
Jeffrey Cross

Fab Academy'den Mektuplar, Bölüm 2

Bu dizide, “Fab Akademisi'nden Mektuplar” adlı AS220 üyesi, Wallace, RI topluluğu sanat alanı olan Shawn Wallace, deneyimlerini Fab Lab ağının altyapısı üzerine kurulu dağıtılmış bir öğrenme işbirliği olan Fab Akademisi ile paylaşıyor. - Gareth

Devre kartlarının yapılması ve programlanması

Shawn Wallace tarafından

Bu sefer görevimiz bir devre kartı tasarlamak, frezelemek ve Assembly dilinde programlamaktı. Her öğrencinin aşağıdaki iş akışını öğrenmesi gerekiyordu:

  • Kurulu tasarımı
  • talaşlı
  • Doldurma bileşenleri
  • Programlama

Providda Fab Laboratuarında Makeda Stephenson

Bir Fab Laboratuarında devre kartları bakır kaplı PCB stoğundan frezelenir veya iletken yapışkanlı bakır banttan bir vinil kesici üzerinde kesilir. Başa çıkmamız gereken kullanılmış kimyayı sınırlandırmak için dağlama işleminden kaçınmaya çalışıyoruz. Aşındırma veya kesme, ilk adım, makineye göndermek için bir takım yolu oluşturmak için seçeneklerden birini seçmektir:

  1. Devreyi siyah beyaz bir PNG görüntüsü olarak çizin ve izleme için cad.py içine getirin.
  2. Ücretsiz bir PCB çizim aracı olan Eagle'i kullanarak devreyi çizin ve PCB'ler için standart bir format olan Gerber dosyalarını dışa aktarın. Gerber dosyaları, gerbv veya circuitpeople.com adresindeki çevrimiçi aracı kullanarak PNG'lere dönüştürülebilir. PNG'leri izleme için cad.py içine getirin.
  3. Devreyi Eagle'a çizin ve doğrudan makineye gönderilebilecek değirmen ve matkap dosyalarını oluşturmak için Eagle’ın CAM işlemcisini kullanın. Bu süreç, Marc Boon tarafından 2008'de Amsterdam Fab Laboratuarı'ndaki bir atölyede tanımlanmıştır.

Takım yolları, programlı olarak cad.py betiği kullanılarak da oluşturulabilir; Fab Academy “merhaba dünya” senaryolarının çoğu bu senaryo biçiminde mevcuttur.

Tshepiso Monaheng, Pretoria Güney Afrika Fab Laboratuarı'ndan Fab Academy müfredatını takip ediyor ve burada Hello World devrelerinin on dörtünü de kurdu.

Barcelona Fab Academy ekibi, Fab Academy sitelerinin çoğunun kullandığı Roland Modela MDX-20 ile öğütme devre kartlarının işleyişini ayrıntılarıyla anlatan bir öğretici hazırladı.

Modela gibi bir freze makinesine erişiminiz yoksa, Makineleri Yapacak projesinden 300 dolarlık bir ikame planını indirebilirsiniz. MTM, her biri yüzlerce dolar karşılığında yapılabilecek, kendi yarattığınız Fab Lab araçlarından oluşan bir takım oluşturma hedefiyle Bitler ve Atomlar Merkezi'nin bir araştırma projesidir. MTM projesi henüz Fab Lab araçları için tak ve çalıştır değiştirme olanağı sunmadığı halde, 1000 $ 'lık Fab Lab beklentisi güneşli görünüyor. Ve freze makinesi iyi çalışıyor.

A-Z MTM Freze Tezgahı

Fab Academy öğrencileri, Atmel’in ATtiny ürünlerini kullanarak mikrodenetleyici programlamaya başlar. Fab Lab envanteri, ATTiny45'ler, 44'ler ve 88'ler dahil tüm standart sayı bileşenlerinin bir listesine sahiptir. Envanterdeki bir diğer önemli bileşen 0-ohm dirençtir. Öğütülmüş PCB'ler genellikle tek taraflıdır, çünkü iki taraflı bir kartı kaydetmek için harika bir yol yoktur. 0-ohm dirençler, jumper olarak kullanılır. Tek taraflı bir tahtayı çok fazla iz ile yönlendirmeyi denediğinizde, ne kadar gerekli olduklarını göreceksiniz!

Elliot Clapp’ın akorlu klavye denetleyicisi

Modela hem bir levhayı frezelemek hem de deliklerden geçen bileşenler için delik açmak için kullanılabilirken, Fab Academy öğrencileri genellikle tüm yüzeye monte bileşenleri kullanır. Bazı insanlar el lehimleme yüzey montaj parçalarından uzak durmuş görünüyor, ancak daha önce tecrübesi olmayan kişilerin bile küçük bir uygulama ile kolayca lehimleyebildiklerini gördük.

Bir devre kartı doldurulduktan sonra birkaç serbest aletten biri kullanılarak programlanabilir. Çoğu insan onaltılık dosyalar oluşturmak için gavrasm assembler'ı ve mikrodenetleyiciye yüklemek için avrdude'yi severler. Sınıflar için tüm örnek derleme kodları gavrasm ile iyi çalışır ve derleyici Linux ve Mac üzerinde çalışır (Mac sürümü için buraya bakın). Ayrıca, Mac için GNU AVR araçlarının CrossPack koleksiyonunu kullandık; bu, derlenecek örnek kodun yeniden çalışılmasını gerektirdi.

Arduino uyumlu geliştirme kartlarının aksine, ATtiny tabanlı kartların önyükleyicileri veya USB bağlantısı yoktur, bu nedenle mikrodenetleyiciyle konuşmak ve derlenmiş programınızı yüklemek için bir Sistem İçi Programcıya (ISS) ihtiyacınız olacaktır. Öğrencilerin kendi FabISP programlayıcılarını önyüklemek için kullanabilecekleri bir AVRISP mkII:

Dave Mellis ‘FabISP

İşte Fab Academy öğrencileri tarafından gömülü programlama ödevi için oluşturulan projelerden birkaçı:

Bram VanWaardenberg'in RFID okuyucusu

Elliot Clapp’ın akorlu klavye prototipini üç yönlü bir sürgü anahtarına bastığınızda, bir LED yanıyor!

Jenine Bressner’ın mini bir Altoids tenekesinde yapışkanlı bakır filmi kullanan görme kabiliyeti (POV) kartı

Gelecek hafta: Kalıpçılık ve Döküm!

Daha:

  • Fab Academy'den Mektuplar, Bölüm 1

MAKE dergisinden:

MAKE Cilt 21, ucuz bilgisayar kontrollü üretim ekipmanlarını kullanarak üç boyutlu parçaların nasıl yapıldığıyla ilgili makaleler içeren Masaüstü Üretimi sorunudur. Hem katkı maddesi (RepRap, CandyFab) hem de çıkarma (Lumenlab Micro CNC) sistemleri kaplanmıştır. Bu konuda ayrıca: puro kutusu gitarı yapmak, 800 doların altında kendi CNC'nizi yapmak, akülü matkapla mini elektrikli bisiklet çalıştırmak, sihirli bir fotoğraf küpü yapmak ve daha pek çok şey için talimatlar. Abone iseniz, sorununuzu zaten elinizde olabilir ve Dijital Sürüm'e erişebilirsiniz. Aksi takdirde, MAKE 21'i Maker Shed'den alabilir veya yakınınızdaki gazete bayilerinden arayabilirsiniz!

Hisse

Yorum Bırakmak