Arduino UNO: analiza płytkowa hardware libre dokładnie

Magistrala Arduino I2C

Od momentu wprowadzenia na rynek talerz Arduino UNO, wiele rozwinęło się na tej płycie dzięki wynikom jej najnowszych wersji. Ponadto ci sami twórcy pospiesznie stworzyli inne podobne płyty w innych formatach, aby zaspokoić więcej potrzeb niż początkowo objęte ONZ. Nawet wielu innych odważyło się stworzyć własny klon lub kompatybilne plansze, choć nie z takim samym sukcesem.

Już przed pojawieniem się Arduino były inne podobne projekty, jak słynne płytki Parallax z mikrokontrolerami Microchip PIC, które można bardzo łatwo programować za pomocą języków takich jak między innymi PBASIC. Przykładem tego jest Basic Stamp 2 firmy Parallax. Ale fakt, że nie jest hardware libre Oznaczało to, że nie miały one takich samych korzeni na rynku, jak projekt Arduino. Włoska płyta rzeczywiście była pod tym względem rewolucją.

Co jest Arduino UNO Wersja 3?

Logo Arduino

Arduino UNO Wersja 3 to najnowsza wersja który istnieje w momencie tej płyty. Jest to niewielka płytka elektroniczna z programowalnym mikrokontrolerem na PCB. Oprócz wspomnianego chipa zawiera również szereg pinów jako wejść i wyjść, które mogą być używane przez programowanie chipa do robienia różnych rzeczy. W ten sposób można bardzo łatwo tworzyć projekty elektroniczne.

Ta płyta pochodzi z projekt Arduino, włoski projekt rozpoczął się w 2005 roku i koncentrował się na tworzeniu otwartego sprzętu i oprogramowania, głównie dla studentów. Pierwsze projekty zostały skierowane do instytutu w Ivrea we Włoszech. W tym czasie uczniowie tego centrum edukacyjnego korzystali ze słynnych stempli BASIC, o których wspomniałem już powyżej. Miały one znaczny koszt i nie były aż tak otwarte.

Wcześniej Hernando Barragán stworzył platformę programistyczną o nazwie Wiring, projekt inspirowany słynnym Przetwarzający język programowania. Na tej podstawie zabrali się za opracowanie tanich i prostych narzędzi dla uczniów. Zaczęli więc tworzyć płytkę sprzętową z płytką drukowaną i prostym mikrokontrolerem, a także tworzyć IDE (Integrated Development Environment).

Ponieważ Okablowanie wykorzystywało już płytkę z mikrokontrolerem ATmega168, następujące zmiany miały tę samą orientację. Dodaliby Massimo Banzi i David Mellis wsparcie ATmega8 for Wiring, która była jeszcze tańsza niż wersja 168. I tak powstaje pierwszy zarodek tego, co jest dzisiaj Arduino UNO. Projekt Wiring zostaje następnie przemianowany na Arduino.

Nazwa słynnego projektu narodziła się w barze w Ivrea, gdzie spotkali się twórcy projektu. Pasek nazywał się Bar di Re Arduino, co z kolei zostało nazwane na cześć Arduino z Ivrei, króla Włoch do 1014 roku.

Biorąc pod uwagę potencjał tych płyt, dodano więcej wsparcia ze strony społeczności, aby przejść do przodu i stworzyć więcej płyt. Ponadto dostawcy komponenty elektroniczne i producenci zaczęli projektować konkretne produkty kompatybilny z Arduino. Tak jak w przypadku Adafruit Industries. Stąd powstały liczne tarcze i dodatkowe moduły do ​​tych płyt.

W obliczu przytłaczającego sukcesu został on również wygenerowany Fundacja Arduino, aby kontynuować promowanie i grupowanie wysiłków projektu Arduino. Model podobny do modelu innych podobnych organizacji, takich jak Linux Foundation, Raspberry Pi Foundation, RISC-V Foundation itp.

Od tego momentu powstało wiele wariantów Arduino, z różnymi współczynnikami kształtu i różnymi mikrokontrolerami, a także wiele akcesoriów które omówiliśmy na tym blogu:

Szczegółowe informacje o Arduino UNO

To Płyta Arduino UNO Ma pewne cechy, które czynią go wyjątkowym, i ma szereg różnic w stosunku do innych płyt Arduino, które zamierzamy podkreślić.

Charakterystyka techniczna, schemat i wyprowadzenia

Pinout Arduino

El wyprowadzenia i parametry techniczne płytki Arduino UNO Wersja 3 Ważne jest, aby wiedzieć, jak z niego prawidłowo korzystać, w przeciwnym razie nie poznasz ograniczeń i prawidłowego sposobu podłączenia wszystkich elementów elektronicznych do dostępnych pinów i szyn.

Zaczynając od jej WŁAŚCIWOŚCI, czy masz:

  • Mikrokontroler Atmel ATmega328 przy 16 MHz
  • Wbudowana pamięć SRAM: 2KB
  • Zintegrowana pamięć EEPROM: 1 KB
  • Pamięć Flash: 32 kB, z czego 0.5 kB jest wykorzystywane przez bootloader, więc nie można ich używać do innych celów.
  • Napięcie robocze układu: 5 V.
  • Zalecane napięcie zasilania: 7-12 V (chociaż obsługuje od 6 do 20 V)
  • Ciągłe natężenie prądu: 40 mA dla I / O i 50 mA dla pinu 3.3 V.
  • Piny we / wy: 14 styków, z czego 6 to PWM.
  • Piny analogowe: 6 pinów
  • Przycisk Reset, aby wznowić wykonywanie programu załadowanego do pamięci.
  • Układ interfejsu USB.
  • Zegar oscylatora dla sygnałów wymagających rytmu.
  • Dioda LED zasilania na PCB.
  • Zintegrowany regulator napięcia.
  • Cena około 20 €.

Jeśli chodzi o szpilki i połączenia dostępne na talerzu Arduino UNO:

  • Gniazdo baryłkowe lub gniazdo zasilania prądem stałym: to złącze płyty Arduino UNO aby móc zasilać go elektrycznie. Karta może być zasilana przez odpowiednie gniazdo i adapter do zasilania 5-20 woltów. Jeśli masz zamiar podłączyć dużą liczbę elementów do płytki, prawdopodobnie będziesz musiał pokonać barierę 7v, aby być wystarczającym.
  • USB: port USB służy do podłączenia płytki Arduino do komputera, dzięki czemu można ją programować lub odbierać z niej dane przez port szeregowy. Oznacza to, że w zasadzie pomoże ci załadować szkice Arduino IDE do wewnętrznej pamięci mikrokontrolera, aby mógł go wykonać. Może również pełnić funkcję zasilania płyty i elementów z nią połączonych.
  • Pin VIN: znajdziesz również pin VIN, który umożliwia zasilanie płyty Arduino UNO używając zewnętrznego zasilacza, jeśli nie chcesz używać USB lub powyższego gniazda.
  • 5V: dostarcza napięcie 5V. Energia, która do niego dotrze, pochodzi z jednego z trzech poprzednich przypadków, dzięki któremu możesz zasilić swoją płytę.
  • 3V3: ten pin umożliwia zasilanie projektów 3.3 V i do 50 mA.
  • GND: ma 2 styki uziemiające, do podłączenia do nich masy projektów elektronicznych.
  • Zresetuj: pin do zresetowania, wysyłając przez niego sygnał LOW.
  • Port szeregowy: Posiada dwa piny 0 (RX) i 1 (TX) do odpowiednio odbierania i przesyłania danych szeregowych TTL. Są podłączone do mikrokontrolera na swoich pinach USB-TTL.
  • Przerwy zewnętrzne: 2 i 3, piny, które można skonfigurować do wyzwalania przerwań ze zboczem narastającym, opadającym lub wysoką lub niską wartością.
  • SPI: magistrala znajduje się na pinach oznaczonych 10 (SS), 11 (MISOI) i 13 (SCK), z którymi można się komunikować za pomocą biblioteki SPI.
  • A0-A5: to styki analogowe.
  • 0-13 : to cyfrowe styki wejścia lub wyjścia, które można skonfigurować. Mała zintegrowana dioda LED jest podłączona do pinu 13 i jeśli ten pin jest wysoki, zaświeci się.
  • TWI: obsługujekomunikacja TWI przy użyciu biblioteki Wire. Możesz użyć pinu A4 lub SDA i pinu A5 lub SCL.
  • AREF: pint napięcia odniesienia dla wejść analogowych.

Prospekty

Bycie forum open source, nie tylko znajdziesz arkusz danych jak w przypadku wielu innych produktów elektronicznych. Możesz również pobrać wiele innych dokumentów i schematów elektronicznych, które pomogą Ci zrozumieć, jak działa ta tablica. Arduino UNO wewnętrznie, a nawet samodzielnie zbuduj własną implementację Arduino. Na przykład masz do dyspozycji następujące oficjalne informacje:

Różnice w stosunku do innych płyt Arduino

Płytki Arduino

Arduino UNO Wersja 3 to jest idealny talerz dla wszystkich, którzy zaczynają używać tego typu płyt. Co więcej, dostępne są zestawy startowe, które zawierają wszystko, czego potrzebujesz. Ten zestaw zawiera nie tylko dużą liczbę elementów elektronicznych do rozpoczęcia ćwiczeń, ale także bardzo szczegółową instrukcję, która pomoże Ci na każdym etapie.

Jednak są inne wersje lub formaty płyty Arduino które są bardzo przydatne w innych, bardziej zaawansowanych aplikacjach lub przy realizacji projektów, w których rozmiar ma znaczenie. Plik główne różnice między płytami Są one głównie typu zintegrowanego mikrokontrolera, niektóre są nieco mocniejsze i mają więcej pamięci, aby zawierać znacznie bardziej wyrafinowane szkice lub programy oraz liczbę dostępnych pinów. Ale jeśli porównamy trzy najlepiej sprzedające się plansze, różnice są następujące:

  • Arduino UNO Wersja 3: patrz rozdział z danymi technicznymi.
  • Arduino Mega: cena wzrasta powyżej 30 €, przy wymiarach nieco większych niż płyta UNO. Ponadto zawiera mocniejszy mikrokontroler ATmega2560, który również działa z częstotliwością 16 MHz, ale ma 256 KB pamięci flash, 4 KB EEPROM i 8 KB pamięci SRAM dla bardziej złożonych programów. Ponadto ma również więcej pinów, z 54 cyfrowymi wejściami / wyjściami, 15 PWM i 16 analogowymi.
  • ArduinoMikro: wyróżnia się niewielkimi rozmiarami, jest mniejszy niż ONZ, choć ma podobną cenę. W tej małej przestrzeni integruje mniejszy mikrokontroler ATmega32U4, ale który pracuje również z częstotliwością 16Mhz. Pamięć jest równa pamięci UNO, z wyjątkiem pamięci SRAM, która ma 0.5 KB więcej. Pomimo niewielkich rozmiarów zwiększono również liczbę pinów, z 20 cyfrowymi, 7 PWM i 12 analogowymi. Inną różnicą jest to, że do połączenia używa micro-USB zamiast USB. Jest tak mały, że nie jest kompatybilny z tarczami lub tarczami, takimi jak poprzednie dwa ...

Arduino IDE i programowanie

Zrzut ekranu Arduino IDE

Aby zaprogramować Arduino, w dowolnej z jego wersji, dostępne jest IDE lub środowisko programistyczne o nazwie IDE Arduino. Jest kompatybilny z systemami macOS, Windows i Linux. Jest to darmowy pakiet o otwartym kodzie źródłowym, który możesz pobrać z tego linku. Dzięki niemu możesz tworzyć kody do programowania chipa mikrokontrolera na płytce, a tym samym sprawić, że Twoje projekty będą działać.

Platforma jest obsługiwana przez język programowania Arduino oparty na języku programowania wysokiego poziomu Przetwarzanie, który z kolei jest podobny do dobrze znanego C ++. Dlatego będą miały podobną składnię i sposób działania.

Możesz dowiedzieć się więcej o jak korzystać z Arduino IDE z artykułami na tym blogu, które wyjaśniają, jak zintegrować każdy komponent lub moduł elektroniczny z płytką lub bezpośrednio pobrać kurs programowania Arduino IDE w formacie PDF za darmo. Dzięki niemu nauczysz się składni i języka programowania, aby rozpocząć swoje projekty ...


Bądź pierwszym który skomentuje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.