projekt_i_kod.rar

Zegar biurkowy w stylu Space Invaders

http://obrazki.elektroda.pl/6470052300_1442777042_thumb.jpg Wielu z nas zapewne pamięta jeszcze o klasycznej grze Space Invaders. Została wydana w roku 1978 i była jednym z prekursorów współczesnych gier komputerowych. Zafascynowany nią autor wpadł na pomysł zaimplementowania jej do codziennego życia. https://www.youtube.com/watch?v=qAj8b_ExIG4 Prezentowany zegar jest upakowany w miłe animacje oraz efekty dźwiękowe. Idealnie pasuje jako zegar biurkowy i sprawi, że nauka będzie znacznie bardziej interesująca. Krok 1: Zbierz materiały • Pro Trinket 5V* (ulepszona wersja Arduino Pro Mini) • Zegar czasu rzeczywistego DS1307 • 4x Matryca LED dwukolorowa • Wzmacniacz klasy D o mocy 2.5W • Mini głośnik 8ohm 0.5W • Przycisk zwierny • Gniazdko montażowe DC 2.1mm • Rurki termokurczliwe • Zasilacz 5V • Płytka stykowa *Można użyć każdej płytki kompatybilnej z środowiskiem arduino, jednak musi ona posiadać wystarczającą ilość pinów. http://obrazki.elektroda.pl/9259367200_1442777267_thumb.jpg http://obrazki.elektroda.pl/7072061200_1442777283_thumb.jpg http://obrazki.elektroda.pl/8388962200_1442777302_thumb.jpg Krok 2: Projekt obudowy Oprócz pracy nad elektroniką należy zadbać o nienaganny wygląd całego urządzenia. Obudowa składa się z 3 głównych części: tył, korpus i przód. Korpus i tył są wydrukowane za pomocą drukarki 3D, a przód to szkło akrylowe wycięte laserowo. Pliki z projektami znajdziemy na końcu artykułu. Krok 3: Oprogramowanie Na początku należy się upewnić, że mamy zainstalowaną najnowszą wersję Arduino IDE. Następnie trzeba zainstalować odpowiedni software, który wspiera moduły firmy Adafruit (tylko w przypadku korzystania z Pro Trinket). Aby to zrobić, należy w zakładce „Plik” wybrać „Preferencje”. Otworzy się okienko w którym znajdujemy „Dodatkowe adresy URL do menadżera płytek:”. Obok niego znajduje się pole tekstowe do którego wklejamy poniższy link: https://adafruit.github.io/arduino-board-index/package_adafruit_index.json Potem wchodzimy do: Narzędzia>Płytka>Menadżer płytek. Teraz instalujemy pakiet o nazwie "Adafruit AVR Boards", dzięki temu przy wyborze modułów powinniśmy zauważyć nowe pozycje. Wybieramy "Pro Trinket 5V/16MHz (USB)", a później ustawiamy programator na "USBtinyISP". W celu poprawnego załadowanego kodu do mikrokontrolera musimy posiadać poniższe biblioteki: • RTClib • Adafruit_LED-Backpack • Adafruit_GFX Po wykonaniu tych czynności pobieramy kod zamieszony na końcu tego artykułu i ładujemy go do procesora*. *Jeśli używamy Pro Trinket, musimy go ustawić w tryb bootloadera (rozpoznamy go przez migającą diodę led koloru czerwonego). Aby ustawić mikroprocesora w tryb bootloadera przyciskamy reset. http://obrazki.elektroda.pl/9600669800_1442777362_thumb.jpg http://obrazki.elektroda.pl/2454510100_1442777390_thumb.jpg http://obrazki.elektroda.pl/1738075500_1442777406_thumb.jpg http://obrazki.elektroda.pl/4511367800_1442777422_thumb.jpg Krok 4: Przygotowanie matryc Na początku musimy wyciąć odpowiednią ilość złącz typu goldpin, a następnie przylutować je do płytek modułowych. Warto do tego celu użyć płytki stykowej, gdyż pomaga ona utrzymać lutowany element w miejscu. Podczas lutowania matryc należy upewnić się, że strona z nadrukiem po boku jest na tej samej stronie na której widnieje symbol koła. Na odwrocie płytki należy zewrzeć pady adresowe I2C tak, aby każdy moduł posiadał unikatowy adres. Zegar czasu rzeczywistego (RTC) wymaga trochę pracy. Zaczynamy topiąc trochę cyny na pad od gniazdka na baterię i potem lutujemy samo gniazdko. Następnie wkładamy wszystkie elementy do odpowiednich miejsc, zaznaczonych na pcb. Na końcu ucinamy wszystkie wystające nóżki i piłujemy matryce w taki sposób, aby przylegały do siebie. http://obrazki.elektroda.pl/9657223200_1442777550_thumb.jpg http://obrazki.elektroda.pl/4369641400_1442777618_thumb.jpg http://obrazki.elektroda.pl/4130017800_1442777667_thumb.jpg http://obrazki.elektroda.pl/2361242900_1442777684_thumb.jpg Krok 5: Lutowanie wyświetlacza Zaczynamy kładąc wszystkie moduły obok siebie. Układamy je w od lewej do prawej, gdzie płytka po lewej ma najwyższy adres, a każda następna z prawej ma niższy. Następnie łączymy wszystkie piny zasilające (Vcc) każdego z modułów za pomocą przewodu. Proces ten powtarzamy dla pinów GND, SCK i SDA. http://obrazki.elektroda.pl/2580268800_1442777737_thumb.jpg http://obrazki.elektroda.pl/2436753000_1442777768_thumb.jpg http://obrazki.elektroda.pl/7259877400_1442777804_thumb.jpg http://obrazki.elektroda.pl/3659933900_1442777830_thumb.jpg Krok 6: Lutowanie płyty głównej Na początku lutujemy moduł Pro Trinket i zegar czasu rzeczywistego do płytki prototypowej. Później lutujemy wszystkie piny magistrali I2C razem (SDA do SDA, SCL do SCL). Następnie dodajemy głośnik poprzez przylutowanie jednej nóżki do cyfrowego pinu 9 i drugiej do pinu 4. http://obrazki.elektroda.pl/6376594800_1442777861_thumb.jpg http://obrazki.elektroda.pl/7621601400_1442777875_thumb.jpg http://obrazki.elektroda.pl/5904091100_1442777902_thumb.jpg Krok 7: Składanie konstrukcji Zaczynamy poprzez zrobienie dziury na tyle obudowy w celu umieszczenia gniazdka DC. Następnie lutujemy przewody z gniazdka w następujący sposób: „+” do pinu Vbat, a „-” do pinu GND. Do przymocowania matryc w obudowie używamy kleju na gorąco, a następnie lutujemy wcześniej przymocowane przewody zasilające do 5V i GND. Kable sygnałowe SCK i SDA lutujemy do odpowiadających im pinów na płytce Pro Trinket. Instalujemy przycisk i zabezpieczamy go za pomocą dołączonej nakrętki. Potem lutujemy do niego kable, jeden idący do masy, a drugi do pinu nr 4. Na końcu umieszczamy płytkę prototypową i głośnik do wnętrza obudowy i zatrzaskujemy tył zegara. http://obrazki.elektroda.pl/7248926500_1442777926_thumb.jpg http://obrazki.elektroda.pl/9975585500_1442777941_thumb.jpg http://obrazki.elektroda.pl/3248540900_1442777956_thumb.jpg Krok 8: Ostatnie dodatki Ostatnią rzeczą jest dodanie pleksi na przód zegara. Do tego celu użyjemy kleju epoksydowego. Na początku należy spiłować powierzchnie na którą nałożymy klej. Później nakładamy jego cienką warstwę na przód zegara, a potem ostrożnie nakładamy szkło i wyrównujemy krawędzie. Na końcu zostawiamy zegar do wyschnięcia. http://obrazki.elektroda.pl/6996000900_1442777988_thumb.jpg http://obrazki.elektroda.pl/2724613200_1442778004_thumb.jpg http://obrazki.elektroda.pl/4690865500_1442778020_thumb.jpg http://obrazki.elektroda.pl/8102019100_1442778058_thumb.jpg źródło: http://www.instructables.com/id/Space-Invaders-Desktop-Clock/?ALLSTEPS

  • projekt_i_kod.rar
    • SIClock_R2.2.ino
    • ClockFace.svg
    • ClockBack.stl
    • ClockBody.stl


Download file - link to post
  Search 5 million + Products