Inhoudsopgave:

HackerBox 0045: Spark Net - Ajarnpa
HackerBox 0045: Spark Net - Ajarnpa

Video: HackerBox 0045: Spark Net - Ajarnpa

Video: HackerBox 0045: Spark Net - Ajarnpa
Video: #77 HackerBox 0045 Spark Net 2024, Juli-
Anonim
HackerBox 0045: Spark Net
HackerBox 0045: Spark Net

Groeten HackerBox Hackers over de hele wereld! Met HackerBox 0045 experimenteren we met Nordic nRF24 radiotransceivers, programmeren en netwerken van Digispark Pro-modules, radio-interface servomotoren, bewegingsdetectoren en nog veel meer. Deze Instructable bevat informatie om aan de slag te gaan met HackerBox 0045, die hier kan worden gekocht zolang de voorraad strekt. Als je elke maand zo'n HackerBox in je mailbox wilt ontvangen, schrijf je dan in op HackerBoxes.com en doe mee aan de revolutie!

HackerBoxes is de maandelijkse abonnementsservice voor liefhebbers van elektronica en computertechnologie - Hardware Hackers - De dromers van dromen.

HACK DE PLANEET

Stap 1: Inhoudslijst voor HackerBox 0045

Image
Image
  • Drie Digispark Pro ATtiny167-modules
  • Drie versterkte NRF24L01-modules
  • Drie exclusieve DigiProNRF-printplaten
  • Drie SMA-antennes
  • Opbergdoos met 575 Weerstanden
  • HC-SR501 PIR-bewegingssensormodule
  • Microservo met hardware
  • Lineaire 10K Ohm Potentiometer
  • Vrouw-naar-vrouw DuPont doorverbindingsdraden
  • BadgeBuddy Introductie tot soldeerset
  • Sticker met Google-logo
  • Exclusieve HackLife opstrijkpatch

Enkele andere dingen die nuttig zullen zijn:

  • Soldeerbout, soldeer en standaard soldeergereedschappen
  • Computer voor het uitvoeren van softwaretools

Het belangrijkste is dat je gevoel voor avontuur, hackergeest, geduld en nieuwsgierigheid nodig hebt. Het bouwen van en experimenteren met elektronica, hoewel zeer de moeite waard, kan soms lastig, uitdagend en zelfs frustrerend zijn. Het doel is vooruitgang, niet perfectie. Als je volhoudt en geniet van het avontuur, kan er veel voldoening uit deze hobby worden gehaald. Neem elke stap langzaam, let op de details en wees niet bang om hulp te vragen.

Er is een schat aan informatie voor huidige en toekomstige leden in de HackerBoxes FAQ. Bijna alle niet-technische ondersteunings-e-mails die we ontvangen, worden daar al beantwoord, dus we stellen het zeer op prijs dat u een paar minuten de tijd neemt om de veelgestelde vragen te lezen.

Stap 2: Intro soldeerset - BadgeBuddy

Digispark Pro
Digispark Pro

De BadgeBuddy is een eenvoudige en leuke "introductie tot solderen" kit. HackerBoxes is er trots op duizenden BadgeBuddy-kits te hebben geproduceerd om onze hobby te promoten op DEF CON 27 in Las Vegas. BadgeBuddy-kits zijn gratis beschikbaar (zoals in bier) in het Hardware Hacking Village, in het Soldering Skills Village en in de Vendor Room. De organisatoren en vrijwilligers in de DEF CON Villages zetten zich in om iedereen die geïnteresseerd is in elektronica en vele andere aspecten van hacking en veiligheidsonderzoek te introduceren en bij te staan.

Natuurlijk zijn er voldoende extra BadgeBudy-kits aangeschaft om ervoor te zorgen dat alle HackerBox-leden ook een BadgeBuddy-kit in HackerBox 0045 kunnen krijgen. U kunt uw BadgeBuddy delen met iemand die wil leren solderen, of u kunt er gewoon zelf van genieten!

De BadgeBuddy is een blinkende mini-badge PCB die kan worden opgehangen aan een conferentiekoord, rugzak, tas, riem, enz. met behulp van de meegeleverde kogelketting. De BadgeBuddy gebruikt een verbeterde stijl van zelfrijdende regenboog-LED's voor een gereduceerde stuklijst zonder dat er externe besturingsschakelingen nodig zijn. Dit zorgt voor een interessant resultaat dat nog eenvoudig genoeg is voor een eerste soldeerproject.

Als je via deze kit iemand coacht die nieuw is in solderen, zijn er veel geweldige handleidingen en video's online over solderen. Hier is een voorbeeld. Houd er rekening mee dat lokale makergroepen of hackerruimten vaak soldeerstations en expertise hebben om te delen. Ook zijn amateurradioclubs altijd uitstekende bronnen van elektronica-ervaring.

BadgeBuddy Montage Opmerkingen:

  • TIN CENTER PAD ONDER MUNTCEL CLIP MET SOLDEER OM EEN LICHTE BUMP TE MAKEN
  • SOLDEER MUNT CEL CLIP VOLGENS OVERZICHT OP ACHTERKANT VAN PCB
  • BEVESTIG DE STROOMSCHAKELAAR OP DE ACHTERKANT VAN DE PCB
  • PLAATS KNIPPERENDE LED'S IN DE VOORKANT VAN DE PCB MET KORTE PIN HET DICHTS BIJ DE PLATTE ZIJDE VAN DE LED-OVERZICHT OP DE PCB
  • SOLDEER LED's
  • TERWIJL JE EEN VEILIGHEIDSBRIL DRAAGT, ZIJN DE BINNENPLAATSEN VERZONDEN OP PCB
  • VOEG MUNTCEL IN
  • VIEREN RAINBOW LED FIETSSUCCES
  • BEVESTIGEN MET BEAD KETTING

Stap 3: Digispark Pro

De Digispark Pro maakt gebruik van de ATtiny167 microcontroller (datasheet), een mooie upgrade van de ATtiny85 op de originele Digispark.

De Digispark Pro kan rechtstreeks vanaf USB worden geprogrammeerd zonder dat een andere Arduino of programmeermodule nodig is. USB-code wordt rechtstreeks op de ATtiny167 uitgevoerd.

Vergeleken met de originele Digispark is de Pro sneller (16 Mhz vs. 8 Mhz), heeft meer opslagruimte en heeft meerdere I/O-pinnen.

De Digispark Pro is oorspronkelijk geïntroduceerd via een Kickstarter-project.

Stap 4: Programmeren van de Digispark Pro

Programmeren van de Digispark Pro
Programmeren van de Digispark Pro

Voordat u de pinnen op de Digispark Pro soldeert, moet u alles configureren dat nodig is om het te programmeren en de voorbeeldcode laden om de ingebouwde LED te laten knipperen. Dit is een belangrijke stap voor het opbouwen van vertrouwen voor het werken met de Digispark Pro en het is leuk!

De informatie op de officiële Digistump Wiki helpt ons bij het installeren van de Arduino IDE (indien nog niet geïnstalleerd), het configureren van de IDE voor gebruik met ATtiny167 en het laden van ons eerste programma.

Speel zoals gewoonlijk met het wijzigen van de timing (milliseconden) in de delay()-functieaanroepen en flash vervolgens de Digispark Pro om te zien dat uw codewijzigingen worden opgeslagen en uitgevoerd op de microcontroller.

Let vooral op de opmerkingen onder het kopje "Problemen oplossen". De USB-interface van de Digispark zonder gebruik te maken van een hardware-USB-chip is een beetje een hack (hoewel een briljante) dus het tot stand brengen van de USB-verbinding vereist soms een paar nieuwe pogingen, een andere kabel of ander gehannes zoals gesuggereerd in de Wiki.

In sommige instellingen blijft de Digispark Pro, terwijl hij is aangesloten op een pc, in de bootloader en voert hij het gebruikersprogramma niet uit. De Digispark Pro van stroom voorzien vanaf een powerbank, een USB-muurwrat of een andere voeding zodra deze is geprogrammeerd, is over het algemeen de perfecte resolutie.

Stap 5: NORDIC NRF24L01 radiozendontvanger

NORDIC NRF24L01 Radiozendontvanger
NORDIC NRF24L01 Radiozendontvanger

De nRF24L01 is een radiozendontvanger met één chip voor de wereldwijde 2,4 - 2,5 GHz ISM-band. De transceiver bestaat uit een volledig geïntegreerde frequentiesynthesizer, een eindversterker, een kristaloscillator, een demodulator, modulator en een verbeterde protocolengine. Uitgangsvermogen, frequentiekanalen en protocolconfiguratie zijn eenvoudig programmeerbaar via een SPI-interface. Het stroomverbruik is slechts 9,0mA bij een uitgangsvermogen van -6dBm en 12,3mA in RX-modus. Ingebouwde uitschakel- en stand-bymodi ondersteunen stroomreductie. (data papier)

Hoe de nRF24L01+ draadloze module werkt.

Stap 6: DigiProNRF-knooppunten configureren

Configureer DigiProNRF-knooppunten
Configureer DigiProNRF-knooppunten

De exclusieve DigiProNRF-printplaat ondersteunt de onderlinge verbinding van een Digispark Pro-module en een nRF24L01-module. De DigiProNRF-printplaat ondersteunt ook een 3.3V gefilterde regelaar om de nRF24 van stroom te voorzien en biedt een rij uitgebroken Digispark Pro-pinnen voor gemakkelijke toegang tot stroomleidingen en I/O-signalen.

Noteer in het schematische diagram welke nRF24-modulepinnen worden aangesloten op welke Digispark-pinnen. Deze pintoewijzingen worden gebruikt in de bijgevoegde voorbeeldcode.

Soldeer twee DigiProNRF-knooppunten om te experimenteren met point-to-point-communicatie tussen de knooppunten.

POPULEER NIET de drie "center header pins" aan de onderkant van de Digispark Pro. Gebruik in plaats daarvan de extra header-pinnen voor de rij breakout-pinnen naast de Digispark Pro. De drie "center header-pinnen" kunnen zonder problemen worden aangesloten (ze zijn niet aangesloten op iets in de PCB), maar de header kan beter worden gebruikt voor de uitbraak dan verspild aan drie ongebruikte Digispark-gaten.

Programmeer de twee DigiProNRF-knooppunten met de bijgevoegde demo-schetsen (één voor TX en één voor RX). De ingebouwde Pin1 LED (in de buurt van het midden van de Digispark Pro) op elk bord zal langzaam knipperen wanneer de radioverbinding succesvol is. De LED blijft ononderbroken branden wanneer de radioverbinding wordt verbroken. Bijvoorbeeld als het andere knooppunt is uitgeschakeld.

Ter info, deze demo is gebaseerd op de Pro nRF24L01+ Shield-tutorial.

Aanbevolen: