Innehållsförteckning:

HackerBox 0029: Field Kit: 6 steg
HackerBox 0029: Field Kit: 6 steg

Video: HackerBox 0029: Field Kit: 6 steg

Video: HackerBox 0029: Field Kit: 6 steg
Video: HackerBox #0029: Field Kit 2024, November
Anonim
HackerBox 0029: Field Kit
HackerBox 0029: Field Kit

Field Kit - Den här månaden utforskar HackerBox Hackers olika miniatyr- och mobila verktyg för smidiga fältoperationer. Denna instruktionsbok innehåller information om hur du arbetar med HackerBox #0029, som du kan hämta här så länge lagret räcker. Om du också vill få en sån här HackerBox direkt i din brevlåda varje månad, prenumerera på HackerBoxes.com och gå med i revolutionen!

Ämnen och inlärningsmål för HackerBox 0029:

  • Sätt ihop en liten elektronikverktygssats för mobila fältoperationer
  • Förbered micro-grabber clip leads för hårdvaruhackningsprogram
  • Konfigurera ATmega32U4 Pro Micro -plattformen i Arduino IDE
  • Tillämpa enkla I/O- och bussoperationer för att utnyttja hårdvarumål
  • Förstå programmering och dumpning av innehåll i EPROM
  • Experimentera med ett bearbetningsbaserat logiskt analysverktyg

HackerBoxes är den månatliga prenumerationstjänsten för DIY -elektronik och datorteknik. Vi är hobbyister, tillverkare och experimenterande. Vi är drömmarnas drömmare. HACKA PLANET!

Steg 1: HackerBox 0029: Boxinnehåll

HackerBox 0029: Lådans innehåll
HackerBox 0029: Lådans innehåll
HackerBox 0029: Lådans innehåll
HackerBox 0029: Lådans innehåll
  • HackerBoxes #0029 Samlingsbart referenskort
  • Exklusivt HackerBoxes blixtlåsfodral
  • Bärbart 5V lödkolv
  • ProMicro ATmega32U4 5V 16MHz
  • OLED 0,91 tums skärm 128x32 I2C
  • Fyrknappsmodul
  • Sex LED -felsökningsmodul
  • AT24C256 I2C EEPROM -modul
  • 400 -punkts lödfritt brödbräda
  • Jumper Wire Bundle
  • Uppsättning av Mini Grabber Clips
  • Lödvicka 2 mm med 1,5 m
  • MicroUSB -kabel
  • MiniUSB -kabel
  • Precision Driver Set
  • Exklusiv Phone Phreak Decal Exclusive
  • Exklusiv 8 -bitars drake nyckelring

Några andra saker som kommer att vara till hjälp:

Dator för att köra mjukvaruverktyg

Viktigast av allt, du kommer att behöva en känsla av äventyr, DIY -anda och hacker -nyfikenhet. DIY -elektronik är inte en trivial strävan, och HackerBoxes är inte en urvattnad version. Målet är framsteg, inte perfektion. När du fortsätter och njuter av äventyret kan stor tillfredsställelse härledas från att lära dig ny teknik och förhoppningsvis få några projekt att fungera. Vi föreslår att du tar varje steg långsamt, tänker på detaljerna och var inte rädd för att be om hjälp.

Observera att det finns en mängd information för nuvarande och potentiella medlemmar i HackerBox FAQ.

Steg 2: Fältoperationer

Image
Image

Som hårdvaruhacker vet du aldrig när eller var du kan behöva modifiera blixten på en router, dumpa ROM -skivorna från ett videospelsystem, växla några I/O -stift, lossa ett sjukt batteri eller på annat sätt spara dagen.

HackerBoxes Field Kit är ett första pass på din elektroniska första hjälpenresurs. När det väl utvecklats kan du ha ditt fältkit redo i din ryggsäck, portfölj eller väska.

Exempel på scenarier:

Hacka leksaker

Fler leksaker

Röstmaskiner

Fältdagen 2018

Bilhackning

Steg 3: Arduino Pro Micro 5V 16MHz

Pro Micro -scenarier för fältoperationer
Pro Micro -scenarier för fältoperationer

Arduino Pro Micro är baserad på ATmega32U4 mikrokontroller som har ett inbyggt USB -gränssnitt. Det betyder att det inte finns någon FTDI, PL2303, CH340 eller något annat chip som fungerar som mellanhand mellan din dator och Arduino -mikrokontrollern.

Vi föreslår att du först arbetar med Pro Micro utan att löda stiften på plats. Du kan utföra den grundläggande konfigurationen och testningen utan att använda huvudstiften. Fördröjning av lödning på modulen ger också en mindre variabel att felsöka om du skulle stöta på några komplikationer.

Om du inte har Arduino IDE installerat på din dator, börja med att få det från arduino.cc. VARNING: Var noga med att välja 5V -versionen under verktyg> processor innan du programmerar Pro Micro. Att ha den här uppsättningen för 3.3V kommer att fungera en gång och då verkar det som om enheten aldrig kommer att ansluta till din dator förrän du följer instruktionerna "Återställ till Bootloader" i guiden som diskuteras nedan, vilket kan vara lite knepigt.

Sparkfun har en bra Pro Micro Hookup Guide. Kopplingsguiden har en detaljerad översikt över Pro Micro -kortet och sedan ett avsnitt för "Installera: Windows" och ett avsnitt för "Installera: Mac och Linux." Följ anvisningarna i lämplig version av dessa installationsanvisningar för att få din Arduino IDE konfigurerad för att stödja Pro Micro. Vi börjar vanligtvis arbeta med ett Arduino -kort genom att ladda och/eller ändra standard Blink -skissen. Pro Micro innehåller dock inte den vanliga lysdioden på stift 13. Lyckligtvis kan vi styra RX/TX -lysdioderna och Sparkfun har gett en snygg liten skiss för att visa hur. Detta finns i avsnittet i anslutningsguiden med titeln "Exempel 1: Blinkar!" Kontrollera att du kan kompilera och ladda ner denna Blinkies! exempel innan du går vidare.

Steg 4: Pro Micro -scenarier för fältoperationer

För att läsa och skriva uppsättningar med åtta I/O -linjer från Pro Micro med ett enkelt seriellt gränssnitt, prova Serial_IO.ino -skissen som ingår här. Detta är ett av de enklaste inbyggda verktygen som vi kan använda för att manipulera eller förhöra alla målsystem som vi arbetar med.

Antingen enkla hoppare eller den taktila knappmodulen kan användas för att demonstrera de digitala ingångarna på stift 10, 16, 14, 15, 18, 19, 20 och 21.

På samma sätt kan LED -modulen användas för att visa de digitala utgångarna på stift 2, 3, 4, 5, 6, 7, 8 och 9.

I praktisk användning skulle dessa I/O -linjer anslutas till målsystemet.

Något mer avancerat än det här exemplet kan bearbetningsplattformen användas för att implementera en grundläggande logisk analysator med hjälp av Pro Micro.

Vi kan experimentera med att läsa och skriva AT24C256 seriell EEPROM (datablad) modul med denna demokod.

128x32 OLED -skärmen kan användas när en dator kanske inte är tillgänglig för visning av utdata. Det finns olika SSD1306 -bibliotek tillgängliga online.

För en avancerad utmaning att använda mikrokontrollen som en felsöknings-/hackningsplattform, ta en titt på Bus Ninja -projektet. Observera att detta kräver avr-gcc verktygskedja och avrdude i motsats till att använda Arduino IDE.

Steg 5: Att sätta in fältsatsen i praktiken

Att sätta in fältsatsen i praktiken
Att sätta in fältsatsen i praktiken

Eftersom vi alla har olika bakgrunder och olika användningsfall för olika verktyg, skulle vi gärna se att folk delar några av dessa detaljer i kommentarerna nedan.

Överväg att dela dina tankar om några eller alla dessa punkter:

För dina specifika behov, vad kan du packa i ditt Field Kit som inte inkluderades här?

I vilka situationer föreställer du dig att du kanske behöver ditt Field Kit?

Var förvarar du ditt Field Kit?

Under de kommande månaderna, vänligen posta här om när och hur du slutade använda ditt Field Kit.

Steg 6: Hacka planeten

Hacka planeten
Hacka planeten

Om du har tyckt om denna Instrucable och vill få en låda med elektronik och datorteknik levererad direkt till din brevlåda varje månad, vänligen gå med i HackerBox -revolutionen genom att prenumerera HÄR.

Nå ut och dela din framgång i kommentarerna nedan eller på HackerBoxes Facebook -sida. Hör av dig till oss om du har några frågor eller behöver hjälp med något. Tack för att du är en del av HackerBoxes!

Rekommenderad: