Spisu treści:

Otwórz komputer nawigacji Apollo DSKY: 13 kroków (ze zdjęciami)
Otwórz komputer nawigacji Apollo DSKY: 13 kroków (ze zdjęciami)

Wideo: Otwórz komputer nawigacji Apollo DSKY: 13 kroków (ze zdjęciami)

Wideo: Otwórz komputer nawigacji Apollo DSKY: 13 kroków (ze zdjęciami)
Wideo: Kosmo-pieski z Psiego Patrolu 🐾 Wideo z piosenką tytułową | Nick Jr. Polska 2024, Lipiec
Anonim
Image
Image

Dumny z bycia polecanym instruktorem od 1.10.18. Zagłosuj na nas i polub nas!

Kampania na Kickstarterze okazała się super sukcesem!

Otwórz Kickstarter DSKY

Nasze Open DSKY jest obecnie dostępne w Backerkit (https://opendsky.backerkit.com/hosted_preorders) i jest dostępne w naszej witrynie e-commerce.

Bill Walker (twórca projektu Apollo Educational Experience Project), napisał niesamowite niestandardowe oprogramowanie (z prawie 50 funkcjami) z Command Reference wzorowanym na planie lotu Apollo dla swoich 2 otwartych DSKY i udostępnia je wyłącznie za pośrednictwem swojego GoFundMe strona. Proszę rozważyć wsparcie go.

Chociaż z pewnością nie jest to pierwsze odtworzenie kultowego AGC (Apollo Guidance Computer) DSKY (wyświetlacz/klawiatura) używanego we wszystkich misjach Apollo w latach 60., można się spodziewać, że jeszcze więcej pojawi się w tym i przyszłym roku ze względu na Zbliżająca się 50. rocznica pierwszego lądowania na Księżycu, kilka lat temu postanowiliśmy stworzyć własną wersję, która spełniałaby minimalną liczbę wymagań wstępnych.

Ten projekt powstał z sugestii jednego z naszych sponsorów/współtwórców Open Enigma i chcielibyśmy podziękować Robowi za jego sugestię/wkład. Dziękuję Rob!

Specyfikacje warunków wstępnych:

- Musi być zbudowany z Arduino i oferować oprogramowanie Open Source.

- Musi wyglądać i czuć się jak prawdziwy. Wierna replika oczywiście BEZ Pamięci rdzenia…

- Musi naśladować funkcję/zachowanie jednostek latających Apollo.

- Musi używać komponentów, które pozwalają komuś zbudować go jako zestaw.

Krok 1: BADANIA, gromadzenie oryginalnych specyfikacji

BADANIA, gromadzenie oryginalnych specyfikacji
BADANIA, gromadzenie oryginalnych specyfikacji
BADANIA, gromadzenie oryginalnych specyfikacji
BADANIA, gromadzenie oryginalnych specyfikacji
BADANIA, gromadzenie oryginalnych specyfikacji
BADANIA, gromadzenie oryginalnych specyfikacji

Chociaż NIE mieliśmy osobiście dostępu do urządzenia fizycznego, mamy szczęście, że inne osoby, które mają (lub miały) dostęp, udokumentowały swoje ustalenia (na przykład Fran Blanche – niezależnie od tego, czy wspierasz nasz Kickstarter, czy nie, rozważ wsparcie jej kampanii crowdfundingowej https://www.gofundme.com/apollo-dsky-display-project), niektóre pozwoliły nam skorzystać z tej wiedzy. Jak napisał Isaac Newton: „Stoimy na ramieniu gigantów”.

Korzystanie z doskonałego zestawu papierowego firmy EduCraft ™ w celu uzyskania dokładnych wymiarów, bezpłatnej aplikacji na iPada firmy AirSpayce Pty Ltd dla funkcji minimalnej rentowności oraz bardzo szczegółowej książki Franka O'Briena „The Apollo Guidance Computer – Architecture and Operation” wraz z licznymi zasobami NASA w tym pełny oryginalny kod na GitHub, byliśmy w stanie określić i odtworzyć wiele dokładnych specyfikacji sprzętu i oprogramowania.

Oryginalne wyświetlacze elektroluminescencyjne zastosowane w Apollo były technologią bardzo krótkotrwałą, która już dawno nie istnieje. Na początku lat 70-tych przeszedł on drogę przestarzałości, więc bardzo szybko zdecydowaliśmy się na emulację diod LED w postaci 7 segmentów. Pozwoliło nam to również NIE musieć używać przekaźników wysokiego napięcia i 156 mechanicznych do sterowania wyświetlaczami EL. Znalezienie odpowiedniego rozmiaru było wyzwaniem, ale niewiele wiedzieliśmy, że znalezienie +/- 3 segmentu byłoby niemożliwe do wykonania! (nawet w dzisiejszych czasach…) Znaleźliśmy w Izraelu jakieś 3 segmenty +/- zintegrowane z jednostką 7 segmentową i postanowiliśmy wypróbować nasze najwcześniejsze prototypy…

Krok 2: Trochę historii…

Należy zauważyć, że pierwszą rzeczą, która naprawdę przypominałaby nowoczesny mikrokontroler, byłby prawdopodobnie Apollo AGC. Był to pierwszy prawdziwy komputer pokładowy, plus pierwsze poważne zastosowanie układów scalonych. Trzeba jednak posunąć się do przodu o kolejną dekadę, zanim wszystkie podstawowe funkcje komputera zostaną zebrane w jednym chipie LSI; takich jak Intel 8080 lub Zilog Z80. A nawet wtedy pamięć, zegar i wiele funkcji we/wy było zewnętrznych. Nie było to zbyt wygodne dla użytkownika hobby.

To właśnie układy ARM, AVR i podobne przynoszą kolejny ważny krok; dzięki włączeniu nieulotnej pamięci flash flash stało się możliwe skonstruowanie komputera praktycznie bez komponentów zewnętrznych. Seria układów AVR (z którą jesteśmy najbardziej zaznajomieni) ma buforowane linie I/O, szeregowe UART, konwertery A/D i generatory PWM, zegary watchdog, a nawet wewnętrzne oscylatory, jeśli trzeba. W formacie Arduino i podobnych płytek, układy te są otoczone odpowiednim kryształem zegara lub rezonatorem, regulowanym zasilaczem, pewnym zasilaczem i innymi krytycznymi kondensatorami odsprzęgającymi piny oraz kilkoma migającymi lampkami do monitorowania stanu.

To ironia losu, że 50 lat później wybrana platforma dla projektu DIY oferuje w zasadzie tę samą funkcjonalność (ram/rom/przetwarzanie) przy minimalnym ułamku kosztów (i wagi!).

Krok 3: PROTOTYPOWANIE

PROTOTYPOWANIE
PROTOTYPOWANIE
PROTOTYPOWANIE
PROTOTYPOWANIE
PROTOTYPOWANIE
PROTOTYPOWANIE

Zdecydowaliśmy, że najpierw musimy wykonać weryfikację koncepcji na płytce prototypowej 3 chipów Maxim kontrolujących 15 7-segmentowych diod LED, aby upewnić się, że będą zachowywać się zgodnie z oczekiwaniami. To był sukces. Następnie krótko spróbowaliśmy zbudować urządzenie na płytce projektowej i bardzo szybko stwierdziliśmy, że gęstość obwodów nie pozwoliłaby na wyprodukowanie w tym celu maszyny. Po prostu nie można uzyskać 21 7 segmentów + 3 3 segmenty (i 4 Maxim do sterowania nimi) plus 18 diod LED + 19 przycisków do umieszczenia na tablicy projektowej nie wspominając o mikrokontrolerze, IMU, RTC, GPS itd. Musieliśmy więc przejść bezpośrednio do zaprojektowania płytki drukowanej, co naszym zdaniem było najlepszym sposobem na wyprodukowanie niezawodnej, wiernej repliki. Przepraszam.

Przetestowaliśmy również odtwarzacz MP3 na płytce prototypowej ORAZ… stworzyliśmy prototyp wydrukowanego w 3D 3 segmentu, aby wyprodukować nieuchwytną, pożądaną jednostkę +/- LED.

Krok 4: Schematy

Schematy
Schematy
Schematy
Schematy
Schematy
Schematy
Schematy
Schematy

Schematy są teraz dostępne, aby pomóc wszystkim, którzy chcą zbudować DSKY bez naszej płytki drukowanej lub zestawu.

Pierwszy schemat (NeoPixels) pokazuje, jak podłączyliśmy 18 Neopikseli do Arduino Nano Pin 6. Drugi schemat pokazuje, jak okablowaliśmy (wszystkie 18) Neopiksele i 5Volt Buck, Reed Relay, Line Leveler i SKM53 GPSr wraz z 19 guziki. Trzeci schemat przedstawia połączenia IMU i RTC.

Użyliśmy 5050 NeoPixels do montażu powierzchniowego, który wymagał rezystora balastowego 470 omów przed pierwszym pikselem, a dla każdego drugiego piksela użyliśmy kondensatora 10 uF.

Jeśli używasz NeoPixel na płytce Breakout Adafruit (przyjaznej dla płytek chlebowych), jak pokazano powyżej, nie potrzebujesz żadnego rezystora ani kondensatorów, ponieważ są one wbudowane w płytkę Breakout PCB Adafruit.

Objaśnienie obwodu GPS: Większość urządzeń GPS Arduino będzie działać przy zasilaniu 5 woltów. Biorąc to pod uwagę, poziom logiczny na tych samych urządzeniach wynosi 3,3 wolta. Przez większość czasu Arduino odczytuje na swoim pinie RX 3,3V tak wysoko, jak jest to ponad połowa 5V. Problem tkwi w szeregowym sprzęcie… Nie jesteśmy pewni dlaczego, ale mamy lepsze wyniki przy użyciu niwelatora logicznego. Nieużywanie tego wydaje się zależeć od korzystania z oprogramowania szeregowego. Biblioteka szeregowa oprogramowania oraz wersja wbudowana w nowsze wersje IDE modyfikują zegary i porty w układzie Atmel 328. To z kolei wyłącza możliwość korzystania z biblioteki Maxim, której potrzebujemy/używamy do sterowania rejestrami przesuwnymi dla wyświetlaczy siedmiosegmentowych. Więc używamy starego dobrego numeru seryjnego sprzętu.

Przekaźnik kontaktronowy służy do włączania i wyłączania sprzętowego portu szeregowego, dzięki czemu Arduino może być nadal programowane podczas instalacji. Można go pominąć, jednak Arduino musiałoby zostać usunięte z płyty głównej w celu programowania, ponieważ numer seryjny zostanie skradziony przez GPS. Działa to tak: podczas odczytu GPS, pin 7 jest wyciągany wysoko, zamykając stroik. GPS następnie zaczyna wypełniać bufor szeregowy (GPS nigdy się nie wyłączy, gdy ma usterkę). Bufor szeregowy jest odpytywany i po wykryciu wystarczającej ilości danych jest odczytywany i analizowany. Następnie pin 7 jest napisany na niskim poziomie odłączania GPS, dzięki czemu Arduino może wznowić normalne zachowanie.

Krok 5: Drukowanie 3D

Poniżej znajduje się 5 plików stl wymaganych do stworzenia kompletnej repliki Open DSKY.

Należy pamiętać, że podczas gdy ramkę i pokrywę pojemnika na baterie można wydrukować na prawie każdej drukarce 3D, prawdziwy DSKY miał 7 cali szerokości i prawie 8 cali wysokości, więc są to wymiary naszej płyty górnej, pierścienia środkowego i spodu, które wymagają 3D Drukarka, która może drukować co najmniej 180 mm na 200 mm.

Drukujemy ramkę, górną płytkę i środkowy pierścień na szarym materiale, podczas gdy dolna i komora baterii są drukowane w kolorze czarnym.

Krok 6: Cięcie/grawerowanie laserowe

Cięcie laserowe/grawerowanie
Cięcie laserowe/grawerowanie
Cięcie laserowe/grawerowanie
Cięcie laserowe/grawerowanie
Cięcie laserowe/grawerowanie
Cięcie laserowe/grawerowanie

Poniżej znajduje się plik wycinany/grawerowany laserem ButtonCaps i matowe okno Lampfield drukowane laserowo, a następnie wycinany/grawerowany laserowo plik.

Używamy Rowmark (Johnson Plastics) Lasermax Black/White 2ply 1/16 (LM922-402) do wycinania i grawerowania 19-przyciskowych nasadek klawiszy. Podobnie jak w przypadku wszystkich plików przesyłanych do wycinarki laserowej, może być konieczne dostosowanie rozmiaru pliku, dopóki nie uzyskać nasadki klawiszy o wymiarach 19 mm na 19 mm. W naszej chłodzonej wodą maszynie CO2 o mocy 60 W używamy 40% mocy i prędkości 300 mm / s do grawerowania i 50% mocy i prędkości 20 mm / s do cięcia arkusza akrylowego.

Matowe okno jest tworzone przez wydrukowanie powyższego obrazu na trafnie nazwanej folii „Apollo” (dlaczego używać jakiejkolwiek innej marki?) za pomocą dowolnej drukarki laserowej, a następnie podanie go do wycinarki laserowej / grawera, aby „wytrawić” poziomo, a następnie pionowo, używając 20 % mocy i 500mm/s prędkość, które czujemy tworzą idealny "mroźny" wygląd.

Krok 7: ZESTAWIENIE MATERIAŁÓW

ZESTAWIENIE MATERIAŁÓW
ZESTAWIENIE MATERIAŁÓW

1 PCB v1.0D

1 części drukowane w 3D

1 Arduino Nano

1 VA RTC

1 IMU

Obniżenie 1 dolara

1 SKM53 GPS

1 niwelator liniowy

1 kontaktron

1 miniodtwarzacz DFP

1 karta MicroSD 2Gig

1 2 głośnik 8 omów

1 uchwyt baterii 6AA

6 baterii AA

1 zacisk przewodowy

1 włącznik/wyłącznik

4 Maksyma7219

4 gniazda 24 piny

1 40 szpilek żeńskich

1 kondensatory 10uF

1 Rezystor 15 omów

Rezystor 1 100 omów

Rezystory 20 470 omów

22 Rezystory 1K Ohm

4 rezystory 10K Ohm

3 rezystory 100K Ohm

18 NeoPixel RGB

19 przycisków LED

19 nasadek na guziki wycinane laserowo

21 7 segmentów 820501G

3 3 segmenty STG

2 matowe okna

Większość powyższych komponentów można łatwo znaleźć w serwisie eBay lub Amazon i ma rozsądną cenę.

Wyjątkami są oczywiście nasza własna płytka drukowana (która integruje wszystkie te komponenty razem, nasze wycinane laserowo nakładki na przyciski, które wyglądają naprawdę dobrze i pozwalają światłu przechodzić przez przycisk, matowe okienka, które po wypróbowaniu wielu alternatyw, James miał udar geniuszu (więcej o tym później) i wreszcie 3-segmentowy wyświetlacz +/-, który musieliśmy stworzyć od podstaw. Dodaj do tego naszą własną obudowę wydrukowaną w 3D i masz wszystkie składniki.

Jeśli ktoś jest gotowy zaakceptować brak znaku „+” przed wyświetlanymi odpowiednimi danymi liczbowymi, to można po prostu dodać 3 kolejne 7 segmentów i nazwać to dziennie. To po prostu NIE było dla nas opcją i dlatego stworzyliśmy nasz własny 3 Segment.

Krok 8: 3 SEGMENT

3 SEGMENTY
3 SEGMENTY
3 SEGMENTY
3 SEGMENTY
3 SEGMENTY
3 SEGMENTY

Można by pomyśleć, że w 2018 roku, przy wszystkich dostępnych nam zasobach Worldwide, można po prostu zamówić jednostkę 3Segment +/- LED… Cóż, tak nie jest!

Tak więc zdaliśmy sobie sprawę, że aby pozostać wiernym oryginalnemu Apollo DSKY, musielibyśmy stworzyć od podstaw naszą własną 3Segment +/- LED.

Po wielu projektach w końcu otrzymaliśmy jednostkę wydrukowaną w 3D ze zintegrowanym Shadow Boxem.

Następnie pozyskaliśmy odpowiednie diody LED SMT (do montażu powierzchniowego) i przetestowaliśmy je.

Byliśmy teraz gotowi zaprojektować maleńką płytkę drukowaną, która zmieściłaby się w naszej drukowanej w 3D powłoce 3Segment.

Złożenie tego wszystkiego razem było nie lada wyzwaniem, biorąc pod uwagę, że ledwo widzimy maleńkie diody LED, ale wynik jest fantastyczny!

Krok 9: FUNKCJONALNOŚĆ

FUNKCJONALNOŚĆ
FUNKCJONALNOŚĆ

Następnie przyszedł czas na ustalenie minimalnej funkcjonalności naszej Repliki, wraz z celami produkcyjnymi i listą życzeń.

Po krótkich poszukiwaniach znaleźliśmy darmową aplikację na iTunes, która może się przydać, więc kupiliśmy specjalnie do tego celu iPada.

Darmowa aplikacja na iPada od AirSpayce Pty Ltd dała nam pomysł na nasz MVP (Minimum Viable Product).

Po napisaniu kodu, aby wykonać test Full Lamp, natychmiast wdrożyliśmy ustawienie/wyświetlanie czasu, monitorowanie IMU i monitorowanie GPS.

Kod został zamrożony, dopóki nie zdecydowaliśmy się dodać jednego z naszych szalonych elementów listy życzeń, którym było odtworzenie słynnego przemówienia JFK z 1962 roku na Rice Stadium „Wybieramy się na Księżyc…”. Następnie dodaliśmy kilka innych kultowych ścieżek dźwiękowych.

Krok 10: INSTRUKCJE MONTAŻU - Elektronika

INSTRUKCJA MONTAŻU - Elektronika
INSTRUKCJA MONTAŻU - Elektronika

Najpierw upewnij się, że masz wszystkie wymagane komponenty.

Przeczytaj poniższe instrukcje w całości przed rozpoczęciem montażu.

1. Przylutuj wszystkie 20 rezystorów 470 omów.

2. Przylutuj wszystkie 22 rezystory 1K.

3. Przylutuj wszystkie 4 rezystory 10K.

4. Przylutuj wszystkie 3 rezystory 100K.

5. Przylutuj rezystor 15 omów.

6. Przylutuj rezystor 100 omów.

7. Opcjonalnie: Aby pomóc w lutowaniu maleńkich NeoPixels Surface Mount 5050 RGB, upuszczam trochę lutu na każdy z 4 padów dla każdej z 18 diod LED RGB.

8. Wytnij 2 paski żeńskich złączy pinowych i przylutuj je do lokalizacji Arduino Nano z tyłu płytki drukowanej.

9. Ostrożnie przylutuj wszystkie 18 NeoPixels montowanych powierzchniowo w odpowiedniej kolejności, upewniając się, że nie zwierają się z pobliskimi przelotkami. Po złożeniu wielu jednostek odkryliśmy, że wydajniej przylutować 1 Neopiksel, zasilić Arduino (przez port USB) za pomocą strandtest.ino, aby sprawdzić, czy się świeci, wyłączyć Arduino, przylutować kolejny Neopiksel w sekwencji, przetestuj i powtórz dla wszystkich 18 Neopikseli. Podczas rozwiązywania problemów należy pamiętać, że problem z Neopikselem może wynikać z nieprawidłowego lutowania poprzedniego Neopiksela (pin wyjściowy). Odkryłem, że 680 stopni jest za gorąco (i czasami zabija czerwone i lub zielone), 518 stopni wydaje się znacznie lepsze.

10. Wytnij pasek 4 żeńskich pinów i przylutuj go do lokalizacji Buck Converter.

11. Włóż teraz Arduino Nano i Buck Converter, jeśli chcesz przetestować diody LED RGB za pomocą strandtest. INO

12. Równo wyciąć obie czarne przekładki pod każdym z 19 podświetlonych przycisków, aby przyciski mogły całkowicie spoczywać na płytce drukowanej.

13. Włóż, a następnie przylutuj wszystkie 13 podświetlonych przycisków, upewniając się, że wszystkie czerwone kropki (katoda) znajdują się po lewej stronie. Po włożeniu wszystkich przycisków włączam Arduino przez port USB, aby sprawdzić, czy wszystkie 19 diod LED włączają się ZANIM je przylutuję…

14. Przylutuj wszystkie 4 gniazda Maxim, pamiętając o orientacji.

15. Przygotuj IMU lutując jego męskie piny i przełączając pin ADO do VCC.

16. Przygotuj niwelator linii, lutując jego męskie piny po stronie niskiej i stronie wysokiej.

17. Wytnij i przylutuj żeńskie styki, aby otrzymać IMU, VA RTC i niwelator linii.

18. Przylutuj wszystkie 10 zaślepek, przestrzegając biegunowości. Dłuższy pin jest dodatni.

19. Przylutuj przekaźnik kontaktronowy, pamiętając o orientacji.

20. Przylutuj zacisk przewodu.

21. Przylutuj wszystkie 21 7 segmentów, upewniając się, że kropki (przecinek dziesiętny) znajdują się w prawym dolnym rogu.

22. Przylutuj wszystkie 3 segmenty 3 S&T GeoTronics (Custom Plus/Minus).

23. Ponownie włóż wszystkie 4 chipy Maxim 7219 w ich gniazda, pamiętając o orientacji.

24. Włóż IMU, RTC, Buck, Arduino Nano i Line Leveler.

25. Przylutuj głośnik i odtwarzacz MP3/kartę SD, upewniając się, że przestrzegasz orientacji ORAZ trzymaj tak wysoko na PCB, ponieważ GPS po drugiej stronie będzie musiał być wyrównany z PCB, aby prawidłowo pasował.

26. Przylutuj GPS po nałożeniu pod spodem warstwy taśmy elektrycznej, aby zapobiec ewentualnemu zwarciu pinów.

27. Podłącz pakiet baterii 9Volt i przetestuj kompletną elektronikę.

GRATULACJE! Skończyłeś z montażem elektroniki.

Krok 11: INSTRUKCJE MONTAŻU - Załącznik

INSTRUKCJA MONTAŻU - Obudowa
INSTRUKCJA MONTAŻU - Obudowa

ZESTAWIENIE MATERIAŁÓW

Ilość pozycji

1 ramka drukowana w 3D

1 płyta górna z nadrukiem 3D

1 sekcja środkowa z nadrukiem 3D

1 spód z nadrukiem 3D

1 komora baterii z nadrukiem 3D

1 wydrukowane matowe okno

1 okno akrylowe

19 nasadek na guziki wycinane laserowo

15 wkrętów do drewna z łbem gniazdowym (M3-6mm)

6 małych wkrętów do drewna

Po pełnym przetestowaniu zespołu elektroniki wykonaj następujące czynności:

1. Umieść wszystkie 19 nasadek guzików we właściwych miejscach, jak pokazano na powyższym obrazku.

2. Ostrożnie włóż zmontowaną płytkę PCB do płyty górnej. Może to być ciasne dopasowanie i może wymagać niewielkiego szlifowania drukowanego elementu 3D.

3. Za pomocą 6 małych miedzianych śrub przykręć płytkę PCB do górnej płyty. NIE przekręcaj.

4. Używając 2 śrub z łbem gniazdowym, zamontuj głośnik, a następnie włącznik/wyłącznik do części środkowej z nadrukiem 3D, wciskając go.

5. Używając 8 śrub z łbem gniazdowym, przykręć zmontowaną górną płytę do sekcji środkowej, upewniając się, że włącznik/wyłącznik i otwór głośnika znajdują się z przodu.

6. Przylutuj przewód połączeniowy z każdej strony głośnika, przeskakując go do każdego otworu wyjścia audio obok karty SD.

7. Za pomocą taśmy dwustronnej zamontuj pojemnik na baterie wewnątrz komory baterii, upewniając się, że zarówno czerwony, jak i czarny przewód są włożone w otwór.

8. Przykręć czarny przewód od skrzynki akumulatora do pozycji Gnd niebieskiego zacisku śrubowego i przylutuj czerwony przewód od skrzynki akumulatora do któregokolwiek ze styków przełącznika kołyskowego On/off.

9. Przykręć przewód połączeniowy do strony 9 V niebieskiego zacisku śrubowego i przylutuj drugi koniec do dostępnego pinu przełącznika On/Off Rocker.

10. Zamknij tylną pokrywę i za pomocą 8 śrub z łbem gniazdowym przykręć zmontowaną tylną pokrywę do części środkowej. NIE przekręcaj.

GRATULACJE! Skończyłeś z montażem obudowy i masz teraz kompletny DSKY!

Krok 12: OPROGRAMOWANIE

Zapraszamy do odwiedzenia naszej innej instrukcji Open DSKY zatytułowanej „PROGRAMOWANIE OTWARTEGO DSKY”

aby uzyskać bardziej szczegółowe informacje o programowaniu i filmy na temat programowania Open DSKY.

Ponieważ intensywnie korzystamy z Neopixels, będziesz musiał odwiedzić stronę internetową Adafruit i pobrać ich wspaniałą bibliotekę. Ta biblioteka zawiera kilka świetnych przykładów, takich jak "standtest.ino", które napisali również Limor i jej zespół.

Ponadto, ponieważ używamy rejestrów przesuwnych do sterowania 7 segmentami, dla układu Max7219 potrzebna jest biblioteka Maxim.

Pobierz tutaj: Biblioteka LedControl

W załączeniu nasz aktualny kod z dnia 1/9/2018. To prototyp o ograniczonej funkcjonalności. Sprawdź na stronie www. OpenDSKY.com, ponieważ nadal rozwijamy i usprawniamy zestaw funkcji. Obecny kod prototypowy testuje wszystkie 7-segmentowe/maksymalne rejestry przesuwne, wszystkie Neopiksele, bardzo dokładny zegar czasu rzeczywistego, 6 DOF IMU, GPS i odtwarzacz MP3.

Cała ta funkcjonalność w 3 autentycznych czasownikach i 3 autentycznych rzeczownikach i 3 programach, które dodaliśmy w celach demonstracyjnych.

LISTA RZECZOWNIKÓW LISTA RZECZOWNIKÓW LISTA PROGRAMÓW

16 MONITOR DECIMAL 17 IMU 62 „Wybieramy lot na Księżyc”

21 WCZYTAJ DANE 36 CZAS 69 „Orzeł wylądował”

35 TEST LITES 43 GPS 70 „Houston, mieliśmy problem”

Obejrzyj klip wideo, aby zobaczyć krótkie demo niektórych aktualnie wdrożonych funkcji.

Krok 13: KICKSTARTER

Image
Image

Zgodnie z naszą udaną formułą wykorzystaną w naszym projekcie Open Enigma, oferujemy na Kickstarterze różne zestawy, zmontowane/przetestowane jednostki oraz replikę Ultimate 50th Anniversary Limited Edition (Make 100).

Oferujemy:

- Sama płytka drukowana

- Zestaw Barebone

-Zestaw elektroniki do majsterkowania

- Kompletny zestaw (z elementami drukowanymi w 3D i wycinanymi laserowo)

-Zmontowana/przetestowana jednostka

- Limitowana edycja na 50. rocznicę z numerem seryjnym i certyfikatem autentyczności

Nasz Kickstarter jest obecnie NA ŻYWO!

Otwórz Kickstarter DSKY

Odwiedź https://opendsky.com, aby uzyskać więcej informacji.

Odwiedź stronę www.stgeotronics.com, aby zamówić swoją płytkę drukowaną lub zestaw.

Zalecana: