Spisu treści:
- Krok 1: Projekt PCB
- Krok 2: Zamawianie PCB
- Krok 3: Zbierz elementy elektroniczne i przylutuj je
- Krok 4: Akryl wycinany laserowo
- Krok 5: Zbuduj obudowę/obudowę
- Krok 6: Zbuduj rozszerzenie robota
- Krok 7: Pong przy użyciu S4A (Scratch dla Arduino)
- Krok 8: Sterowanie ramieniem serwomechanizmu za pomocą S4A
- Krok 9: Inteligentny samochód za pomocą Arduino IDE
- Krok 10: Ochrona roślin za pomocą Arduino IDE
- Krok 11: Imperialny Marsz Gwiezdnych Wojen
- Krok 12: Projekt MBlock
Wideo: Obwód Learn NANO: Jedna płytka drukowana. Łatwe do nauki. Nieskończone możliwości.: 12 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Rozpoczęcie pracy w świecie elektroniki i robotyki może na początku być dość trudne. Na początku należy się nauczyć wielu rzeczy (projektowanie obwodów, lutowanie, programowanie, dobór właściwych komponentów elektronicznych itp.), a gdy coś pójdzie nie tak, należy śledzić wiele zmiennych (niewłaściwe połączenia okablowania, uszkodzone elementy elektroniczne lub błąd w kod), więc początkującym jest naprawdę trudno debugować. Wiele osób skończyło, mając dużo książek i kupując wiele modułów, a potem w końcu straciło zainteresowanie po napotkaniu wielu problemów i utknięciu.
Programowanie cyfrowe stało się proste dzięki Samytronix Circuit Learn - NANO
Od 2019 roku moje projekty będę oznaczać etykietą Samytronix.
Samytronix Circuit Learn - NANO to platforma edukacyjna obsługiwana przez Arduino Nano. Dzięki Samytronix Circuit Learn - NANO możemy nauczyć się niezbędnych podstawowych pojęć, które są potrzebne do rozpoczęcia głębszego zanurzania się w świecie elektroniki i programowania za pomocą tylko jednej płytki. Ułatwia naukę programowania Arduino, eliminując potrzebę lutowania lub używania płytki stykowej i ponownego okablowania obwodu za każdym razem, gdy chcesz rozpocząć nowy projekt. Co więcej, Samytronix Circuit Learn – NANO zaprojektowany tak, aby był kompatybilny ze słynnym językiem programowania linii blokowych, Scratch, dzięki czemu możesz szybciej i łatwiej uczyć się koncepcji programowania, jednocześnie mając elastyczność w dodawaniu większej liczby komponentów, takich jak tester ciągłości, serwomotory, oraz czujnik odległości.
Krok 1: Projekt PCB
Sama płytka PCB została zaprojektowana przeze mnie przy użyciu EAGLE. Jeśli chcesz dowiedzieć się więcej o projektowaniu własnej płytki drukowanej, możesz udać się do klasy projektowania płytek drukowanych od Randofo. Jeśli chcesz tylko pobrać projekt i zamówić go u producenta PCB, możesz pobrać pliki w następnym kroku.
Jeśli chcesz zmodyfikować mój projekt do własnych celów, nie krępuj się!
Krok 2: Zamawianie PCB
Aby zamówić płytkę PCB należy pobrać pliki gerber (.gbr). Są to pliki, które przekażesz producentowi. Po pobraniu wszystkich plików możesz wysłać je do producenta PCB. Istnieje wielu producentów PCB, jednym z najbardziej polecanych producentów PCB jest PCBWay.
Krok 3: Zbierz elementy elektroniczne i przylutuj je
Większość używanych komponentów elektronicznych jest dość powszechna i można je znaleźć w lokalnym sklepie z elektroniką. Jeśli jednak nie możesz znaleźć wszystkich komponentów, możesz je pobrać online z amazon, ebay itp.
- 1x Arduino Nano
- 1x opakowanie LED 10mm (czerwony, żółty, zielony, niebieski)
- 1x12mm brzęczyk
- 1x fotorezystor
- 1x termistor
- 2x Trimpot
- Przycisk 2x 12mm
- 1x gniazdo prądu stałego
- 1 zestaw męski nagłówek
- 1 zestaw żeński nagłówek
-
Rezystor:
- 4x 220 Ohm 1/4W
- 4x 10k Ohm 1/4W
- 1x 100 Ohm 1/4W
- 1x 100k Ohm 1/4W
Opcjonalne rozszerzenie:
- Uchwyt baterii ze złączem DC (zalecane 4x AA)
- Do 4x Serwo
- 2x kabel z zaciskiem krokodylkowym
- Ostry czujnik odległości na podczerwień
Po zebraniu wszystkich elementów elektronicznych nadszedł czas, aby przylutować je do zamówionej płytki PCB.
- Polecam najpierw przylutować rezystory, ponieważ są to elementy o najniższym profilu. (Przylutuj rezystor na podstawie wartości, którą umieściłem na zdjęciach)
- Odetnij nogę rezystora po drugiej stronie płytki drukowanej
- Przylutuj pozostałe części, jak pokazano na zdjęciach (możesz sprawdzić położenie katody/anody w notatkach na zdjęciach)
Krok 4: Akryl wycinany laserowo
Możesz pobrać załączone pliki, aby zamówić cięcie laserowe. Płyta akrylowa musi mieć grubość 3 mm. Kolor przezroczysty jest zalecany do górnej części obudowy, jak pokazano na zdjęciu. Należy pamiętać, że potrzebne będą również małe części, takie jak przekładka.
Krok 5: Zbuduj obudowę/obudowę
Przygotować:
- Arkusz akrylowy do obudowy
- 4x przekładka akrylowa
- 4x nakrętka M3
- 4x śruba M3 15mm
Połóż obudowę razem ze śrubą i nakrętką w tej kolejności (od góry):
- Górny arkusz akrylowy
- Przekładka akrylowa
- Płyta Samytronix
- Przekładka akrylowa
- Dolny arkusz akrylowy
Po zakończeniu składania obudowy/obudowy można rozpocząć testowanie w celu zaprogramowania płytki. Istnieje kilka przykładowych projektów zawartych w tej instrukcji, które możesz wypróbować (krok 7-9). Możesz wybrać między Arduino IDE lub użyć interfejsu linii blokowej za pomocą Scratch lub Mblock, co jest znacznie łatwiejsze, jeśli dopiero zaczynasz. Jeśli chcesz w pełni wykorzystać możliwości Samytronix Circuit Learn NANO, polecam wykonać kolejny krok, czyli zbudować rozszerzenie robota do płytki.
Krok 6: Zbuduj rozszerzenie robota
Ten krok nie jest wymagany w przypadku niektórych projektów. Rozszerzenie robota zostało zaprojektowane, abyś mógł dowiedzieć się więcej o ruchu za pomocą ciągłych serwomechanizmów do ruchu kół i omijać przeszkody za pomocą czujnika odległości.
Przygotować:
- Wszystkie akrylowe części do przedłużenia robota.
- 20x nakrętka M3
- 14x śruba M3 15mm
- 16x śruba M3 10mm
- 4x przekładka M3 15mm
- 2x przekładka M3 25mm
Kroki:
- Najpierw złóż arkusz akrylowy bez śrub
- Zabezpiecz akrylowe części razem za pomocą śrub i nakrętek
- Umieść 2x ciągłe serwa i koła do akrylowej ramy
- Przykręć uchwyt baterii do tylnej części akrylowej ramy korpusu
- Przykręć kółko kulkowe i użyj podkładki dystansowej 25 mm, aby uzyskać odległość od ramy
- Przykręć plastikową część do akrylowej ramki (plastik jest dołączony przy zakupie serwa mini 90g)
- Złóż część głowy
- Przykręć czujnik odległości na podczerwień Sharp
- Zamontuj serwo do małej plastikowej rzeczy
- Ostatnim krokiem jest zamontowanie Samytronix Circuit Learn NANO na ramie robota i okablowanie ich, jak pokazano
Krok 7: Pong przy użyciu S4A (Scratch dla Arduino)
Mapowanie pinów w Samytronix Circuit NANO zostało zaprojektowane tak, aby było kompatybilne z programem s4a. Tutaj możesz pobrać program s4a, a także firmware. Możesz stworzyć dowolny projekt, który chcesz, język programowania zdrapki jest dość prosty i bardzo łatwy do zrozumienia.
W tym samouczku pokażę Ci przykład jednej z możliwych implementacji Samytronix Circuit NANO, do gry w Pong. Do gry możesz użyć potencjometru znajdującego się w pinie A0.
- Najpierw musisz narysować duszki, którymi są piłka i kij.
- Możesz sprawdzić załączone zdjęcia i skopiować kod dla każdego duszka.
- Dodaj czerwoną linię w tle, jak pokazano na zdjęciu, więc gdy piłka dotknie czerwonej linii, gra jest skończona.
Po wypróbowaniu przykładu mam nadzieję, że możesz także tworzyć własne gry! Jedynym ograniczeniem jest Twoja wyobraźnia!
Krok 8: Sterowanie ramieniem serwomechanizmu za pomocą S4A
Możesz kontrolować do 4 serw za pomocą Samytronix Circuit Learn NANO. Oto przykład wykorzystania serwomechanizmów jako ramienia robota. Ramiona robotów są zwykle używane w zastosowaniach przemysłowych, a teraz możesz je wykonać dla siebie i łatwo je zaprogramować za pomocą S4A. Możesz skopiować kody z filmu i zdecydowanie zaleca się, abyś sam spróbował go zaprogramować!
Krok 9: Inteligentny samochód za pomocą Arduino IDE
Jeśli jesteś bardziej doświadczonym programistą, możesz użyć Arduino IDE zamiast zera. Oto przykładowy kod Smart Car, który może omijać przeszkody za pomocą czujnika podczerwieni. Możesz obejrzeć film, aby zobaczyć go w akcji.
Okablowanie:
- Lewy serwo do D4
- Prawe serwo do D7
- Głowica serwa do D8
- Czujnik odległości do A4
Krok 10: Ochrona roślin za pomocą Arduino IDE
Innym pomysłem na użycie Samytronix Circuit Learn NANO jest umieszczenie go w pobliżu rośliny doniczkowej w celu monitorowania jej temperatury, światła i wilgotności. Samytronix Circuit Learn NANO jest wyposażony w termistor (A2), fotorezystor (A3) i czujnik ciągłości rezystancji (A5). Mocując czujnik ciągłości rezystancji do pary gwoździ za pomocą zacisków krokodylkowych, możemy wykorzystać go jako czujnik wilgotności. Dzięki tym czujnikom możemy mierzyć możemy wykonać osłonę roślin. Aby wyprowadzić wartości, możemy użyć trzech serwomechanizmów jako wskaźników, jak pokazano na filmie.
Wskaźnik ledowy:
- Czerwona dioda LED = temperatura nie jest optymalna
- Żółta dioda LED = Jasność nie jest optymalna
- Zielona dioda LED = wilgotność nie jest optymalna
Jeśli wszystkie diody LED są wyłączone, oznacza to, że środowisko jest optymalne dla wzrostu rośliny!
Krok 11: Imperialny Marsz Gwiezdnych Wojen
Istnieje wiele wejść i wyjść, z którymi możesz się bawić za pomocą Samytronix Circuit NANO, jednym z nich jest użycie brzęczyka piezo. Tutaj dołączony jest kod Arduino pierwotnie napisany przez nicksort i zmodyfikowany przeze mnie dla Circuit Learn. Ten program odtwarza Marsz Imperialny Gwiezdnych Wojen i myślę, że jest całkiem fajny!
Krok 12: Projekt MBlock
mBlock to kolejna alternatywa dla S4A i oryginalnego Arduino IDE. Interfejs mBlock jest podobny do S4A, ale zaletą korzystania z mBlock jest to, że można zobaczyć wizualny blok programowania obok prawdziwego kodu Arduino. Tutaj załączony jest przykładowy film przedstawiający użycie oprogramowania mBlock do programowania muzyki.
Jeśli jesteś nowy w środowisku Arduino, ale dopiero zaczynasz przygodę z programowaniem, mBlock powinien być dla Ciebie odpowiedni. Możesz pobrać mBlock tutaj (pobierz mBlock 3).
Należy pamiętać, że jedną z najważniejszych rzeczy podczas nauki jest ciągłe eksperymentowanie. Dzięki Samytronix Circuit Learn NANO rzeczy są mniej skomplikowane, dzięki czemu można szybciej eksperymentować i próbować nowych rzeczy, jednocześnie poznając wszystkie ważne koncepcje programowania i elektronika.
Zalecana:
Wzmacniacz słuchawkowy z niestandardową płytką drukowaną: 8 kroków (ze zdjęciami)
Wzmacniacz słuchawkowy z niestandardową płytką drukowaną: Od pewnego czasu buduję (i staram się doskonalić) wzmacniacz słuchawkowy. Niektórzy z was widzieliby moje poprzednie 'zdolne kompilacje'. Dla tych, którzy tego nie zrobili, połączyłem je poniżej. W moich starszych kompilacjach zawsze używałem płyty prototypowej do budowania t
Drukowana płytka ABS z 3D: 6 kroków (ze zdjęciami)
Drukowana w 3D płytka ABS z ABS: Kiedy podłączyłem 4-cyfrowy, 7-segmentowy wyświetlacz do mojego Teensy, zdecydowałem, że muszę rozpocząć badania nad tworzeniem płytek drukowanych w domu w dość łatwy sposób. Tradycyjne trawienie jest dość żmudne i niebezpieczne, więc szybko je odrzuciłem. Dobry pomysł, który widziałem ar
Płytka drukowana Tima (płytka drukowana): 54 kroki (ze zdjęciami)
Płytka drukowana Tima (Plotted Circuit Board): Jest to proces, którego używam do tworzenia niestandardowej płytki drukowanej do moich projektów. Aby wykonać powyższe: używam mojego plotera XY z rysikiem, aby usunąć warstwę żywicy trawiącej, aby odsłonić miedź na działanie wytrawiacza .Używam mojego plotera XY z laserem do wypalania atramentu w
Niestandardowa płytka drukowana (instruktażowy robot): 18 kroków (ze zdjęciami)
PCB o niestandardowym kształcie (instruktażowy robot): Jestem entuzjastą elektroniki. Zrobiłem dużo PCB. Ale większość z nich ma kształt regularnego prostokąta. Ale widziałem jakąś specjalnie zaprojektowaną płytkę drukowaną w większości sprzętu elektronicznego. Więc wypróbowałem kilka niestandardowych płytek drukowanych we wcześniejszych dniach. Więc tutaj wyjaśniam
DIY MusiLED, zsynchronizowane z muzyką diody LED z aplikacją Windows i Linux jednym kliknięciem (32-bitowe i 64-bitowe). Łatwe do odtworzenia, łatwe w użyciu, łatwe do przenoszenia: 3 kroki
DIY MusiLED, zsynchronizowane z muzyką diody LED z aplikacją Windows i Linux jednym kliknięciem (32-bitowe i 64-bitowe). Łatwy do odtworzenia, łatwy w użyciu, łatwy do przenoszenia. Ten projekt pomoże Ci podłączyć 18 diod LED (6 czerwonych + 6 niebieskich + 6 żółtych) do płyty Arduino i przeanalizować sygnały karty dźwiękowej komputera w czasie rzeczywistym i przekazać je do diody LED, aby je oświetlić zgodnie z efektami beatu (Snare, High Hat, Kick)