Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Valentijnszonnebloem

Componenten en benodigdheden

SparkFun Arduino Pro Mini 328 - 5V/16MHz
× 1
SparkFun Mini-fotocel
× 1
SparkFun Servo - Generieke Metal Gear
× 1

Benodigde gereedschappen en machines

3D-printer (algemeen)

Apps en online services

circuito.io
Arduino IDE

Over dit project

Met Valentijnsdag in aantocht, gingen we op zoek naar projectideeën met een romantische twist. Tijdens het zoeken naar aanwijzingen om ons heen viel onze blik op een plastic zonnebloem die we op ons kantoorraam hadden. Eerlijk gezegd was het nogal lelijk, maar het gaf ons een idee - wat als we een bloem zouden maken die beweegt volgens het licht, net als een echte zonnebloem. Na een paar revisies (en een heleboel filament) geven we jedeze Valentijnszonnebloem! Verspreid de liefde.

De elektronica

Als je onze tutorials hebt gevolgd, zou je de oefening al moeten kennen:

1. Klik op deze magische link op circuito.io met de exacte componenten die je nodig hebt voor dit project.

2. Maak indien nodig aanpassingen. Bijvoorbeeld als je een batterij wilt gebruiken in plaats van de muuradapter of als je een ander type Arduino hebt. Voor dit project hebben we een pro-mini gebruikt. Als je een andere wilt gebruiken, zorg er dan voor dat deze in de bloem past.

3. Klik op Genereer (de rode knop onderaan de builder.

4. Controleer of je alle onderdelen hebt die je nodig hebt , inclusief de randapparatuur - weerstanden, kabels, jumperdraden enz. De lijst verschijnt in de eerste stap van de stapsgewijze handleiding.

U kunt op de verschillende onderdelen in de lijst (in de app) klikken en u wordt doorgestuurd naar een website waar u ze indien nodig kunt kopen.

5. Bedrading - Scroll een beetje naar beneden in het antwoord dat je hebt gekregen en je zult een stapsgewijze handleiding zien die je door de bedrading van je circuit leidt.

6. U heeft het gedeelte code bereikt. Hier heb je een voorbeeldcode die alle componenten integreert die in het project worden gebruikt.

  • Download de code
  • Pak het uit\pak het uit op je computer
  • Open het met Arduino IDE (die je hier kunt downloaden)
  • Upload het naar je Arduino

Nadat je hebt gezien dat alles goed werkt, kopieer je de nieuwe code uit de codesectie hieronder en plak het in het tabblad "firmware" in de code waaraan u al werkt, zodat u alle bibliotheken al hebt ingesteld. Zorg ervoor dat u het eerste deel bovenaan de code laat staan, dat de pinnen en bibliotheken definieert (het deel in de afbeelding hieronder).

De bloem maken

3D Print de verschillende delen van de bloem. U kunt alle .STL-bestanden vinden in de onderstaande links of in deze link.

U moet afdrukken:

  • 1 X basis
  • 1 X-balk
  • 1 X gelijkspel
  • 1 X kelkblad
  • 6 X pedalen
  • 10 X gras - gebruik bij het printen van dit onderdeel zacht\flexibel filament. We gebruikten Filaflex

Montage:

  • Voor de bloemblaadjes , de balk en het kelkblad we gebruikten een dunne flexibele staaldraad. Precies hiervoor zijn er kleine boren in het ontwerp ingebouwd.
  • De servomotor is verbonden met 2 kleine schroeven aan de zijkant van de basis en met een spijker naar het kelkblad.
  • Plaats de mini-fotocel in de speciale boor in de basis, onder het servo-voetstuk.

Heb een zonnige Valentijn!

Code

  • Zonnige Valentijn
Zonnige ValentijnArduino
1. Download de code van circuito.io
2. Open het met Arduino IDE
3. Vervang de ongeldige setup () van de originele code door de onderstaande code
/* Deze code stelt de essentie in om uw circuit te laten werken. Het werkt als eerste elke keer dat uw circuit wordt gevoed met elektriciteit. */void setup() { // Setup Serial wat handig is voor het opsporen van fouten // Gebruik de Serial Monitor om afgedrukte berichten te bekijken Serial.begin (9600); Serial.println("start"); servo.attach (SERVO_PIN_SIG); servo.write(servoRestPosition);}/* Deze code is de belangrijkste logica van uw circuit. Het definieert de interactie tussen de componenten die u hebt geselecteerd. Na het instellen loopt het steeds opnieuw, in een eeuwige lus. */void loop() {// Haal de huidige lichtwaarde op, trek de omgevingswaarde af om lichtveranderingen te detecteren ldrSample =ldr.readAverage(1000); Serial.print(ldrSample); Serieel.print('\t'); servoRestPosition =map(ldrSample,200,900,10,95); servoRestPosition =constrain(servoRestPosition, 10,95); Serial.println(servoRestPositie); servo.write(servoRestPositie); vertraging (1000*20); }

Aangepaste onderdelen en behuizingen

Zonnebloemreep
Zonnebloem - Bloemblaadje
Zonnebloem - basis
Zonnebloem - Kelk
Zonnebloem - gras
Zonnebloem - stropdas

Productieproces

  1. Zonnebloemzaad
  2. Obstakel vermijden met behulp van kunstmatige intelligentie
  3. Gyroscoopplezier met NeoPixel Ring
  4. Arduino-gamecontroller
  5. Cloud-kostuum
  6. Industriële lijnvolger voor het leveren van materialen
  7. Pixie:een op Arduino gebaseerd NeoPixel-polshorloge
  8. Arduino-aangedreven waterfles
  9. Holiday Shadow Theater
  10. Arduino-zonnebloem:een elektronische zonnedanser
  11. Mobiele bewakingscamera op afstand