Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Tworzenie schematu
- Krok 2: Mapowanie schematu na komponenty footprintu
- Krok 3: Tworzenie PCB
- Krok 4: Ostatnie komentarze
Wideo: Tarcza programowania Arduino Attiny - SMD: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
Dzień dobry, W ciągu ostatnich miesięcy pracowałem nad konfiguracją mojego narzędzia programistycznego dla urządzeń do noszenia. Dzisiaj chciałbym się podzielić jak stworzyłem Arduino Shield.
Po jakimś czasie googlowania znalazłem ten interesujący stary artykuł Tarcza programistyczna Attiny, który zainspirował mnie do stworzenia własnej.
Nakładka jest kompatybilna z Arduino Uno i jest przeznaczona do użytku z różnymi uC ATtiny w następujących pakietach PDIP/SOIC/TSSOP, tak.. Również w opakowaniach SMD:)
Zdefiniujmy ograniczenia projektu:
- Kompatybilny z Arduino Uno
- Kompatybilne z ATtiny25/45/85, ATtiny24/44/84 i ATtiny2313A/4313
- Kompatybilny z PDIP/SOIC/TSSOP
- Pakiety SMD są obsługiwane za pomocą złącza krawędziowego PCB
Kieszonkowe dzieci
Wymagany sprzęt:
- 1 x 6 pinów pionowych nagłówków 2,54 mm, do podłączenia płytki Arduino
- 1 x 5 pinów nagłówki pionowe 2,54 mm
- 1 x 1 pinowe nagłówki pionowe 2,54 mm
- 1x gniazdo PDIP_8
- 1x gniazdo PDIP_20
-
1 x gniazdo rozszerzenia krawędzi PCB, do obsługi pakietów SMD. Używam jednego dostarczonego przez TE Connectivity
- Pakiet kondensatorów 1x10 uC SMD
- 1 CZERWONA, 1 żółta i 1 zielona dioda SMD, dla wskazania statusu. Używam LAMPY LED SMD CHIP firmy Kingbright 3,2 mm x 1,6 mm
- 3 rezystory SMD (pakiet 3225), każdy 400 Ohm
Wymagane narzędzia:
Narzędzie CAD do projektowania schematów i PCB, używam Kicad 5.1.5
Krok 1: Tworzenie schematu
Sprawdźmy schemat na powyższym obrazku.
Osłona posiada 2 opcje programowania uCs.
- Do każdego opakowania PDIP używamy 2 gniazd DIP.
- Z drugiej strony układy scalone SMD są częścią urządzenia mini PCB (do noszenia). Interfejs wtyku PCB do PCB ma 6 pinów. Można go włożyć/wyjąć z gniazda krawędziowego PCB (podobnie jak interfejs mini PCI dla płyty głównej PC). Na powyższym zdjęciu widać również złącze zastosowane w tej płytce.
Ostatnia funkcja jest opcjonalna, możesz ją usunąć ze swoich schematów w zależności od potrzeb. Pod tym linkiem ATtiny-Wearable-Device-PCB-Edge-Connector znajdziesz wyjaśnienie, jak stworzyć mini PCB do tego celu.
Gniazda PDIP i złącze krawędziowe są połączone z pinami Arduino zgodnie z tabelą powyżej. Są to wymagane sygnały do programowania ISP.
Uwaga: Kondensator jest dodany do płyty Arduino, aby anulować reset podczas procesu programowania
Krok 2: Mapowanie schematu na komponenty footprintu
Większość footprintów w tym projekcie jest częścią biblioteki Kicad Footprint. Po prostu robimy krótki postój, aby wskazać, którą z opcji wybraliśmy i dlaczego.
Patrz powyższe zdjęcie, aby uzyskać szczegółowe informacje, użyj obrysu kondensatora SMD, jak wskazano, a dla złącza krawędziowego płytki drukowanej użyj 6-pinowego złącza THT (rozstaw wynosi 2,54 mm, nie jest dostępny model 3D).
Krok 3: Tworzenie PCB
Wyjaśnijmy główne podejście do układu PCB:
- z tyłu umieszczamy tylko PADy do połączenia z naszą płytką Arduino.
- na górnej stronie chcemy mieć również gniazda DIP, gniazdo mini PCB oraz diody LED statusu.
Bazując na tym świetnym opisie Arduino Arduino Uno Drawing, możemy zacząć umieszczać złącza ekranowe na naszym układzie (patrz zdjęcia powyżej). Dobrą praktyką jest zmiana jednostek miary na cale, aby zmniejszyć wysiłek związany z obliczaniem odległości.
Krok 4: Ostatnie komentarze
Używam nakładki do programowania jednego chipa jednocześnie. Polecam to zrobić, aby uniknąć problemów z poziomami sygnału i przepływem programowania.
W razie potrzeby zaktualizuję link do odpowiednich plików.
Jak już zrobię ładne zdjęcie tablicy, wrzucę je tutaj. Mam nadzieję, że również dobrze się bawiłeś!
Zalecana:
8-pinowa tarcza programowania: 14 kroków (ze zdjęciami)
8-pinowa osłona programowania: 8-pinowa osłona programowania umożliwia programowanie układów z serii ATtiny przy użyciu samego Arduino jako programatora. Innymi słowy, podłączasz to do swojego Arduino, a następnie możesz łatwo zaprogramować 8-pinowe układy. Te małe mikrokontrolery mogą być wtedy
Tarcza programowania ATtiny Arduino: 7 kroków
ATtiny Arduino Programming Shield: W tym kompilacji projektu pokazujemy, jak stworzyć własną tarczę programisty ATtiny Arduino za pomocą Bantam Tools Desktop PCB Milling Machine. Ten niezbędny komponent umożliwia podłączanie i programowanie układów ATtiny za pośrednictwem Arduino IDE. Ten projekt
Tarcza przekaźników ARDUINO 3 (część 1): 4 kroki
Tarcza przekaźników ARDUINO 3 (część 1): Hej peeps! Oto moja kolejna instrukcja. Przedstawiam tutaj 3-kanałową tarczę przekaźnika dla Arduino do sterowania urządzeniami AC na raz. Przekaźnik jest w rzeczywistości przełącznikiem, który jest sterowany elektrycznie przez elektromagnes. Przekaźniki są przydatne do wyzwalania
Tarcza programowania DIY Attiny: 8 kroków (ze zdjęciami)
DIY Attiny Programming Shield: Jeśli szukasz małej płytki Arduino o niskim poborze mocy, Attiny jest naprawdę dobrą opcją, jest zaskakująco funkcjonalna jak na swój rozmiar. Posiada 5 pinów GPIO, z których 3 to piny analogowe i 2 z wyjściem PWM. Jest również bardzo elastyczny w
Interesujące wskazówki dotyczące programowania dla projektanta - kontrola procesu programowania - instrukcja pętli: 8 kroków
Interesujące wskazówki dotyczące programowania dla projektanta - sterowanie procesem programu - instrukcja pętli: sterowanie procesem programu - instrukcja pętli W tym rozdziale poznasz ważną i potężną instrukcję dotyczącą punktu wiedzy - pętli. Przed przeczytaniem tego rozdziału, jeśli chcesz narysować 10 000 okręgów w programie, możesz zrobić tylko z ter