Innehållsförteckning:
- Steg 1: MATERIAL
- Steg 2: TinkerCad -schema
- Steg 3: Flödesschema och kod
- Steg 4: HUR BYGGER DU OUIJA?
- Steg 5: Slutsats
Video: OUIJA: 5 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
När Halloween -säsongen närmar sig uppstår nya projekt. Som vi väl vet är Halloween de dödas dag, en dag som får oss att komma ihåg dem som lämnade ett tomrum bland oss. Vårt projekt möjliggör kontakt med dem som inte längre är där, med dem vi saknar, via en portal, Ouija -styrelsen.
Vi är baserade på idén om Ouija -brädan som en "portal" för att prata med det bortre, ställa frågor, ha en interaktion mellan "andan" och spelaren som har tavlan som kommunikationsmedel. Det är därför vi ser behovet att inte bara skapa en giltig och funktionell kod utan att förstå hur spelaren skulle agera med programmet. För vad, innan vi börjar programmera, utför vi ett flödesschema för att veta vad vi ska göra och vad som skulle hända i varje situation.
Vår huvudidé bestod i att när användaren rörde vid brädet, det vill säga när användaren höll båda händerna ovanför tavlan och ställde en fråga, skulle ouijas pekare gå mot Ja eller mot Inte som ett svar. För koden var vi tvungna att programmera prestandaområden för motorn som vi ville använda, eftersom ja och nej på tavlan var motsatta (en på varje sida). Vi ville också att svaren skulle vara slumpmässiga, så vi var tvungna att fastställa dessa parametrar, med en tidigare studie bakom.
Steg 1: MATERIAL
För att genomföra detta projekt använde vi olika elektriska komponenter, verktyg och material som följande:
1. Elegoo uno R3. Kontrollstyrelse
2. Brödbräda Jumper Wires och Kvinna - till - hane Dupont Wire
3. Tryck-/kraftsensor
4. Protoboard
5. Servomotor
6. USB -kabel
7. Laserskärmaskin
8. Magneter
9. Trä
För konstruktionen av lådan använde vi ett fyra millimeter trä. Magneter för fackföreningarna och expanderad porexpand.
Steg 2: TinkerCad -schema
Här har vi vårt TinkerCad -schema som simulerar vår kod.
Efter hela tillvägagångssättet köpte vi en kraft-/trycksensor och började experimentera med den. Sensorn är en mycket enkel komponent och lätt att ansluta. För att förstå hur det fungerar rekommenderar vi att du testar det för att se om det fungerar korrekt, så vi visar dig hur du ansluter det och koden som används: foto av kraftsensorn.
Av förståelsen av denna komponent drar vi slutsatsen att sensorn skulle fungera som en nyckel för att starta och avsluta pekarens resa. Så vi lär oss att reglera kraften som appliceras, från "om" och "annat". Sedan bestämmer vi vilken typ av motor vi skulle behöva. Även om Ouija -kortet kan styras på olika sätt, till exempel med en stegmotor, använder vi en servomotor eftersom vi vill begränsa åtgärdens vinkel istället för att arbeta med de steg som den måste bläddra i.
Tack vare förståelsen för trycksensorn definierar vi att servomotorn rör sig till en vinkel (Ja -läge), när det finns en kraft mellan 10 och 800. Markören flyttas till motsatt vinkel (ingen position), när kraften är större än 800 och återgår till utgångsläget, för oss 0 -positionen (eller 90º -vinkeln) när det inte finns något tryck på brädet. Det är då kraften är mindre än 10. Alla dessa enheter kan varieras beroende på var sensorn är placerad och hur mycket interaktion du vill lägga in.
Steg 3: Flödesschema och kod
#omfatta
int servoPin = 8;
float servoPosition;
float startPosition;
Servo myServo;
lång randNum;
int i = 0;
int PressurePin = A1;
int fuerza;
void setup () {
// lägg din installationskod här för att köra en gång:
Serial.begin (9600);
myServo.attach (servoPin);
}
void loop () {
// lägg din huvudkod här för att köra upprepade gånger
fuerza = analogRead (PressurePin);
om (fuerza> 10) {
i ++;
fördröjning (100);
if (fuerza <800) {
fördröjning (100);
servoPosition = servoPosition + i;
} annat om (fuerza> 800) {
fördröjning (100);
servoPosition = servoPosition - i;
}
} annat if (fuerza <10) {
i = 0;
servoPosition = 90;
}
Serial.println (servoPosition);
myServo.write (servoPosition);
}
Steg 4: HUR BYGGER DU OUIJA?
Först fastställde vi måtten på lådan där alla Arduino -komponenter skulle vara. Från Solidworks -programmet skapade vi en bas på 300 mm vid 200 mm och en höjd på 30 mm. Vi använde ett 4 mm tjockt trä. Efter att ha överfört planerna till motsvarande program, hugger vi virket med lasermaskinen.
Ouija -brädan var en annan historia. Först fick vi leta efter ett fotografi eller en vektoriserad illustration av brädorna för att kunna gravera det på träet. Vi gjorde samma sak för markören. När vi hade alla huvudkomponenter började vi introducera elektroniken. Vi placerade servomotorn i mitten av lådan, Arduino och protoboard på ena sidan (specifikt till vänster) och slutligen bestämde vi var vi skulle placera trycksensorn. Vi placerade på höger sida en bas av expanderat porexpan och ovanför den, sensorn.
Med hänsyn till positionen för användarens händer lägger vi på mer porexpan, så att interaktionen sker när användaren lägger händerna på den. När det gäller förening av det övre locket och lådan använder vi små magneter som hålls av korkstrukturer.
För servomotorn konstruerade vi en metakrylatarm från två ekrar: miniservomotorn och magnetdelen, för att inte generera mycket moment i servon. Det här stycket kan vara tillverkat av andra material och för att ansluta det till servotillbehöret använder vi Superglue, även om vi rekommenderar varm silikon eller en anpassad skruv. Under markören hakas en magnet som lockas av servomagneten, vilket gör rörelsen möjlig.
Steg 5: Slutsats
När arbetet har slutförts kan vi fastställa att den metod vi har följt för att utföra det kan delas upp i två delar. Å ena sidan har arbetet bestått i analysen av vad vi ville att det skulle göra, förstå och översätta informationen om sin resa till ett flödesschema. Denna analys har hjälpt oss att generera kodens struktur. Tack vare flödesschemat har vi insett vikten av varje steg som följs och det gör att vi kan utveckla den andra delen av projektet.
När det gäller den praktiska delen har det varit en trial and error -process, inte en linjär utveckling. Att förstå funktionen för varje komponent har hjälpt oss när vi applicerar den på Ouija -kortet, eftersom det finns många sätt att generera rörelse och provocera interaktion. Vi är stolta över hur vi har hanterat de olika hindren, till exempel begränsningen av vinklarna i servomotorn eller hur vi löste korsningen mellan de analoga och elektroniska elementen. De olika alternativen som erbjuds av Arduino är intressanta, så att vi kan designa och förverkliga våra idéer och förslag. Vi inser hur enkelt det är att skapa interaktiva produkter på ett vänligt sätt.
Rekommenderad:
Ta fantastiska bilder med en iPhone: 9 steg (med bilder)
Ta fantastiska bilder med en iPhone: De flesta av oss har en smartphone med oss överallt nuförtiden, så det är viktigt att veta hur du använder din smartphone -kamera för att ta fantastiska bilder! Jag har bara haft en smartphone i ett par år, och jag har älskat att ha en bra kamera för att dokumentera saker jag
Ouija med Arduino: 6 steg (med bilder)
Ouija med Arduino: Det finns något bättre för Halloween än att kontakta andevärlden genom Ouija -styrelsen? Detta projekt handlar om att skapa en hemlagad Ouija -bräda med Arduino -programmet. För arbete som en riktig Ouija måste vi sätta in en servomotor i lådan, på
Hur: Installera Raspberry PI 4 Headless (VNC) med Rpi-imager och bilder: 7 steg (med bilder)
Hur: Installera Raspberry PI 4 Headless (VNC) med Rpi-imager och bilder: Jag planerar att använda denna Rapsberry PI i ett gäng roliga projekt tillbaka i min blogg. Kolla gärna in det. Jag ville börja använda mitt Raspberry PI men jag hade inte ett tangentbord eller en mus på min nya plats. Det var ett tag sedan jag installerade en hallon
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter - Rc helikopter - RC -plan med Arduino: 5 steg (med bilder)
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter | Rc helikopter | Rc -plan med Arduino: Att driva en Rc -bil | Quadcopter | Drone | RC -plan | RC -båt, vi behöver alltid en mottagare och sändare, antag att för RC QUADCOPTER behöver vi en 6 -kanals sändare och mottagare och den typen av TX och RX är för dyr, så vi kommer att göra en på vår
Hur man tar isär en dator med enkla steg och bilder: 13 steg (med bilder)
Hur man tar isär en dator med enkla steg och bilder: Detta är en instruktion om hur man demonterar en dator. De flesta av de grundläggande komponenterna är modulära och lätt att ta bort. Det är dock viktigt att du är organiserad kring det. Detta hjälper dig att inte förlora delar, och även för att göra ommonteringen