HyperDuino-baserade CubeSat (3 / 6 steg)

Steg 3: Montering av Arduino och Hyperduino



Användare av webbplatsen Instructables är säkerligen bekant med Arduino hårdvara gränssnittskort som ansluter datorn till den verkliga världen. Denna kraftfulla styrelse kan samla in data från sensorer, och slå på enheter som motorer och lampor. Det största problemet med detta forum är att du oftast behöver en massa extra delar (oftast motstånd) att tillåta din belysning och sensorer för att fungera korrekt. Detta är OK för människor som älskar att få in i ledningarna av saker, kan det sakta ner folk som bara vill ha gränssnittet Arduino att få ur vägen medan de får kött av sina projekt.

Denna utmaning har behandlats elegant med tillägg av HyperDuino sköld. Denna styrelse pluggar på en Arduino och eliminerar behovet av extra komponenter när du lägger till några nya funktioner som du kan njuta av! Den HyperDuino startkit levereras med en Arduino, en HyperDuino styrelse och massor av kablar, belysning och sensorer. Den levereras även med en batteri koppling och ett batteri! Med detta kit finns det ingenting stå i vägen för ditt projekt. Samma system kan användas för otaliga projekt, varav vår satellit är bara en!

I den ursprungliga världen av Arduino kräver ansluter till sensorer och ställdon (lampor, motorer, etc.) massor av ytterligare delar ― resistorer, kondensatorer, transistorer ― som sensorer och ställdon själva. Dessa delar är ofta anslutna till varandra via en speciell block kallas en "breadboard". En skärbräda innehåller rader av metalliska kontakter som gör att olika komponenter som skall anslutas till varandra.

Yucck!

Som bilden visar, kan detta vara ganska rörigt! I vår traditionella Arduino workshops fann vi att utmaningen att arbeta med massor av saker ansluten till en skärbräda kan vara skrämmande. Det gör också den diagnostiska processen krävs för att hjälpa studenter och andra mycket svårare.!

Något sätt man ser på det, Arduino har varit en av de stora drivkrafterna för maker rörelsen, även med tanke på dess användning av en komplex programmeringsspråk och behovet av massor av komponenter att ansluta den till projekt som kan interagera med den fysiska världen. Man kan föreställa sig hur mycket mer kraftfullt det skulle vara om det var lättare att programmet, och lättare att ansluta till sensorer och ställdon. För en sak, skulle en ålder där barnen kunde göra snyggt projekt sjunka till de elementära betygen utan förlust av förmågan att göra avancerade projekt på någon ålder ― även av vuxna! För det andra genom att förenkla gränssnittet programvara och maskinvara, kan studenter förbli fokuserad på sitt projekt, inte på de mekaniska detaljerna för att få allt att fungera.

Och det är exakt funktionen av HyperDuino!

HyperDuino sig själv är ett kretskort (kallas en "sköld" i Arduino-tala) som ansluts till en Arduino att förenkla anslutningar till sensorer och ställdon genom att eliminera behovet av extra delar, inklusive bakbord.

Utgångspunkten i vårt arbete är att inrätta Arduino själv. Om din Arduino kom som en del av HyperDuino startkit, är det förmodligen märkt som något annat. Oavsett vad det kallas, är det liknande till Arduino Uno modellen, den mest populära av enheterna på marknaden.

Kretskortet har anslutningar på båda sidor, och du vill skydda utsatta anslutningarna på undersidan så att styrelsen inte kort ut om du sätta den på en metallisk yta. Startpaketet innehåller en bit skumtejp som täcker botten av kretskortet. Ett alternativ är att göra en egen Arduino hållare med din 3D-skrivare. Konstverk för en fin en ingår i filerna som innehöll CubeSat bostäder. När tryckta, kan basen limmas till botten av Arduino med hjälp av en limpistol.

Nästa steg är att ansluta den HyperDuino skölden till Arduino själv. Detta kan vara ett lite knepigt, men du behöver bara göra det en gång. Arduinoen har två rader av uttag nära kanterna på styrelsen. Botten av HyperDuino har två rader med stift som sträcker sig ner från dessa sockets genom botten av styrelsen. Varje rad i stift måste anslutas till uttaget motsvarande rad på Arduino så alla stiften är i rätt hål, och inga av stiften är böjda. När stift är i rätt hål, försiktigt (men bestämt) trycker på båda styrelser tillsammans så stiften sitter helt på plats. Om ett av stiften missar ett hål och blir böjda, koppla ur båda styrelser, räta ut den böjda stiftet och upprepa processen. Sannolikheten är att du får saker ihop ordentligt på första försöket.

HyperDuino är ansluten till datorn med den medföljande USB-kabeln. Nästa steg är att se till att din setup har rätt programvara installerad på din Arduino. Program installerade på Arduino kallas "skisser." Jag vet inte varför detta är, mer än varför plug-in styrelser kallas "sköldar." At minst sköld passar över Arduino styrelsen, skyddar det från något (jag antar). Vad beträffar "skiss" är det förmodligen mindre skrämmande än "C++ körbara." Nåja. dessa är villkoren människor använder, och vi använder dem också.

Den programvara på den Arduino chip är utformad för att låta datorn ta emot information från sensorerna, och att skicka signaler till HyperDuino kontroll objekt (ljus, etc.) är ansluten till den. Programvaran på din dator passerar information fram och tillbaka till programvaran på Arduino ― och detta är därför du måste vara säker din monterade HyperDuino är ansluten till en USB-port på datorn. USB-kabeln ger också kraft behövs för att köra HyperDuino.

Förresten, om du ansluter din Arduino till en Windows-dator, måste du installera drivrutinerna innan allt kommer att fungera. Använd denna länk att ladda ner och installera Arduino-drivrutinen för Windows: http://www.arduino.cc/en/Main/Software

Om du använder delar från ett startpaket, kan rätt programvara för din HyperDuino enkelt laddas ner. Installera först HyperDuino apps för Chrome. Instruktioner för att installera dessa apps finns med din HyperDuino startpaket.

Installera rätt programvara för Arduino (HyperDuino Firmata), starta HyperDuino App och Anslut din HyperDuino till din dator med en USB-kabel. Klicka på Inställningar-menyn och välj alternativet seriell port. Beroende på din dator (Chromebook, Macintosh eller Windows) kommer att namnet på porten vara olika. Till exempel här är port namnen för min datorer ― yours kan vara olika.

Chromebook: / dev/ttyACM0

Macintosh: /dev/cu.usbmodem1411

Windows: COM4

Välj nu den seriella porten är associerad med din Arduino: (i mitt fall på Macintosh porten är /dev/tty.usbmodem1411.)

Klicka sedan på menyn Personalilities. Detta kommer att ta upp en skärm som visar olika alternativ för den programvara som laddas ner till Arduino. När du klickar på den HyperDuino för spellistor v2 Arduino kommer att läsas med den programvara som den behöver.

Usch! Det var en hel del arbete. Du borde ta en paus innan du fortsätter till nästa steg.

Se Steg
Relaterade Ämnen

Hemmabyggd (DIY) CNC router - baserade Arduino (GRBL)

Redan för några var månader eller år, jag planerar att bygga mitt eget CNC fräsmaskin. Nu bestämde jag mig för det var tid att göra det! Jag läser mycket om andra DIY projekt och till slut jag gillade designen från Arduino CNC intstructable som jag h...

8051 mikrokontroller baserade dubbelriktad besöksräknare

detta är en enkel kopplingsschemat för dubbelriktad besöksräknare använda 8051 mikrokontroller som hjälper till att räkna antalet människor som kommer till eller lämnar ett rum och visar den totala räkningen på styrelsen. Det är till stor hjälp i vår...

LinkIt en SMS-baserade Home Automation

Nu igen kom jag med ny variant av hemautomation med linkit baserad på GSM SMS-tjänst. Nu kan du styra enheten från någon var i världen. Jag är så upphetsad att förklara du dess mitt bästa projekt av mitt liv eftersom dess meddelande på sms service so...

CNC Laser för utskrift av bilder och gravyr - Shapeoko 2 baserade

Om du äger eller planerar att bygga en Shapeoko 2 CNC-maskinen, kommer att detta Instructable gå igenom stegen för att lägga till en 2 watt laser kan skriva ut gråskala bilder på många ytor. Du hittar också Detaljer om hur man gravera på full effekt....

ChalKaat (förstärkt verklighet baserad laserskärare)

Nutid CNC/Lasercutters har ett indirekt gränssnitt med externa datorer. För att förklara detta låt mig ge er ett exempel, kan tänka mig vill du klippa läderarmband för din arm. För att göra detta med nuvarande laserklingor måste du först ta mätning a...

Luftfräschare baserade mekaniska laser slutaren

jag har konstruerat ett kostnadseffektivt mekaniska lasersystem slutare för våra 1064 IR-laser. Systemet innehåller en mekanisk slutare, en reglerbox och en strömförsörjning. Det finns många slutaren system kommersiellt; mekanisk, semi mekaniska, ele...

Lätt Raspberry Pi baserad skärmsläckare/bildspel för utställningar/butik Front

På utställningar vill du ofta Visa upp ditt arbete i hopp om att locka potentiella kunder. Den här också arbeten för Fönstren av butiker att marknadsföra produkter som säljs inom. De flesta kommer helt enkelt skapa en stor fast bild affisch till stor...

En .NET Gadgeteer baserade jäsning temperatur Controller

I den här artikeln visar jag design och tillverkning av en pekskärm baserad automatiserad jäsning temperatur styrenhet med en kombination av kommersiella och anpassade hårdvara och mjukvara. Jag har varit ölbryggning i över 20 år med främst partiell...

Arduino-baserad byta spänningsregulatorer

DC till DC omvandlare används effektivt konvertera DC-spänningar. De har en verkningsgrad på upp till 95% vilket gör dem användbara för LED strips, CYKELLYSEN, batteriladdare och solar powered enheter. En spänningsomvandlare kräver en PWM källa som e...

Färg-baserade träskiva Sudoku

detta var en present till min pappas födelsedag, och förmodligen min mest intrikata träbearbetning skapa hittills. Jag ville göra ett slags sudoku-relaterade objekt för honom, och blev inspirerad av bilder jag såg av färg-baserade sudoku styrelser on...

3G trådlös Router baserad på hallon Pi2

Detta är en 3G trådlös router baserad på Raspberry Pi 2. Raspberry pi som klarar köra olika linux distributioner kan användas för att göra olika tyger och intressant verktyg. Jag hade gjort detta 3g router med hjälp av raspberry pi 2 tillsammans med...

Android-baserade hemautomation via internet och Ethernet-

Detta är ett projekt för att bistå äldre och funktionshindrade personer att leva mer oberoende.Mitt projekt ge några funktioner som styr hushållsmaskiner använder android smartphone via internet och även Ethernet. Det att de inte flyttar till växeln,...

555 timer baserade ljus söker robot

jag har alltid fascinerats av robotar särskilt en med hjulen eftersom de är billiga, lätt och roligt att göra och leka med. Nyligen kom jag över en krets i en av böckerna. Det var en ljus känslig led krets baserad på 555 timer ic. Jag ändrade kretsen...

En mycket billig ESP8266 WiFi smart bil kontrolleras av telefon baserad på NodeMCU

DoitCar är konstruerat och utvecklat av Shenzhen läkare av intelligens & teknik (SZDOIT), som är den mest kostnadseffektiva. Den allmänt tillämpas inom många områden, sucha som den elektroniska älskaren, studenter, Internet of Things (IoT), mobil dat...

Baserade Arduino 4WD Bluetooth Microbot

Denna microbot är inspirerad av Arduino-Nano-baserade-Microbot. Istället för att använda 2 servon, är denna robot drivs av 4, vilket eliminerar behovet av spår.Micro controller jag använder är Bluno skalbaggen, som är en liten Arduino baserade contro...

Baserade Arduino RC med två växlar (mustasch som) för att undvika hinder

Min RCs funktion är baserad på två permanent öppen kretsar, en på vänster sida och en på höger sida av RC, som stängs när sidan knölar på något. En mustasch som kabeln trycks sedan på en skruv och växeln stängt ger signalen till arduino att vända sig...

Med silikon-baserade pastor för att skapa snabb makeup FX

Sculptgel och tredje graden är båda stora silikon baserat material som kan användas direkt på huden att skapa tre dimesional makeup effekter för kul, Halloween, låg budget filmer eller skapa arbete för en portfölj. Detta instructable visar du en steg...

Arduino tid-och-Sensor-baserade Android musikspelare

Tänk dig din musikspelare som spelar för dig, en spelare den meningen det omgivande ljuset, temperatur och tid som påverkar stämningen i en person, och välja en låt kategorisera som stämningar. Eftersom jag inte har en sensor som kan översätta mänskl...

Arduino-baserad Split-flik spel

vi har en stor nederländsk semester tradition kallas sinterklaas (5: e december, detta är vad den amerikanska Santa är baserad på). För den äldre "icke-troende" vi överraskningar. Syftet är att köpa en liten present men göra en riktigt cool &quo...