Spisu treści:

Dowiedz się, jak zaprojektować płytkę drukowaną o niestandardowym kształcie za pomocą narzędzi EasyEDA Online: 12 kroków (ze zdjęciami)
Dowiedz się, jak zaprojektować płytkę drukowaną o niestandardowym kształcie za pomocą narzędzi EasyEDA Online: 12 kroków (ze zdjęciami)

Wideo: Dowiedz się, jak zaprojektować płytkę drukowaną o niestandardowym kształcie za pomocą narzędzi EasyEDA Online: 12 kroków (ze zdjęciami)

Wideo: Dowiedz się, jak zaprojektować płytkę drukowaną o niestandardowym kształcie za pomocą narzędzi EasyEDA Online: 12 kroków (ze zdjęciami)
Wideo: SOLIDWORKS 2020 - Połączony ekosystem projektowania | Platforma 3DEXPERIENCE 2024, Listopad
Anonim
Image
Image
Dowiedz się, jak zaprojektować płytkę drukowaną o niestandardowym kształcie za pomocą narzędzi EasyEDA Online
Dowiedz się, jak zaprojektować płytkę drukowaną o niestandardowym kształcie za pomocą narzędzi EasyEDA Online
Dowiedz się, jak zaprojektować płytkę drukowaną o niestandardowym kształcie za pomocą narzędzi EasyEDA Online
Dowiedz się, jak zaprojektować płytkę drukowaną o niestandardowym kształcie za pomocą narzędzi EasyEDA Online
Dowiedz się, jak zaprojektować płytkę drukowaną o niestandardowym kształcie za pomocą narzędzi EasyEDA Online
Dowiedz się, jak zaprojektować płytkę drukowaną o niestandardowym kształcie za pomocą narzędzi EasyEDA Online

Zawsze chciałem zaprojektować niestandardową płytkę drukowaną, a dzięki narzędziom online i tanim prototypom PCB nigdy nie było to łatwiejsze niż teraz! Możliwe jest nawet tanie i łatwe złożenie komponentów do montażu powierzchniowego w małej ilości, aby zaoszczędzić trudnego zadania lutowania! Zamówiłem 10x PCB z montażem za mniej niż 50 USD. Chociaż płytki PCB pełnią ważną funkcję, układ komponentów jest ważną częścią tego, jak to wygląda. Obróciłem elementy na planszy, aby dopasować je do punktów gwiazdy.

Ta instrukcja nauczy Cię:

  • Jak narysować niestandardowy kształt PCB w InkScape (bezpłatne narzędzie graficzne typu open source)
  • Jak korzystać z narzędzi do projektowania obwodów i PCB EasyEDA (bezpłatnie i online, nie wymaga instalacji!)
  • Jak zaimportować SVG do EasyEDA, aby uzyskać niestandardowy kształt PCB i sitodruk?
  • Jak zaprojektować prosty programowalny projekt MCU „Arduino”?
  • Jak korzystać z montażu powierzchniowego JLCPCB, aby wykonać i zmontować deski?

Cechy „Gwiazdy”

  • Niestandardowa 5-punktowa płytka PCB w kształcie gwiazdy
  • Animowane oświetlenie - 10x LED na stronę, dwustronne
  • Programowalny mikrokontroler ATMEGA328P arduino
  • 2x przyciski do interaktywności - możesz zrobić prostą grę
  • Zasilany przez micro USB (opcja)
  • Sieć wielu gwiazd dla większych animacji (opcja) z komunikacją szeregową

ZAKTUALIZOWANO 02APR2020 po otrzymaniu tablic.

Kieszonkowe dzieci

Zobacz plik BOM (Bill of Materials) i załączony schemat PDF.

Zobacz pełny schemat w załączeniu.

Oto link do projektu EasyEDA z późniejszego kroku -

Krok 1: Utwórz projekt w InkScape

Utwórz projekt w InkScape
Utwórz projekt w InkScape
Utwórz projekt w InkScape
Utwórz projekt w InkScape
Utwórz projekt w InkScape
Utwórz projekt w InkScape

Najpierw zaprojektujmy kształt płytki drukowanej i dowolną grafikę sitodruku, która zostanie umieszczona na płytce drukowanej.

  1. Pobierz i zainstaluj inkscape
  2. Utwórz nowy dokument
  3. Użyj narzędzia Prostokąt, aby utworzyć prostokąt o wymiarach 100x100mm. JLCPCB oferuje tańsze PCB poniżej tego rozmiaru.
  4. Użyj narzędzia wielokąta, aby utworzyć kształt gwiazdy, który pasuje do prostokąta
  5. Dodaj inne szczegóły, np. mała gwiazda grafika w obrysie, w której umieszczę diody LED

    1. Zacznij od dodania kształtów dla jednego punktu gwiazdy, np. szczyt
    2. Dodaj zaokrąglony róg (dla bezpieczeństwa!) Za pomocą krzywej Beziera
    3. Wybierz wszystkie kształty w tym punkcie i zgrupuj je razem
    4. Następnie możemy skopiować i obrócić tę grupę do innych punktów gwiazdy

      "Edycja -> Klon -> Twórz klony kafelkowe"

  6. Jeśli zaokrągliłeś rogi, musimy usunąć punkty, które nie są już potrzebne

    1. Aby to zrobić, ręcznie narysowałem proste linie łączące krzywe
    2. Następnie usuń oryginalną gwiazdkę

Zapisz 2 wersje tego obrazu

  • A: sitodruk - Kompletny obraz ze wszystkimi szczegółami, które zostaną użyte do sitodruku
  • B: obrys planszy - jak wyżej, ale usuń wszystkie szczegóły na środku pozostawiając tylko obrys. To zdefiniuje kształt PCB.

Zapisz wersje. DXF obu plików

  • plik -> Zapisz-jako ->.dxf
  • Użyj szczegółów

Przykładowe załączone pliki inkscape.svg i.dxf.

Krok 2: Zaimportuj plik.dxf do EasyEDA, aby utworzyć niestandardowy kształt

Zaimportuj plik.dxf do EasyEDA, aby utworzyć niestandardowy kształt
Zaimportuj plik.dxf do EasyEDA, aby utworzyć niestandardowy kształt
Zaimportuj plik.dxf do EasyEDA, aby utworzyć niestandardowy kształt
Zaimportuj plik.dxf do EasyEDA, aby utworzyć niestandardowy kształt
Zaimportuj plik.dxf do EasyEDA, aby utworzyć niestandardowy kształt
Zaimportuj plik.dxf do EasyEDA, aby utworzyć niestandardowy kształt
Zaimportuj plik.dxf do EasyEDA, aby utworzyć niestandardowy kształt
Zaimportuj plik.dxf do EasyEDA, aby utworzyć niestandardowy kształt

Ten krok spowoduje utworzenie nowego projektu w narzędziu online EasyEDA i zaimportowanie pliku.dxf, aby ustawić kształt PCB i sitodruku. EasyEDA to darmowy edytor schematów i PCB online. Wybrałem to, ponieważ było to łatwiejsze niż pobieranie i instalowanie jednego z wielu dostępnych narzędzi. Wydaje się być świetny dla moich potrzeb i dobrze integruje się z JLCPCB dla prototypów PCB i części LCSC.

Stwórz projekt i PCB

  1. Odwiedź https://easyeda.com/ i utwórz darmowe konto.
  2. Utwórz nowy projekt w swojej przestrzeni roboczej

    Plik zapisz schemat

  3. Kliknij prawym przyciskiem myszy nazwę projektu i „Nowa płytka drukowana”

    1. OK domyślne (100x100mm)
    2. Uwaga - możemy później wrócić i edytować schemat oraz dodawać komponenty
  4. Zaimportuj zarys tablicy

    1. Plik -> importuj DXF
    2. Wybierz plik konspektu tablicy.dxf z inkscape
    3. Sprawdź, czy warstwa jest ustawiona na „BoardOutLine”
    4. Kliknij „Importuj”
    5. Umieść go w istniejącym prostokącie 100x100
    6. Usuń prostokąt, nowy kształt gwiazdy to BoardOutLine
    7. Sprawdź, czy jest na różowej warstwie BoardOutLine, jeśli nie, zaznacz ją i zmień warstwę w panelu w prawym górnym rogu
  5. Zaimportuj obraz z sitodruku

    1. Plik -> importuj DXF
    2. Wybierz plik sitodruku.dxf z inkscape
    3. Sprawdź, czy warstwa jest ustawiona na „TopSilkLayer”
    4. Kliknij „Importuj”
    5. Umieść go na obrysie planszy (przybliż kółkiem myszy, aby uzyskać dokładność)
  6. Sprawdź wyniki, wyświetlając podgląd 3D

    Kliknij ikonę „aparatu” i „widok 3D”

Kolejny krok - dodaj komponenty:)

Krok 3: Zaplanuj komponenty, których będziesz używać, w tym montaż SMD

Zaplanuj komponenty, których będziesz używać, w tym montaż SMD
Zaplanuj komponenty, których będziesz używać, w tym montaż SMD

Teraz, gdy mamy już niestandardowy kształt, możemy zacząć dodawać komponenty.

Możesz po prostu umieścić komponenty bezpośrednio w edytorze PCB, ale lepiej jest dodać je do widoku schematu, a następnie nacisnąć „Aktualizuj PCB”, aby dodać je do PCB.

Uwaga - aby skorzystać z usług montażu PCB oferowanych przez JLCPCB (https://jlcpcb.com/smt-assembly), ważne jest, aby używać komponentów z określonej listy, którą posiadają.

  • Pobierz listę części XLS

    • Obecnie -
    • Który jest połączony z:

Wybór części:

  • baza

    Najtańszą opcją jest użycie części z ich listy „bazowej”, ponieważ są one już załadowane na ich maszyny typu pick and place

  • rozszerzyć

    Istnieją dodatkowe „rozszerzone” części, ale każda z nich wiąże się z dodatkowym kosztem. np. diody LED i ATMEG328P, których używam w tym projekcie, są rozszerzone, jednak wszystkie dyskretne rezystory, kondensatory i rezonator ceramiczny są częściami standardowymi

  • inne - ręcznie dodane później do tablicy

    Zdecydowałem się ręcznie dodać złącze USB, przyciski i nagłówek programowania

Załączony obrazek to zrzut ekranu podzbioru części, których użyłem w projekcie. Dodałem kolumnę „MyProject”, aby pomóc mi przefiltrować komponenty, na których mi zależy. Wybrałem głównie 0805 footprintów, aby ułatwić lutowanie. Rezonator kryształowo-ceramiczny może być trudny do ręcznego lutowania.

Numer części LCSC, np. C14877, może być używany bezpośrednio w edytorze schematów (i PCB).

Podsumowanie BOM

  • C84258. - zimna biała dioda LED, bardzo jasna (nawet z 2x diodami dzielącymi rezystor 150R na 5v) i ładnym dyfuzorem
  • C7171 - nasadka odsprzęgająca 10uF x2
  • C17444 - Rezystor 12K do podciągania pinów RESET x1
  • C17471 - Rezystor 150R szeregowo z diodami x10
  • C21120 - nasadka odsprzęgająca 220nF x2
  • C13738 - rezonator ceramiczny 16 MHz ze zintegrowanymi nasadkami
  • C14877 - ATMEGA328P MCU

Krok 4: Zbuduj schemat, spraw, aby był programowalny w Arduino

Zbuduj schemat, spraw, aby był programowalny w Arduino
Zbuduj schemat, spraw, aby był programowalny w Arduino
Zbuduj schemat, spraw, aby był programowalny w Arduino
Zbuduj schemat, spraw, aby był programowalny w Arduino
Zbuduj schemat, spraw, aby był programowalny w Arduino
Zbuduj schemat, spraw, aby był programowalny w Arduino

Sercem tego projektu jest ATMEGA328P, który jest używany w wielu Arduino, w tym Uno, Nano i Pro Mini. Oznacza to, że możliwe jest wykorzystanie Arduino IDE do pisania kodu i programowania płytki.

Zaprojektowałem tę płytkę tak, aby używała minimalnej liczby komponentów, aby zmniejszyć koszty i zachować prostotę płyty, ale nadal umożliwiać jej programowanie za pomocą nagłówka ISP „In System Programming”, tak jakby była to Arduino Nano.

Zrozum pinout

Zobacz schemat pinout dołączony z https://github.com/MCUdude/MiniCore, aby zobaczyć, jak fizyczne piny MCU mapują się na nazwy pinów arduino. np. fizyczny pin 1 MCU (u góry po lewej) jest również pinem 3 arduino (oznaczonym jako D3 na nano), kontrolowanym przez PD3 wewnątrz MCU. Z punktu widzenia arduino IDE wystarczy znać pin arduino „3”.

Minimalne komponenty do naśladowania nano:

  • ATMEGA328P
  • Odsprzęganie kondensatorów w celu wygładzenia zasilania
  • Nagłówek ISP „In System Programming” zamiast programowania USB

    • 6-pinowe złącze, które można zaprogramować z innego arduino z obrazem programatora ISP;
    • Uwaga - programowanie USB/szeregowe nie jest możliwe bez konwertera USB na szeregowy
  • Zobacz
  • Rezonator ceramiczny 16 MHz

    • Jest to wymagane, jeśli naśladujesz Nano, ponieważ są to zawsze zewnętrzne rezonatory 5 V i 16 MHz
    • Zauważ, że większość rezonatorów 3 lub 4 pinowych nie potrzebuje oddzielnych kondensatorów, których wymaga kryształ

Alternatywny, jeszcze bardziej minimalny zestaw komponentów z MiniCore

Jeśli nie chcesz lub nie masz kryształu lub rezonatora, możesz użyć wewnętrznego oscylatora 8 MHz w ATMEGA328P. Aby to umożliwić, musisz załadować inny bootloader, np. bootloader MiniCore, zobacz GitHub, aby uzyskać więcej informacji.

https://github.com/MCUdude/MiniCore

Teraz zacznij dodawać komponenty:

  • Kliknij prawym przyciskiem myszy „umieść komponent”
  • W polu wyszukiwania wpisz numer części z arkusza kalkulacyjnego / LCSC np. C14877 dla ATMEGA328P-AU
  • Umieść go na schemacie
  • Powtórz dla pozostałych elementów - nasadki, rezystory, diody LED

    początkowo jeden z każdego komponentu, a następnie skopiuj i wklej je wokół projektu zgodnie z wymaganiami

Krok 5: Dodaj te komponenty do PCB za pomocą „Aktualizuj PCB”

Dodaj te komponenty do PCB za pomocą
Dodaj te komponenty do PCB za pomocą
Dodaj te komponenty do PCB za pomocą
Dodaj te komponenty do PCB za pomocą
Dodaj te komponenty do PCB za pomocą
Dodaj te komponenty do PCB za pomocą
Dodaj te komponenty do PCB za pomocą
Dodaj te komponenty do PCB za pomocą

Jedną z fajnych funkcji edytora online EasyEDA jest możliwość wprowadzania zmian w schemacie, a następnie aktualizacji PCB.

  • W edytorze schematów kliknij zapisz plik
  • Następnie przycisk „Aktualizuj PCB” na pasku narzędzi

    • Pojawi się okno z informacją, co się zmieniło
    • 'Zatwierdź zmiany'
  • Nowe komponenty są teraz umieszczone w prawym dolnym rogu
  • Przenieś je tam, gdzie chcesz

    • uderz w spację, aby obrócić o 90 stopni
    • użyj kółka myszy, aby powiększyć
  • Zwróć uwagę na „szczurze linie”, które pokazują, gdzie elementy muszą się połączyć

    użyj obracania komponentów, aby ułatwić okablowanie

  • Aby umieścić komponenty na spodzie, kliknij komponent iw prawym górnym rogu zmień TopLayer na Bottom Layer

Krok 6: Poprowadź komponenty na płytce drukowanej

Poprowadź komponenty na płytce drukowanej
Poprowadź komponenty na płytce drukowanej
Poprowadź komponenty na płytce drukowanej
Poprowadź komponenty na płytce drukowanej

Teraz połącz komponenty, jak wskazano przez linie szczurów

  • Użyj przycisku „ścieżka” na pasku narzędzi
  • Kliknij jeden składnik, a potem następny
  • Użyj przelotek do łączenia warstw
  • Dodaj płaszczyznę uziemienia w całej górnej warstwie, aby automatycznie połączyć wszystkie piny uziemienia
    • Użyj przycisku „miedziany obszar”, aby narysować prostokąt, który obejmuje całą planszę. Narzędzie automatycznie wypełni odpowiedni obszar i domyślnie połączy się z siecią GND
    • Dodaj kolejną płaszczyznę na dolnej warstwie dla VCC
  • Otwórz widok 3D, aby sprawdzić swoje postępy

Zdecydowałem się, aby trasa była bardzo bezpośrednia i uporządkowana. Przyjrzałem się układowi PCB, aby wybrać, który pin MCU podłączyć do każdej diody LED, aby uprościć routing i uczynić go częścią procesu projektowania.

W łatwy sposób można przełączyć się z powrotem do przeglądarki schematów i dodać do pinu nazwę sieciową, np. Pin 23 U1 łączy się z siecią LED4. Umieść tę samą etykietę siatki na diodzie LED, zaktualizuj płytkę drukowaną i poprowadź ścieżkę.

** Oto link do projektu na stronie EasyEDA:

easyeda.com/neil.parris/thestar-instructab…

Krok 7: Dodaj więcej komponentów do ukończenia projektu, obracaj w razie potrzeby

Dodaj więcej komponentów, aż projekt zostanie ukończony, obracaj w razie potrzeby
Dodaj więcej komponentów, aż projekt zostanie ukończony, obracaj w razie potrzeby
Dodaj więcej komponentów, aż projekt zostanie ukończony, obracaj w razie potrzeby
Dodaj więcej komponentów, aż projekt zostanie ukończony, obracaj w razie potrzeby
Dodaj więcej komponentów, aż projekt zostanie ukończony, obracaj w razie potrzeby
Dodaj więcej komponentów, aż projekt zostanie ukończony, obracaj w razie potrzeby

Dodawaj diody LED, przyciski itp.

Możesz dowolnie obracać każdy komponent, np. w przypadku gwiazdy 5-punktowej każdy punkt jest oddalony od siebie o 72 stopnie. Aby uzyskać prawidłowe kąty dla diod LED i innych komponentów, wpisz 72 w polu obrotu i naciśnij spację, aby obracać się o 90 stopni na raz, aż uzyskasz wynik, którego szukasz. Czasami potrzebne są inne kąty związane z 72, np. 90 - 72 = 18. Lub 2x 18 = 36. Przy obrotach 18/36/72 i 90 stopni możesz wyrównać do wszystkich głównych osi gwiazdy.

Zobacz załączony PDF pełnego schematu [zauważ, że jest to nieco inny projekt niż wcześniejsze zrzuty ekranu, ale te same zasady]

Krok 8: Zamów płytkę drukowaną i opcjonalnie dodaj kompilację SMD

Zamów płytkę drukowaną i opcjonalnie dodaj kompilację SMD
Zamów płytkę drukowaną i opcjonalnie dodaj kompilację SMD
Zamów płytkę drukowaną i opcjonalnie dodaj kompilację SMD
Zamów płytkę drukowaną i opcjonalnie dodaj kompilację SMD
Zamów płytkę drukowaną i opcjonalnie dodaj kompilację SMD
Zamów płytkę drukowaną i opcjonalnie dodaj kompilację SMD

Po ukończeniu projektu, przejrzeniu go i sprawdzeniu, czy nie ma błędów, wygeneruj pliki Gerber. Wyświetli monit o wykonanie kontroli reguł projektowych (DRC). Sprawdź, czy nie ma błędów i zapisz pliki Gerber do produkcji lub otwórz JLCPCB bezpośrednio z edytora.

Jeśli chcesz skorzystać z usług produkcji SMD, zapisz również BOM (zestawienie materiałów) i plik pick and place (to mówi maszynom, gdzie umieścić twoje komponenty)

Przejdź przez proces zamawiania i dokładnie sprawdź orientację spolaryzowanych elementów, takich jak diody LED, kondensatory, rezonatory i sam MCU!

Za 10 zmontowanych płyt (bez nagłówka USB i programowania) koszt przesyłki wyniósł około 35 GBP (około 45 USD w zależności od kursu wymiany).

Uważaj na e-mail z aktualizacjami, śledź swoją tablicę i buduj za pośrednictwem strony internetowej JLCPCB.

Krok 9: Prototypuj oprogramowanie (dołączony plik.ino)

Prototypuj oprogramowanie (dołączony plik.ino)
Prototypuj oprogramowanie (dołączony plik.ino)

Czekając na przybycie tablic, czas zacząć pisać oprogramowanie:)

Umieściłem Arduino Nano na płytce stykowej i podłączyłem diody LED w tym samym miejscu i te same połączenia, aby naśladować płytkę drukowaną. Powinno być wtedy możliwe załadowanie tego samego oprogramowania bezpośrednio na płytkę drukowaną, chociaż za pomocą programatora ISP Arduino.

Kod wykorzystuje tablice, aby uprościć programowanie. Zaimportowałem również bibliotekę „FastLED.h”, ponieważ zawiera kilka przydatnych funkcji pomocniczych, takich jak sin8()

Oto kilka najważniejszych informacji:

Ta tablica mapuje piny Arduino do LED1 do 10. LED1 jest podłączony do odpowiednika Arduino A2, a LED10 jest podłączony do D4

  • // utwórz tablicę nazw fizycznych pinów podłączonych do LED1, LED2 itd. do LED10
  • const byte ledpins = {A2, A3, A1, A0, 9, 10, 6, 5, 3, 4};

Główna pętla to prosta programowa procedura PWM, która porównuje 'pwm_now' z bieżącą wartością 'led_brightness'.

To jest obecnie kod testowy do eksperymentowania z kilkoma wzorami oświetlenia.

Krok 10: Rozpakuj i podziwiaj swoje nowe płytki drukowane! Opcjonalnie - lutuj dodatkowe części

Rozpakuj i podziwiaj swoje nowe płytki drukowane! Opcjonalnie - lutuj dodatkowe części
Rozpakuj i podziwiaj swoje nowe płytki drukowane! Opcjonalnie - lutuj dodatkowe części
Rozpakuj i podziwiaj swoje nowe płytki drukowane! Opcjonalnie - lutuj dodatkowe części
Rozpakuj i podziwiaj swoje nowe płytki drukowane! Opcjonalnie - lutuj dodatkowe części
Rozpakuj i podziwiaj swoje nowe płytki drukowane! Opcjonalnie - lutuj dodatkowe części
Rozpakuj i podziwiaj swoje nowe płytki drukowane! Opcjonalnie - lutuj dodatkowe części
Rozpakuj i podziwiaj swoje nowe płytki drukowane! Opcjonalnie - lutuj dodatkowe części
Rozpakuj i podziwiaj swoje nowe płytki drukowane! Opcjonalnie - lutuj dodatkowe części

Ciesz się rozpakowywaniem i podziwiaj swoją własną, niestandardową płytkę drukowaną:)

Przy montażu SMD wszystkie ważne elementy lutowałem z jednej strony, aby uzyskać sprawne urządzenie.

Opcjonalnie - przylutuj dodatkowe elementy:

  • Złącze micro-USB do zasilania (nie do programowania)
  • Przyciski - aby była interaktywna
  • Diody LED na odwrocie - spraw, aby był dwustronny!

Krok 11: Zaprogramuj płytkę za pomocą programatora ArduinoISP

Image
Image
Zaprogramuj płytkę za pomocą programatora ArduinoISP
Zaprogramuj płytkę za pomocą programatora ArduinoISP
Zaprogramuj płytkę za pomocą programatora ArduinoISP
Zaprogramuj płytkę za pomocą programatora ArduinoISP
Zaprogramuj płytkę za pomocą programatora ArduinoISP
Zaprogramuj płytkę za pomocą programatora ArduinoISP

To jest zabawne. Ładowanie bootloadera Arduino i kodu na płytkę PCB!

Kilka dni po pierwszym napisaniu tej instrukcji pojawiły się tablice! Płyty 10x, wszystkie fantastycznie dobrze wykonane, a komponenty ładnie zlutowane i wszystko działa idealnie.

Podłącz zapasowe Arduino jako programator ArduinoISP

Używam Arduino Nano na małej płytce stykowej podłączonej jako programator ArduioISP. Oznacza to, że łączy się z IDE przez USB do nano, które następnie łączy się z urządzeniem docelowym za pomocą 6-stykowego złącza do programowania.

Pinout jest taki sam jak złącze nano IP, w zasadzie tylko MISO/MOSI/RST/SCK/5V/GND

Zobacz ten link, aby uzyskać więcej informacji:

1 - MISO

2 - +5V

3 - SCK

4 - MOSI

5 - RST => napędzany z pinu 10 Arduino nano

6 - GND

Załaduj szkic ArduinoISP do programatora

  • Przykłady -> 11. ArduinoISP -> ArduinoISP
  • Uwaga - podczas wgrywania tego obrazu do programatora należy usunąć kondensator pomiędzy pinami RST i GND. Odłóż to przed użyciem programatora.

Prześlij bootloaded i kod na tablicę docelową

  • Podłącz programator do celu za pomocą 6-pinowego złącza

    Możesz po prostu przytrzymać 6-krotną listwę pinową na płytce drukowanej bez lutowania, trzymając ją pod kątem, aby zapewnić dobry kontakt

  • Jeśli masz na płycie rezonator ceramiczny 16 MHz i jesteś zadowolony z mapowania pinów, aby pasował do arduino nano, po prostu zaprogramuj płytkę jak Arduino nano, ale z następującymi ustawieniami:

    • Płytka: "Arduino Nano"
    • Procesor: „ATmega328P”
    • Programista: "Arduino jako ISP"
  • Prześlij bootloader

    To ustawia bezpieczniki w MCU, aby włączyć zewnętrzny kryształ lub rezonator 16 MHz. Jeśli go nie masz, użyj alternatywnego bootloadera, np. minirdzeń

  • Prześlij swój kod

    Ważne - ponieważ pobieramy kod za pomocą programatora, musisz nacisnąć SHIFT po naciśnięciu przycisku PRZEŚLIJ (=>). Zmienia to programowanie z normalnego „przesyłania” przez port szeregowy, zamiast używać „przesyłania z programatorem” na piny ISP

Jeśli powyższe powiodło się, powinieneś teraz mieć dużo migających diod LED!:

Krok 12: Ciesz się swoim projektem

Ciesz się swoim projektem!
Ciesz się swoim projektem!
Ciesz się swoim projektem!
Ciesz się swoim projektem!

Mam nadzieję, że ta instrukcja okazała się przydatna. Spędziłem wiele godzin eksperymentując z tymi narzędziami, aby tworzyć interesujące płytki PCB i uznałem, że narzędzia on-line są bardzo wygodne.

Ta konkretna konstrukcja jest stosunkowo prosta pod względem obwodu, ale ciekawa pod względem układu fizycznego. Będzie też dobrą ozdobą na sezon świąteczny!

Wyzwanie projektowe PCB
Wyzwanie projektowe PCB
Wyzwanie projektowe PCB
Wyzwanie projektowe PCB

II nagroda w konkursie PCB Design Challenge

Zalecana: