Eerste project - Fetch & treat machine Honden

Projecten die niet passen in bovenstaande onderwerpen
Gebruikers-avatar
Berichten: 5
Geregistreerd: 11 Jun 2020, 22:29

Eerste project - Fetch & treat machine Honden

Berichtdoor EliasLeo » 11 Jun 2020, 22:44

Hey!
Dit is mijn eerste project en heb 0 ervaring met Arduino of iets gelijkaardigs. Ik heb wel een achtergrond in programmeren en 3D (moest ik iets moeten 3D printen)

Dus ik wil een machine maken dat een tennisbal kan wegschieten wanneer een hond de bal in de machine legt.
Dit zou ik doen door een selonoid in een pvc buis te zetten die de bal blokkeert en een micro switch die detecteerd dat er een bal in de buis zit. Voor de selonoid weg trekt en de bal door laat zullen er eerst 2 DC motoren beginnen draaien die de tennisbal zal versnellen, een servo motortje dat de machine naar een (semi) random richting wijst om wat variatie te krijgen voor de hond en nog een servo motor die zal werken om een honden koekje te laten vallen uit de dispenser.

Hier is een prachtig project waarop ik het wil baseren. https://imgur.com/gallery/0RZdc
Afbeelding


Ik heb een heel simpele schets gemaakt met hoe ik het ruwweg zie:
1: bal in trechter
2: een switch/sensor (micro switch?) detecteert wanneer een bal in de PVC buis beland.
3: een selonoid zal na een delay (wanneer de wielen draaien, koekje is gegeven en richting van machine is gezet) de pin wegtrekken zodat de bal naar beneden valt.
4: twee DC motoren die draaien en de bal versnellen (ik hoop de bal 2-5m te kunnen werpen)
5:servo die de richting van de machine kan bepalen om een semi random richting te hebben voor wat variatie.
6: servo die een paneeltje met een gat zal roteren zodat er een koekje uit het reservoir naar beneden kan vallen voor het weer sluit
Afbeelding

Ik heb geen idee welke componenten ik allemaal moet kopen en hoe ik heel deze machine van electriciteit moet voorzien etc. Dus hier is een basis lijst van onderdelen die misschien geschikt zijn.
2 DC motoren
(TT motor, 3V/6V, 180mA/250mA, 45 ± 10% r / min 90 ± 10% r / min DC motor

1 Selonoid om de bal tegen te houden
(12VDC, 250mA, 5,5m push pull, DC coil 40ohms, 5Newton) Selonoid

switch om de bal te detecteren (max 30mohm, 5A/125Vac, 3A/250VAC) micro switch

en een set met allerlij basis benodigdheden arduino kit

en de arduino zelf Arduino

Hopelijk kunnen jullie mij helpen!

en dit zijn wat tutorials die ik waarschijnlijk zal gebruiken
servo use https://www.youtube.com/watch?v=ZySGP4AwGCY
Switch https://www.youtube.com/watch?v=6wuInF9Yw08
DC motor https://www.youtube.com/watch?v=0Vmengo2Xw0
Selonoid https://www.youtube.com/watch?v=RfrDtAEQ95c
Laatst gewijzigd door EliasLeo op 11 Jun 2020, 22:49, in totaal 4 keer gewijzigd.

Advertisement

Gebruikers-avatar
Berichten: 5
Geregistreerd: 11 Jun 2020, 22:29

Re: Eerste project - Fetch & treat machine Honden

Berichtdoor EliasLeo » 11 Jun 2020, 22:45

Als dit lukt zal mijn hond heel dankbaar zijn!
(en hopelijk heb ik dan een goede basis kennis voor volgende projecten ;) )
Afbeelding

Gebruikers-avatar
Berichten: 2649
Geregistreerd: 06 Aug 2016, 01:03

Re: Eerste project - Fetch & treat machine Honden

Berichtdoor Koepel » 12 Jun 2020, 02:18

Met kennis van programmeren kun je vrijwel meteen aan de slag.
Er zijn natuurlijk "Arduino" dingen, zoals een pin hoog of laag maken.
Dit is een overzicht van die functies: https://www.arduino.cc/reference/en/#functions.

Een motor aan- en uitzetten kan met een relais.
Je kunt dat ook met een transistor of een mosfet doen: https://www.adafruit.com/product/355.
Er zijn ook motor drivers, kijk hier een rond wat voor moois er allemaal is: https://www.pololu.com/category/9/motion-control-modules.

Als ik lees wat je wilt gaan doen, dan denk ik: "plop".
Dat is het geluid van de bal die 2 cm ver komt met die zwakke motoren waar ook nog een vertraging op zit.
Dat is een grapje natuurlijk ;) (die 2 cm is nog veel te positief ingeschat)

Je hebt dus flinke motors nodig die ook flink wat stroom vragen. Dan zijn 12V motors het handigste.
Maar de servo motor heeft 5V nodig, en zelfs een eenvoudige servo motor kan al een piekstroom van 0.5 A nodig hebben.

Die solenoid maakt maar een slag van 5.5 mm. Dan moet de bal wel heel mooi rond zijn en precies in de buis passen wil dat werken.

Die starterkit is niet verkeerd, maar je zult de helft niet gebruiken. Daar zit al een Arduino board bij.
Je kunt er natuurlijk een Arduino Uno bij kopen, een clone kost ongeveer 4 euro.

Als je enthousiast wordt, dan kun je later een officieel en sneller board kopen, zoals een MKR board met een ARM M0+ processor. Tenzij je iets met Wifi wilt gaan doen, dan kun je beter voor een ESP32 gaan en dat is "Arduino-compatible".

Gebruikers-avatar
Berichten: 5
Geregistreerd: 11 Jun 2020, 22:29

Re: Eerste project - Fetch & treat machine Honden

Berichtdoor EliasLeo » 12 Jun 2020, 10:51

Super! wat een prachtig en snel antwoord :D

Ah ja, om dingen te laten gebeuren zoals een delay op de wielen, hoeveelheid graden draaien van een servo,... heb ik dus ook echt nog fysieke onderdelen nodig die dit mogelijk maken en dit kan dus niet enkel gedaan worden met programmeren... dat was wat naief van me ^^
Ok dus als ik het goed heb dient een mosfet om de hoeveelheid stroom te regelen die naar een motor gaat en dient het dus ook als een on/off switch als ik de stroom tot 0 herleid?
Niet zeker voor wat ik de motor drivers nodig zou hebben? (is dit op verschillende motors te synchroniseren etc?)


Dat is ineens een hele boterham, ik vreesde al dat de DC motors wat zwak zouden zijn :/
Ik heb deze betaalbare motor nog gevonden van 12V van 19€ (Die 12V zijn)
https://www.robots4all.be/Webwinkel-Product-133090233/DC-Motor-37mm-12V-50RPM.html
Ik vind ook dit maar die prijs lijkt me dan weer verdacht laag (en 130rpm?)
https://nl.banggood.com/Machifit-25GA370-DC-612V-130rpm-Gear-Reduction-Motor-with-Mounting-Bracket-and-Wheel-p-1532246.html?rmmds=search&ID=49552&cur_warehouse=CN
En deze ook, 12-36V, 10€ en een hoge rmp 3500-9000RPM
https://nl.banggood.com/775-Gear-Motor-DC-12V-36V-3500-9000RPM-Motor-Large-Torque-High-power-Motor-p-1091058.html?rmmds=search&cur_warehouse=CN

Zijn er al dingen waar ik rekening mee moet houden betreffende de voltage van de verschillende onderdelen (servo, dc motor, switch, selonoid) en hoe ik deze per onderdeel moet regelen?
En ik veronderstel dat ik dan ook wel een voeding nodig ga hebben. Ik heb nog een oude voeding van een laptop met output van 19V gevonden, maar geen idee of ik die kan gebruiken misschien met de nodige tussenstukken?

Gebruikers-avatar
Berichten: 2649
Geregistreerd: 06 Aug 2016, 01:03

Re: Eerste project - Fetch & treat machine Honden

Berichtdoor Koepel » 12 Jun 2020, 14:25

Een motor driver is om de snelheid van een motor te regelen en ook om de motor vooruit en achteruit te laten draaien. Dat heb je misschien niet nodig.

Een Arduino heeft "PWM" pinnen. Als je die samen gebruikt met een mosfet kun je de snelheid regelen van een motor.
Een mosfet kun je natuurlijk ook gebruiken om een motor aan en uit te zetten.

Je zou een proef kunnen doen met motors en vliegwielen en een bal. Misschien kun je wat gewicht aan de vliegwielen geven zodat de bal een extra zetje krijgt.
De filmpjes die ik kan vinden brengen allemaal de wielen op snelheid en dan pas de bal.

Een motor van 50 rpm of 130 rpm heeft een veel te grote vertraging.
Met die derde motor komt de bal misschien wel 10 cm.
Volgens mij heb je iets sterkers nodig.
Je hebt ook goede gegevens nodig, zoals de "stall current".
Als een motor 0.5A is en de "stall current" is 10A, dan heb je een driver of mosfet nodig die 10A kan leveren. De voeding voor twee van zulke motors zou dan in principe 20A moeten kunnen leveren. Ook al is een 12V 0.5A motor slechts 6 Watt.
Misschien kun je gaan naar 24V voor de motors. Of je neemt een motor van 12-24V en je gebruikt daar die 19V voeding voor.

Een Arduino kun je voeden via de DC barrel jack met 7.5V of 9V (eventueel 12V), of via de USB connector met 5V.
Het is een risico om een Arduino te voeden met 5V op de 5V pin. Ik doe dat soms wel, zolang die 5V niet te sterk is kan het.

De kleine servo motor heeft dus al 5V 0.5A nodig. Tenzij je een extra sterke servo motor koopt die meerdere ampères piekstroom kan vragen.

Om van 24V of 12V naar 9V of 5V te gaan zijn er step-down DC/DC-converters.
Die zien er zo uit: https://www.pololu.com/product/2850.

Gebruikers-avatar
Berichten: 5
Geregistreerd: 11 Jun 2020, 22:29

Re: Eerste project - Fetch & treat machine Honden

Berichtdoor EliasLeo » 12 Jun 2020, 14:44

ok top! alvast weer bedankt voor alle info :)

voorlopig ziet mijn boodschappenlijstje er zo uit:
2 DC motor 12-36V
https://nl.banggood.com/775-Gear-Motor-DC-12V-36V-3500-9000RPM-Motor-Large-Torque-High-power-Motor-p-1091058.html?akmClientCountry=BE&rmmds=cart_middle_products&cur_warehouse=CN
1 magneetventiel 12V
https://nl.banggood.com/Excellway-DC-12V-5N10mm-Push-Pull-Open-Frame-Mini-Valve-Solenoid-Valve-Actuator-Electromagnet-p-1097540.html?akmClientCountry=BE&rmmds=cart_middle_products&cur_warehouse=CN
Switch
https://nl.banggood.com/5PCS-V-153-1C25-Long-Hinge-Lever-Miniature-Basic-Micro-Switch-SPDT-15A-p-1413058.html?akmClientCountry=BE&rmmds=cart_middle_products&cur_warehouse=CN
en dan de kit
https://nl.banggood.com/Geekcreit-Mega-2560-The-Most-Complete-Ultimate-Starter-Kits-For-Arduino-Mega2560-UNOR3-Nano-products-that-work-with-official-Arduino-boards-p-1250232.html?akmClientCountry=BE&rmmds=cart_middle_products&cur_warehouse=CN

ik veronderstel dat ik een mosfet nodig heb voor zowel het magneetventiel (om het in en uit te trekken) en de DC motors (om ze aan en uit te zetten en snelheid te bepalen)
https://nl.banggood.com/10Pcs-IRF3205-IRF3205PBF-MOSFET-MOSFT-55V-98A-8mOhm-97_3nC-TO-220-Transistor-p-1408318.html?rmmds=search&cur_warehouse=CN
En dan heb ik die stepdown converter nog nodig om de gewenste voltage te kunnen kiezen voor de DC motors omdat die DC motor tot 36V gaat, maar ik wil hem tot onder de 19V krijgen?
https://nl.banggood.com/2_1A-High-Voltage-DC-DC-Converter-Buck-Step-Down-Regulator-Module-80V-72V-64V-60V-48V-36V-24V-to-15V-12V-9V-6V-5V-3_3V-DD7818TA-10-80V-DC-Input-p-1624752.html?rmmds=detail-left-hotproducts__1&ID=510352&cur_warehouse=CN

en dan nog een domme vraag, maar ik kan de voeding (19V) niet gebruiken om heel het systeem van stroom te voorzien als alle onderdelen onder de 19V blijven?

Gebruikers-avatar
Berichten: 2649
Geregistreerd: 06 Aug 2016, 01:03

Re: Eerste project - Fetch & treat machine Honden

Berichtdoor Koepel » 12 Jun 2020, 19:30

Pas een beetje op met goedkope DC/DC converters. Als die onbelast zijn kunnen ze rare dingen doen. Dus als ergens rook uit komt, dan weet je wat de oorzaak is.

Een gewone mosfet is vaak pas helemaal "aan" bij een gate spanning van ongeveer 9V.
Er zijn speciale "logic level" mosfets die al helemaal "aan" is bij 5V of 3V, die zijn geschikt om aan te sturen met een Arduino.
Daarom hebben veel shops zo'n speciale mosfet in het assortiment:
Sparkfun: https://www.sparkfun.com/products/10213.
iPrototype: https://iprototype.nl/products/products/components/ics/mosfet.
kiwi-electronics: https://www.kiwi-electronics.nl/N-channel-power-MOSFET.

Overigens is het "aan" zijn van een mosfet niet helemaal goed omschreven. Het hangt af van de stroom die er doorheen gaat.

Die motor is waarschijnlijk voor 36V en hij gaat al draaien bij een lager voltage. Bij 12V of 19V zal hij vele malen minder krachtig zijn dan bij 36V.

Je hebt ook een fly-back diode nodig. Een gewone 1N4007 kan wel een piek van een paar ampère opvangen. Bij een grote motor heb je een sterkere diode nodig. Op de foto van de starterkit zie ik geen diodes.

Gebruikers-avatar
Berichten: 2649
Geregistreerd: 06 Aug 2016, 01:03

Re: Eerste project - Fetch & treat machine Honden

Berichtdoor Koepel » 13 Jun 2020, 13:40

Als je het verschillende plekken vraagt, dan kun je dat gerust zeggen: https://forum.arduino.cc/index.php?topic=689846.0.
Het probleem is dat ik nu niet weet waar ik zal antwoorden.

Gebruikers-avatar
Berichten: 5
Geregistreerd: 11 Jun 2020, 22:29

Re: Eerste project - Fetch & treat machine Honden

Berichtdoor EliasLeo » 13 Jun 2020, 14:54

Yes ik zal zowel dit topic als op het ander forum alles up to date houden dat het project beschikbaar is voor zowel anderstalige als nederlands talige mensen :)
En de extra input kan nooit kwaad!

Terug naar Overige projecten

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 3 gasten