Opracowany na Hackaday: Bardzo pierwsza wersja sprzętu

pisarze Hackaday, a także odwiedzający są obecnie pracujący w ręku w keeprze haseł offline, MOOLTipass (kliknij, aby zobaczyć opis zadania).

Dalej w naszym założonym na serii Hackaday, przedstawamy pierwszą wersję naszych schematów. Istnieje już wiele dyskusji w naszej oddanej grupie Google, głównie o podstawowej funkcjonalności projektu. Ponieważ nasze projektanci oprogramowania układowego chcielibyśmy pracować, zdecydowaliśmy się wysłać pierwszą wersję naszego sprzętu do produkcji kilka dni temu. Przed wyjazdem z schematami oceniajmy potrzebną listę podstawowych elementów MoolTipass:

łatwo czytelny ekran

chroniona karta inteligentna

Duża pamięć flash do przechowywania zaszyfrowanych haseł

Mikrokontroler zgodny z arduino z łącznością USB

Utonęliśmy w zaleceń elementów z zainspirowanych hobbystów, więc pomyślaliśmy, że zrobilibyśmy MOOLTIPASS V1 jak najłatwiej, jak również, a następnie przeniesienie stamtąd. Biorąc pod uwagę ten gadżet jest ustanowiony na Hackaday, również pożądane przyszłe osoby do ich dostosowywania, budowanie całkowicie nowych miejsc pracy opartych na tych podstawowych komponentach. Czytaj do naszej schematyki …

Dla rdzenia platformy wybraliśmy Atmega32U4 z Atmel. Jest to dokładny mikrokontroler wykorzystywany w Arduino Leonardo, umożliwiając wykorzystanie różnych bibliotek, które zostały ustalone dla niego. W końcowych schematach, dodamy złącze wzrostu, aby jednostki mogą łączyć dodatkowe urządzenia peryferyjne (możemy przełączyć się na PCB 4 warstw). Linie USB mikrokontrolera są zabezpieczone z ESD przez IP4234CZ6 z NXP.

W przypadku zaszyfrowanych haseł, odkryliśmy tanie 1MBIT AT45DB011D Flash, który również ma wersje kompatybilne z 2/4/16 mb. Jeśli nasze testerzy beta odkryli, że 1mbit nie wystarczy, aktualizacja MoolTipass byłaby łatwa. Kilku odwiedzających może już go zrozumieć, jednak przy wyborze pamięci flash, specjalne zainteresowanie powinny być wypłacane do minimalnej ilości danych, które można usunąć w chipie. Jeśli lampa błyskowa nie ma bufora wewnętrznego (jak ten, który wybraliśmy), mikrokontroler powinien sprawdzić całkowitą część danych, dostosować odpowiednią część, a także ponownie wysłać niestandardową porcję do pamięci. Pod warunkiem, że ATMEGA32U4 ma tylko 2,5 KBYT, może to być problematyczne.

Znalezienie karty inteligentnej, która może zaoferować preferowane funkcje bezpieczeństwa i bezpieczeństwa, nie było problemem, jednak odkrywając dostawcę, który może wysłać nam dość niskie ilości (<1m). Zrobiliśmy jednak, odkryliśmy raczej stary AT88SC102 z Atmel, 1024 ml odczytu / zapisu EEPROM. Może być pozyskiwany za mniej niż dolara, a także nasze bezpieczeństwo i bezpieczeństwo nie było przedmiotem tego wyboru. Podobnie wykorzystuje dziwny autobus do komunikacji (SPI-Like with otwartą linię danych spustowych), dlatego wykorzystaliśmy N-MOSFET Q2. Gorący temat w grupie Google był wyborem ekranu. Chociaż opinie były zróżnicowane, zgodziliśmy się na podstawowe ograniczenie, że wybrany ekran powinien wynosić co najmniej 2,8 ", jak również sprawdzić szybko pod jasnym światłem. Wysoka rozdzielczość, jak również RGB niekoniecznie wymagana, więc jako pierwsza próba wybraliśmy ekran OLEd pokazany na powyższym zdjęciu (zdjęcie zrobione z YouTube). Po wielu tygodniach poszukiwania rentownych alternatywnych ekranów OLED bez jakiegokolwiek sukcesu, obecnie myślemy o wykonaniu więcej wersji MoolTipass z IPS LCD. Ponadto, obecny niezwykły 3.12 "Diagonal oznacza, że ​​wymóg posiadania niestandardowego oporowego panelu dotykowego: cytaty, które mamy na pojemnościowe, były równie dobre. Te opcje elementów dokonały stosunkowo prostych napięć. Cała usługa jest zasilana przez ~ 5V pochodzące z USB, a także ~ 33 V potrzebna zarówno przez flash, jak i ekran jest oferowany przez ATMEGA32U4 Interior LDO Regulator (~ 55mA @ 3,0 do 3,6 V). A + 12V Podobnie potrzebne przez ekran jest wytwarzany przez przeregulowaną pompę opłat za 1 USD DC-DC Converter. Gdybyśmy musieli korzystać z tradycyjnego kroków, liczbę elementów (i koszt) byłoby znacznie wyższe. Zauważ, że umieściliśmy P-MOSFET w serii z tym ostatnim jako napięcie wyjściowe, gdy DC-DC nie działa, nie jest jednak 0V, jednak VCC (tutaj + 5 V). Wykorzystaliśmy jeszcze jedną więcej P-MOSFET, aby przełączyć zasilacz do karty Mądra. Wykorzystaliśmy dwie sieci rezystorowe R6 & R7 (łatwiejsze do lutowania) jako dzielniki napięcia, aby przekształcić nasze sygnały 5 V do 3,3 V. Na szczęście ATMEGA32U4 może uzyskać sygnały LVTTL, więc nie wymagamy żadnych zmian poziomów, aby uzyskać dane pochodzące z pamięci flash 3.3V. To przedstawia przegląd schematyki MoolTipass. Jeśli masz jakiekolwiek sugestie, możesz skontaktować się z zespołem w naszej dedykowanej grupy Google. Programu chcielibyśmy usłyszeć ogólne komentarze, podziel się nimi poniżej.