Att göra en katapult med Arduino (19 / 19 steg)

Steg 19: Steg 19

Det sista steget är att hämta programvaran Arduino från här och hämta min kod för katapulten från här.

Ni kommer endast att öppna koden och ladda upp den till din Arduino och du är good to go! Om du har laddat upp koden till Arduino och trycker på tryckknappen bör din katapult fungera! Jag har personligen funnit att små marshmallows och jordnötter skjuta bäst!

Jag hoppas ni hade kul!

PS jag kunde inte hitta ett bättre sätt att ladda upp min kod, eftersom jag måste vara PRO medlem att bädda in en textruta.

WoO, jag fick en PRO medlemskap sedan detta Instructables fick presenterat, nedan ser du koden jag använde. Du behöver bara öppna Arduino programvara och kopiera klistra in koden nedan. När du har gjort det måste du göra en ny flik i programvaran Arduino namn här nya fliken "pitches.h" (genväg är shift + cmd + N) och kopiera klistra in koden i slutet av denna sida. Ladda upp din kod till din Arduino och du är good to go!





#include "pitches.h"

anteckningar i melodin:
int melodi [] = {
NOTE_C3, NOTE_C3, NOTE_D4, NOTE_D4, NOTE_E5, NOTE_F6, NOTE_G7, NOTE_A7,
};

Observera varaktigheter: 4 = fjärdedelsnot, 8 = åttondelen noterar, etc.:
int noteDurations [] = {
2, 8, 2, 8, 2, 8, 3, 7, 3, 7, 4, 6, 4, 5,
};

#include

Servo myservo; skapa objekt för att styra en servo servo

void playsound() {
iterera över tonerna i melodin:
för (int thisNote = 0; thisNote < 8; thisNote ++) {

för att beräkna noterar varaktighet, ta en sekund
dividerat med Noteringstyp.
e.g. fjärdedelsnot = 1000 / 4, åttondelen noterar = 1000/8, etc.
int noteDuration = 1000 / noteDurations [thisNote];
tonen (8, melodi [thisNote], noteDuration);

Ange en minsta tid mellan dem för att skilja anteckningar.
tonens längd + 30% verkar fungera bra:
int pauseBetweenNotes = noteDuration * 1,30;
Delay(pauseBetweenNotes);
stoppa tonen uppspelningen:
noTone(8);
}
}
void setup() {
myservo.attach(9); tillmäter objektet servo servo på pin 9
pinMode (3, INPUT_PULLUP).
}

int state = 0;
int oldButtonstate = hög;

void loop() {
om (digitalRead(3) == låg & & oldButtonstate == hög)
{
oldButtonstate == låg;
Delay(100);
om (digitalRead(3) == låg)
{
om (statligt == 0)
State = 1;
annat
State = 0;
}
}
annat
{
oldButtonstate == hög;
}

om (statligt == 1)
{
PlaySound(); leker ljud
myservo.write(5); startposition
Delay(1500); Hur länge väntar den tills den flyttas till nästa position
myservo.write(120); nästa position kommer den att flytta till
Delay(1500);
myservo.write(5); nästa position kommer den att flytta till
State = 0;
}
annat
{
myservo.write(120);
}
}

/*************************************************
* Offentliga konstanter
*************************************************/

#define NOTE_B0 31
#define NOTE_C1 33
#define NOTE_CS1 35
#define NOTE_D1 37
#define NOTE_DS1 39
#define NOTE_E1 41
#define NOTE_F1 44
#define NOTE_FS1 46
#define NOTE_G1 49
#define NOTE_GS1 52
#define NOTE_A1 55
#define NOTE_AS1 58
#define NOTE_B1 62
#define NOTE_C2 65
#define NOTE_CS2 69
#define NOTE_D2 73
#define NOTE_DS2 78
#define NOTE_E2 82
#define NOTE_F2 87
#define NOTE_FS2 93
#define NOTE_G2 98
#define NOTE_GS2 104
#define NOTE_A2 110
#define NOTE_AS2 117
#define NOTE_B2 123
#define NOTE_C3 131
#define NOTE_CS3 139
#define NOTE_D3 147
#define NOTE_DS3 156
#define NOTE_E3 165
#define NOTE_F3 175
#define NOTE_FS3 185
#define NOTE_G3 196
#define NOTE_GS3 208
#define NOTE_A3 220
#define NOTE_AS3 233
#define NOTE_B3 247
#define NOTE_C4 262
#define NOTE_CS4 277
#define NOTE_D4 294
#define NOTE_DS4 311
#define NOTE_E4 330
#define NOTE_F4 349
#define NOTE_FS4 370
#define NOTE_G4 392
#define NOTE_GS4 415
#define NOTE_A4 440
#define NOTE_AS4 466
#define NOTE_B4 494
#define NOTE_C5 523
#define NOTE_CS5 554
#define NOTE_D5 587
#define NOTE_DS5 622
#define NOTE_E5 659
#define NOTE_F5 698
#define NOTE_FS5 740
#define NOTE_G5 784
#define NOTE_GS5 831
#define NOTE_A5 880
#define NOTE_AS5 932
#define NOTE_B5 988
#define NOTE_C6 1047
#define NOTE_CS6 1109
#define NOTE_D6 1175
#define NOTE_DS6 1245
#define NOTE_E6 1319
#define NOTE_F6 1397
#define NOTE_FS6 1480
#define NOTE_G6 1568
#define NOTE_GS6 1661
#define NOTE_A6 1760
#define NOTE_AS6 1865
#define NOTE_B6 1976
#define NOTE_C7 2093
#define NOTE_CS7 2217
#define NOTE_D7 2349
#define NOTE_DS7 2489
#define NOTE_E7 2637
#define NOTE_F7 2794
#define NOTE_FS7 2960
#define NOTE_G7 3136
#define NOTE_GS7 3322
#define NOTE_A7 3520
#define NOTE_AS7 3729
#define NOTE_B7 3951
#define NOTE_C8 4186
#define NOTE_CS8 4435
#define NOTE_D8 4699
#define NOTE_DS8 4978

Se Steg
Relaterade Ämnen

Att man gör en DIY borstlös Gimbal med Arduino

Detta är en berättelse om mitt tredje projekt med billiga gyro och Arduino.Efter de tidigare två projekt, Lätt inverterad pendel och 3D kalligrafi, jag har tänkt på att göra Kameran Gimbal med Arduino. Då hade jag tre principer för projektet.Utrustad...

Hinder att undvika Robot med arduino

HINDER - ATT UNDVIKA ROBOTEtt hinder att undvika ROBOT är en som kan undvika ett hinder med hjälp av ultraljud sensor och gå i sin egen väg. Med en skärbräda bifogas roboten kan du spela roliga inom en kort tid. En sådan är vad vi ska diskutera här....

En 15-LED RGB klocka med Arduino kärna

RGB klockan använder RGB sammansättning-färgmodellen används i alla färgskärmar. Denna modell använder tre "grundläggande" färger, nämligen röda, gröna och blå, för att bygga någon annan "sammansatta" färg av spektrumet. Med RGB klocka...

Illumaphone: Ljus-baserade musikinstrument med Arduino

Någonsin velat bygga din egen elektroniska musikinstrument? I detta Instructable gå jag igenom byggprocessen för min Illumaphone, en ljus-baserade, rumsliga musikinstrument som jag byggde för Jeff Snyders Computer Music klass på Princeton. Den består...

Ultrasonic sensor HC-SR04 med Arduino

Se mer på:http://www.theorycircuit.com/Interface-Ultrasonic-sensor-HC-SR-04-with-Arduino/Facebook länk: https://www.facebook.com/pages/Theorycircuit/82511...HC-SR 04 är berömda ultrasonic utbud sensor och dess mycket enkelt att använda med många mikr...

Att göra en skrivmaskin med ett gammalt tangentbord och en matrisskrivare

detta projekt visar hur du återvinner ett gammalt tangentbord och en matrisskrivare att göra en skrivmaskin.Vad och hur.Tanken är att ansluta tangentbordet till skrivaren med en grundläggande och billiga gränssnitt, jag har använt Arduino eftersom är...

Kontrollera en LED med arduino och Wifly sköld

För att visa hur du kan styra enheter via wifi med hjälp av arduino wifly shield, kommer jag slå på och av en LED genom att skicka en http-begäran från webbläsaren till wifly sköld.Krav:1. Arduino uno2. Wifly sköld3. ledde4. 220 ohm motstånd5. ett pa...

Bygga en transistor kretskort för kontrollerande luftkonditioneringen fjärrkontroll med Arduino

jag var att stödja en grupp av studerande på deras examensarbete. En av de svårigheter var på att kontrollera en/c enhet med Arduino mikrokontroller.Det första experimentet som vi försökte träna det var av posten/c fjärrkontrollen beam signalen för v...

Kontrollera en RGB ledde med Arduino och bearbetning

detta instructable (min första inte mindre) visar hur man styr en RGB ledde med bearbetning och arduino.Den viktiga funktionen att vara färg markeras genom att klicka på en bild, RGB-värdet för den pixel du klickar på bearbetas och skickas till den a...

Hur du använder LCD-display med arduino handledning

Hej alla hoppas du är bra :)Idag display i'am ska lära dig att använda en LCD med Arduino (bara ett helvete världen meddelande).Om du är nybörjare eller om du aldrig spelat med LCD-display med Arduino innan, detta instructable definitivt för dig...An...

Att bekanta sig med Arduino IDE: LinkItOne

Det är Arduino IDE vad du använder för att skriva kod för Arduino och Arduino kompatibel styrelser. I föregående artikel har vi hämtat Arduino programvara och gjort inställningarna för MediaTek LinkIt en bräda som är en Arduino kompatibla ombord. Inn...

Enklaste metoden att göra en LED Fade med Arduino Uno

Hej alla, detta är min första Instructable, och i det, jag kommer att visa dig hur man tona en LED med en Arduino Uno, 2 hoppare ledningar, 1 Resistor och en skärbräda.Njut!Steg 1: Vad du behöver.1 x 220 Ohm motstånd2 x Breadboarding ledningar1 x Ard...

Att lägga till Digispark (med bootloader) stöd till befintliga Arduino 1.6.x IDE

Digispark är små Arduino IDE kompatibel utveckling styrelsen baserat på Atmel attiny85 som direkt ansluter till USB. Det har mycket få pins, men fortfarande kan göra några fina saker. Digispark är copyright av Digistump LLC (digistump.com) och den fu...

Den trådlösa Single Point att systemet med Arduino

ICStation team presentera den trådlösa enda ringer systemet utifrån ICStation UNO och ICStation Mega2560 kompatibel med Arduino. Den trådlösa enda ringer systemet fungerar under DC 5V spänning och använder NRF905 trådlös modul att uppfylla meddelande...

Konvertera din POP/dryck maskin att använda RFID med Arduino

Detta är min första instructable så alla hjälpsamma kommentarer uppskattas. Jag började projektet ungefär ett år sedan.Jag började söka om hur du använder arduino för att styra en automat och jag hittade ett projekt som utan det jag inte skulle ha få...

4 x 4 X 4 ledde kub med Arduino Uno

Som någon som är mycket nytt för digital elektronik var denna LED cube kul att göra, utmanande och en bra lektion i lödning. Om du har lite tålamod (64 LED's för att löda!) och stadiga händer, detta projekt kommer att vara väl värt det i slutändan!St...

Gömmer sig plats i boken med Arduino

de varor du behöver för den boken är som visas:-en borste-en tjock bok-lim-cup-brytknivSteg 1: Steg 1 Du först vill limma alla utsidan sidor tillsammans sen när att torr du börja klippa ut mitten. Sedan när din gjort med din bok bör se ut så här.Steg...

PHloat2 DIY surt vatten testning skulptur & kit med arduino

pHloatpHloat är en DIY kit som är gjorda för att användas tillsammans med en pre-ägda / befintliga arduino mikrokontroller. Dess syfte är att testa pH-nivåer i lokala floder, sjöar och vattendrag på grund av inflödet av luft- och vattenföroreningar s...

En kartong televisor (med arduino och lysdioder)

Nyligen såg jag en dokumentär om historien om TV-apparaten. Och till min förvåning de visade att det fanns en mekanisk television för de välkända CRT TV-apparater.Dessa mekaniska TV-apparater eller televisors var ganska smart och enkel.En CRT är helt...