Useless Box med Arduino: Bygg din egen värdelösa maskin
Introduktion
Har du någonsin önskat att du skulle kunna bygga en maskin som helt enkelt gör ingenting? En useless box är just det – en worthless machine som ger en underhållande och paradoxal upplevelse. Med hjälp av Arduino kan du enkelt skapa din egen do nothing box, en maskin som bara är till för att stänga av sig själv varje gång du försöker slå på den. Den har blivit populär bland både hobbyister och teknikentusiaster, eftersom den är både rolig att bygga och ännu roligare att använda.
I denna artikel kommer vi att gå igenom ett arduino box project där vi bygger en useless machine box. Vi kommer att beskriva de material som behövs, en steg-för-steg-guide om hur du sätter ihop allt, samt en detaljerad kodgenomgång för att få servomotorerna att fungera som de ska. Låt oss dyka in i världen av nothing box toy och upptäck hur du kan göra din egen box that flips switch.
Material som behövs
- Arduino Uno (eller en liknande Arduino-modell)
- Två servomotorer
- En tryckknapp
- Skapad låda för att rymma mekanismen (kan vara en plast- eller träbox)
- LED-lampa (valfritt)
- Motstånd (om du använder en LED)
- Dupont-kablar för anslutningar
- En brödbricka för tester
Steg-för-steg-guide
Steg 1: Bygg lådan
Du behöver en box that turns itself off with hand. Skapa eller använd en liten låda som har ett lock. Gör ett hål för tryckknappen som gör det möjligt att aktivera maskinen. Se till att lådan har tillräckligt med utrymme för servomotorerna.
Steg 2: Ansätta servomotorerna
Placera servomotorerna inuti lådan. Den ena motoren (kallad handServo) kommer att aktivera en arm eller struktur som trycker på knappen. Den andra motoren (kallad boxServo) ska vrida eller flytta armrörelsen till det önskade läget.
Steg 3: Koppla ihop komponenterna
Anslut servomotorerna till din Arduino. Använd en brödbricka för att hantera dina anslutningar mer effektivt:
- HandServo kopplas till pin 9.
- BoxServo kopplas till pin 10.
- Tryckknappen kopplas till pin 2.
Kodgenomgång
När du har alla komponenter på plats, är det dags för koden. Genom kodning kommer vi att styra våra servomotorer och aktivera maskinen. Följande är en grundläggande kodexempel för din useless machine box:
#include
Servo handServo;
Servo boxServo;
const int buttonPin = 2; // Pin för knappen
int buttonState = 0; // Variabel för knappläge
void setup() {
handServo.attach(9); // Anslut handServo till pin 9
boxServo.attach(10); // Anslut boxServo till pin 10
pinMode(buttonPin, INPUT);
Serial.begin(9600);
}
void loop() {
buttonState = digitalRead(buttonPin); // Läs knappläget
if (buttonState == HIGH) {
Serial.println("Knappen är tryckt!");
activateBox();
}
}
void activateBox() {
boxServo.write(90); // Flytta boxServo för att aktivera rörelsen
delay(1000); // Vänta en sekund
handServo.write(0); // Flytta handServo för att stänga av
delay(1000); // Vänta en sekund
boxServo.write(0); // Återställ boxServo
}
Förklaring av servomotorerna
Servomotorer är avgörande för hur maskinen fungerar. De är motorer som kan kontrollera positionen av en axel, vilket gör dem utmärkta för projekt som kräver precis rörelse. I vår useless box används servon för att skapa en automatisk rörelse som stänger av knappen så snart den trycks in.
Bygg din egen värdelösa maskin
När du har sammanställt allt, kan du montera ner allt i lådan. Se till att kablarna är ordentligt isolerade och att komponenterna är på plats. Det är nu dags att montera på locket och stänga din worthless machine. Testa gärna att trycka på knappen flera gånger, så att du kan se om den fungerar som den ska.
Testa din Useless Box
Efter att ha monterat ihop alla komponenter, är det dags att testa din nya skapelse. Tryck på knappen och se hur the box that flips switch reagerar. Om allt har byggts korrekt, borde du se servon röra sig för att aktivera knappen och stänga av sig själv. Om den inte fungerar som den ska kan du behöva dubbelkolla dina anslutningar eller koden.
Vanliga problem och lösningar
Problem 1: Servomoduler som inte rör sig
Kolla om du har kopplat servomotorerna rätt till Arduino. Se till att de är anslutna till rätt pinnar och att de får ström.
Problem 2: Ingen respons på tryckknappen
Tryckknappen kan ha en felaktig anslutning. Kontrollera om den är korrekt kopplad till pinnen och att det finns en pull-down-resistor på plats för att säkerställa att pinsen läser av både HIGH och LOW.
Problem 3: Servor rör sig för snabbt eller för långsamt
Justera tidsinställningen i koden. Du kan öka eller minska förseningarna med delay i din kodtillägg.
Slutord
Att bygga en useless box är ett utmärkt sätt att lära sig om elektronik och programmering. Denna do nothing box kommer inte bara att underhålla dig, men den ger också en praktisk tillämpning av Arduino-teknologin. Utmaningen ligger i den kreativa designprocessen samt kodningen som styr servomotorerna. Vi hoppas att du fått en tydlig förståelse för hur din useless machine box fungerar och hur du kan göra din egen.
Ytterligare resurser
För mer information om projekt som innehåller Arduino och servomotorer, kolla in följande resurser:
Oavsett om du bygger en nothing box toy eller en mer avancerad version av en useless box, är den här guiden avsedd att ge dig bra startpunkter. Lycka till med ditt arduino box project!
Tack för att du läste vår artikel, du kan se alla artiklar i våra webbkartor eller i Sitemaps
Tyckte du att den här artikeln var användbar? Useless Box med Arduino: Bygg din egen värdelösa maskin Du kan se mer här NanoPi.Tack för att du läser innehållet i Maker Electronics
Leave a Reply
Se mer relaterat innehåll