Seismiska reflektorn (1 / 4 steg)
Steg 1: Samla delarna
Först behöver du en dator ansluten till internet. Det hjälper om detta är en dator som du använder (eller är bara på) ganska mycket hela tiden, jag använder min arbetsdator, men om du har en mediacenter PC eller home server, som skulle vara perfekt. På denna PC måste du ladda "Processing" miljö, som du kan ladda ner här.
Hämta bearbetning från http://www.processing.org
Nästa, du vill behov att ladda ner programmet som jag har skrivit att läsa USGS feeds. Du kan hitta detta längst ner på sidan här. Detta är laddad i bearbetning IDE och köra. Du kommer att behöva göra en ändra till det, ändra hänvisningen till "COM6" vara oavsett vilken COM-port som används för att tala med en Arduino.
På tal om Arduino's, är nästa kravet för en Arduino av något slag. I detta projekt använde jag en Boarduino från Adafruit, eftersom de rock. De är också mycket lätt att använda med brödunderläggen.
Läs mer om Arduino
Mer information om Boarduino
På tal om brödunderläggen, skulle jag råda du använda en att bygga detta projekt med från början, om du inte är super cool och vill dyka rakt in i PCB tillverkning, eller något slags råttor-nest stylee. Jag har använt en skärbräda grundlig detta projekt som du ser av bilderna.
Nästa behöver du vissa komponenter. Annan Arduino, kanske är de största saker som händer här vibrationer motorerna. Jag använde vibrationer motorer ur en playstation dual - chock controller som är förmodligen fått om 5v även om jag gissar här. Du kan använda något du kan få tag på, men det bör kunna kasta sig runt lite, så behöver du antagligen något större än en personsökare motor. De flesta spelenheter, inklusive Playstation dual-chocker har både en lågfrekvent motor med en stor tyngd på, och en hög frekvens motor med en liten vikt. Detta är användbart för oss eftersom det skapar en skön ekologisk känsla vibration när de används båda tillsammans.
Driva motorer direkt från arduino stift ser ut som den borde fungera, men det är faktiskt riktigt dålig. Du kan steka din PIN-kod mycket lätt, så gör det inte barnen. Om du har någon form av H-bron ligger runt kan sedan du göra det, eller bara använda vissa transistor baserad setup för att ta den nuvarande belastningen från stiftet, och förhindra nuvarande rinna tillbaka. Jag lärde mig hur man gör detta från den utmärkta ITP resursen på styra hög aktuella laster med transistorer.
Lär dig mer om att använda transistorer till kontroll motorer på ITP
Jag har använt två motorer så har jag byggt två oberoende kretsar för att styra dem via PWM från arduino pins. Om du bara har en motor, eller mer måste du duplicera komponenterna för varje motor du vill köra.
För varje motor krets använde jag:
1 x TIP120 transistor (NPN) (datablad)
1 x 1 k Ohm motstånd
1 x Power diod
vissa anslutande tråd
Du kan se kopplingsschemat för detta, och en mer detaljerad reservdelslista på ITP-sidan som jag länkade till ovan, jag kan inte berätta vad en cool resurs ITP är.
I min kod, jag använder stift 9 och 10 på arduino, men du kan ändra koden om du vill använda beroende på vilken (PWM) stift du.