Vyvinutý na Habowaday: Veľmi prvá verzia hardvéru

Spisovatelia Hackaday, ako aj návštevníci v súčasnosti pracujú ručne v ruke na adrese offline zadržiavače, mooltipass (kliknutím zobrazíte popis úlohy).

Ďalej v našich založených na havaday série, predstavujeme prvú verziu našej schémy. Už je to skvelé diskusie, ktoré sa deje v našej venovanej skupine Google, predovšetkým o základnej funkcii projektu. Vzhľadom k tomu, náš firmvér dizajnéri si želali dostať do práce, rozhodli sme sa poslať prvú verziu nášho hardvéru do výroby pred niekoľkými dňami. Predtým, než pôjdete so schémmi, poďme hodnotiť potrebný zoznam hlavných komponentov MOOLTIPASS:

ľahko čitateľná obrazovka

Smart-karta chránená proti čítaniu

Veľká pamäť Flash na uloženie šifrovaných hesiel

mikrokontrolér kompatibilný s ARDUINO s pripojením USB

Boli sme utopí v prvom odporúčaní z inšpirovaných hobby, takže sme si mysleli, že by sme urobili MOOLTIPASS V1 čo najjednoduchšie, ako aj potom premiestnenie. Vzhľadom na tento gadget je založený na Haboraday, sme tiež žiadali budúcich jednotlivcov, aby sme ho prispôsobili, budovanie úplne nových pracovných miest založené okolo týchto primárnych komponentov. UCHOVÁVAJTE PRE NAŠE SCHEMEATIKA …

Pre jadro platformy sme si vybrali ATMEGA32U4 z ATMELA. Je to presne rovnaký mikrokontrolér využívaný v Arduino Leonardo, ktorý nám umožňuje využiť rôzne knižnice, ktoré boli založené. V konečnej schéme sa pridáme rastový konektor, takže jednotlivci môžu prepojiť extra periférie (v tomto bode môžeme prepnúť na 4 vrstvy PCB). USB Riadky Microcontroller sú zabezpečené z ESD pomocou IP4234cz6 z NXP.

Pre zašifrované heslá skladujú, objavili sme lacné 1Mbit AT45DB011D Flash, ktorý má tiež 2/4 / 16MBITS PIN kompatibilné verzie. Ak naše testery beta zdajú, že 1Mbit nestačí, modernizácia mooltipass by bola ľahká. Niekoľko návštevníkov to už môže pochopiť, avšak pri výbere pamäte Flash, by sa osobitný záujem mal zaplatiť minimálne množstvo údajov, ktoré možno vymazať do čipu. Ak blesk nemá interiérový vyrovnávaciu pamäť (ako ten, ktorý sme si vybrali), mikrokontrolér by mal skontrolovať celkový kus dát, prispôsobiť príslušnú časť, ako aj znova odošlite prispôsobený kus k pamäti. Za predpokladu, že ATMEGA32U4 má len 2,5kbytes RAM, môže to byť problematické.

Nájdenie inteligentnej karty, ktorá by mohla ponúknuť výhodné bezpečnostné a bezpečnostné funkcie, nebol problém, avšak objavovanie poskytovateľa, ktorý by mohol poslať nám pomerne nízke množstvá (<1m). Urobili sme však, objavili skôr staré AT88S102 z Atmel, 1024bits Read / Write zabezpečené EEPROM. To môže byť pochádzajúci za menej ako dolár, ako aj naša bezpečnosť a bezpečnostný hodnotiteľ neuskutočnil túto voľbu. Taktiež využíva podivný autobus na komunikáciu (SPI-LIKE s otvoreným dátovým riadkom), čo je dôvod, prečo sme využili N-MOSFET Q2. Hot-téma v skupine Google bola výberom obrazovky. Hoci názory boli rôznorodé, dohodli sme sa na jadre obmedzenia, že vybraná obrazovka by mala byť aspoň 2,8 ", ako aj rýchlo sa skontrolovať rýchlo pod jasným svetlom. Vysoké rozlíšenie, ako aj RGB nebol nutne potrebný, takže ako veľmi prvý pokus sme si vybrali OLED obrazovku zobrazenú na fotografii vyššie (obrázok z youtube). Po niekoľkých týždňoch hľadania životaschopných alternatívnych snímok OLED bez akéhokoľvek typu úspechu, v súčasnosti premýšľame o vytvorení jednej verzie MOOLTIPASS s IPS LCD. Okrem toho, súčasný nezvyčajný 3,15 diagonálny znamená, že budeme musieť musieť mať prispôsobený odporový panel: citácie, ktoré sme dostali na kapacitné, boli rovnako drahé. Tieto možnosti prvky urobili elektroniku napätia relatívne jednoduché. Celá služba je poháňaná ~ 5V prichádzajúcou z USB, ako aj ~ 3.3V potrebnú obidva blesk, ako aj obrazovka je ponúkaná interiérom interiéru LDO ATMA32U4 (~ 55MA @ 3,0 až 3,6V). The +12V likewise needed by the screen is produced by a $1 regulated fee pump DC-DC converter. If we had to utilize a traditional step-up, the element count (and cost) would be much higher. notice that we put a P-MOSFET in series with the latter as the output voltage when the DC-DC is not working is not 0V however VCC (here +5V). We likewise utilized one more P-MOSFET to switch the power supply going to the wise card. We utilized two resistor networks R6&R7 (easier to solder) as voltage dividers to transform our 5V signals to 3.3V. Fortunately, the ATmega32U4 can get LVTTL signals, so we don’t requirement level shifters to get the data coming from the 3.3v-powered flash memory. That wraps up the mooltipass schematics overview. If you have any type of suggestions, you can get in touch with the team in our dedicated Google group. Of program we’d like to hear general comments, please share them below.

Leave a Reply

Your email address will not be published. Required fields are marked *