Inhoudsopgave:

Hoe sokken matchen?: 6 stappen (met afbeeldingen)
Hoe sokken matchen?: 6 stappen (met afbeeldingen)

Video: Hoe sokken matchen?: 6 stappen (met afbeeldingen)

Video: Hoe sokken matchen?: 6 stappen (met afbeeldingen)
Video: Zelf je Tapijt Reinigen in 6 Simpele Stappen 2024, Juni-
Anonim

Hoe voorkom je dat sokken verwisseld worden tijdens het wassen? Ik weet het niet. Wat ik wel weet, is hoe ik de sokken moet matchen na de was. Daarom heb ik deze SOCK MATCHER gemaakt.

Hoe werkt het?

1) Begin met het naaien van een RFID-tag in elke sok van een paar sokken.2) Houd een van de sokken voor de sokkenmatcher. Het display geeft aan dat het een nieuwe sok is. Op de RFID-tag zal een volgend aantal paren worden geschreven. Nadat het is geschreven, wordt u gevraagd om de corresponderende sok aan de sok-matcher te houden.3) Bewaar de corresponderende sok aan de sock-matcher. Ook op deze RFID-tag wordt hetzelfde volgnummer geschreven.

Vanaf nu, na het houden van een van de sokken naast de sokken-matcher, wordt het nummer van het paar gegeven.

Hoe wordt het gemaakt?

Stap 1) Introductie / Snelle versie

Stap 2) Atmega328 op een breadboard / soldeerbord

Stap 3) Het LCD-scherm aansluiten op een Arduino Uno

Stap 4) De RFID-RC522 aansluiten op een Arduino Uno

Stap 5) Programmeren van de ATmega328

Stap 6) Boksen

Stap 1: Inleiding / Snelle versie

Inleiding / Snelle versie
Inleiding / Snelle versie
Inleiding / Snelle versie
Inleiding / Snelle versie

Boodschappenlijst:

· 1x LCD 4x20 met Hitachi HD44780 driver of compatibel· 16x Male pin connector· 1x RFID-RC522· 1x 5cm x 7cm soldeerbord, 2,54 mm raster, 18 x 24 ringen.· 1x USB-B connector· 7x Male pin connector· 16x Female pin connector· 1x Atmega328p· 1x Socket PDIP28· 1x Chrystal 16Mhz· 2x 18 tot 22 picofarad (keramische) condensator· 1x 10k ohm weerstand· 1x 10kohm pot· 7x draden met aan beide zijden vrouwelijke connectoren· 1x Arduino Uno voor programmering. + draden.

En ik vergat bijna de RFID-tags 13.56 MHz Mirfare voor de sokken te vermelden.

Allemaal basisdingen die bij elektronicawinkels te bestellen zijn.

Schematisch

Zoals hierboven

Board lay-out Het soldeerbord is direct verbonden met de 16x Male pin connector van de LCD. Het LCD wordt aan de bovenzijde van de doos gemonteerd. De RFID-RC522 is met vrouwelijke draden verbonden met het soldeerbord. de voorkant van de doos. Eigenlijk zou de spanning naar de RFID-RC522 3.3VI moeten zijn vergeten, maar het werkt voor mij. Ik zag deze opmerking op de github "SPI werkt alleen met 3.3V, de meeste breakouts lijken 5V tolerant, maar probeer een level shifter.") Dus wees voorzichtig.

Programmeren. Voor het programmeren heb ik de ATmega328 uit de Arduino Uno gehaald. De ATmega328 in de Arduino Uno geplaatst en de upload naar de ATmega328 gemaakt. De ATMega328

Na het uploaden heb ik het getest op een breadboard zoals op de afbeelding hierboven. En na succesvol testen heb ik de ATmega328 vervangen door het soldeerbord.

Boksen

Het doel van het doosontwerp is om het zo te maken: - het is deels herbruikbaar voor andere projecten. - montage gewoon met de hand - en gedemonteerd moet het in een brievenbus passen.

De doos is getekend in Fusion360. De doos is 3D geprint door een collega-maker."Joost" gevonden met 3D Hub. Geleerde lessen.

- Door verdubbeling van componenten binnen Fusion 360 zou het blok niet worden afgedrukt. Dit verklaart de ontbrekende tanden.

Stap 2: Atmega328 op een soldeerbord

Atmega328 op een soldeerbord
Atmega328 op een soldeerbord
Atmega328 op een soldeerbord
Atmega328 op een soldeerbord

Allereerst vond ik het erg handig om eerst alles een voor een op een breadboard te proberen.1) De LCD met een Arduino UNO.2) RFID_RC522 met Arduino UNO3) Atmega328 op een breadboard.4) Atmega328 en LCD op een breadboard.5) Atmega328 LCD en RFID_RC522 op een breadboard.6) Atmega328 op een soldeerbord.7) Atmega328 en LCD op soldeerbord.8) Atmega328, RFID_RC522 en LCD op een soldeerbord.

Om deze "SOCK MATCHER" te maken heb ik de microcontroller op een soldeerbord gemaakt.

Hoe je een microcontroller op een breadbord installeert, wordt uitgelegd op de Arduino-site.

Van een breadboard naar een soldeerbord is slechts de volgende stap. Het ziet eruit zoals op de afbeelding hierboven.

Zie voor de bedrading het grafische schema.

Stap 3: Het LCD-scherm aansluiten op een Arduino

Voor het aansluiten van het LCD-scherm op de ATmega328 is een volledige instructie te vinden op de Arduino-website:

Verschillend van de tutorial zijn: - Ik gebruikte een 4x20 LCD

- en de Arduino UNO pin 12 en 13 werden niet gebruikt maar pin 6 en pin 7 omdat pin 12 en 13 worden gebruikt door de RFID_RC522.

Twee punten die me opvielen tijdens de installatie waar:

1) om voorzichtig te zijn is dat de LCD-kathode en anode-verbindingspin 15 en pin 16 kunnen worden gedraaid, afhankelijk van de leverancier. De kathode moet op GND staan.

2) Ik gebruikte een 4x20 LCD en ik moest elke regel instellen omdat deze direct van regel één naar regel drie sprong. Voorbeeld: lcd.setCursor(0, 1); lcd.print("voorbeeldtekst"); lcd.setCursor(0, 1); lcd.print("De volgende regel van het voorbeeld");

Stap 4: De RFID-RC522 aansluiten op een Arduino Uno

Nadat ik de RFID_RC522 had ontvangen, probeerde ik hem werkend te krijgen. Eindelijk vond ik de bibliotheek MRFC522.h en voorbeelden. Zie de link.

Stap voor stap heb ik geprobeerd om het te laten doen wat ik wil dat het ermee doet.

1) Lezen van de UID (Unique Identification Code)

2) Vergelijk de UID van verschillende RFID-tags.

3) Lees informatie over een RFID-tag

4) Schrijf de informatie op de RFID-tag.

5) Duidelijke schriftelijke informatie van de RFID-tag.

Ik weet het niet zeker, maar het leek erop dat het schrijven naar de RFID-tag verbeterde na installatie van de laatste bibliotheek.

Stap 5: Software

Toen dat lukte ben ik begonnen met het schrijven van het programma.

Tijdens het schrijven merkte ik dat ik informatie (aantal paren) op de Atmega328 moest opslaan die niet verloren zou gaan na een stroomonderbreking. Dit gebeurt op de EEPROM van de Atmega. Hoe dit werkt wordt duidelijk uitgelegd op de Arduino website:

Het moeilijkste was om de RFID-uitlezing werkend te houden. Ik had moeite met het in één keer direct inlezen en schrijven van een tag. Niet continu lezen had te maken met zoeken naar een nieuwe tag en het stoppen van de RFID-uitlezing.

De uiteindelijke opzet van het programma was het schrijven van een casus voor elke benodigde handeling.

Een beschrijving is geschreven in de introductie van de software

De software bevindt zich in de introductie/snelle versie. Hierboven is ook een programma toegevoegd om de RFID-tags te wissen voor testen.

Stap 6: Boksen

Boksen
Boksen
Boksen
Boksen
Boksen
Boksen
Boksen
Boksen

Het doel van het doosontwerp is om het zo te maken: 1) het is deels herbruikbaar voor andere projecten en uitbreidbaar 2) kan eenvoudig met de hand worden gemonteerd of 3) en gedemonteerd moet het in een brievenbus passen.

Het idee is dat wanneer je bijvoorbeeld besluit om een OLED-display te gebruiken je alleen de bovenkant van de doos hoeft te veranderen. Of als je LED's, knoppen en dergelijke wilt toevoegen, hoef je alleen de voorkant aan te passen.

Omdat ik geen ervaring had ben ik begonnen met een klein doosje … schattig. Dit was een succes, dankzij collega-maker "Joost" die ik vond bij 3D Hub, die de tekening aanpaste nadat de eerste testafdruk was gemaakt. Hij werkt met een originele Prusa i3 MK2. Als materiaal heb ik PLA/PHA = Colorfabb gekozen. Een mengsel van PLA/PHA. Met weinig betere prestaties dan de standaard PLA.

De kleine doos is 5 cm breed en de tanden zijn 5 mm hoog, breed en diep. De doos is getekend in Fusion360.

Door verdubbeling van componenten binnen Fusion 360 zou het blok niet worden afgedrukt.

Dit verklaart de ontbrekende tanden.

Ik heb inches gebruikt voor de basismetingen op basis van het ontwerp van de Arduino Uno en de grootte tussen de soldeersleuven. 100 mil = 0, 1 inch = 2,54 millimeter.

De "tanden" zijn 200x200x200 mil. Waarbij ik heb geprobeerd de "tanden" gladder te maken door de hoeken af te ronden. Hierdoor pasten de onderdelen niet.

Deze "tanden" zijn teruggebracht tot 180 mil x 180 mil x 200 mil. Wat maakte het een beetje te verliezen.

Dus de exacte breedte zal in het volgende project worden bepaald (ik denk 190x190x190). Het binnenoppervlak van het bord wordt gebruikt als basisreferentie in inches/mils. Dus wanneer wordt besloten om de dikte van de muur te verkleinen of te vergroten, wordt de lay-out van het bord niet beïnvloed.

De wanddikte is nu 100 mils met een hoek van 45º. Zie tekening voor uitleg. Vanuit de Fusion360 is de tekening overgebracht naar STL door "Cura" te selecteren als print Utility.

Ik had problemen met het schrijven van de RFID-tags dus heb ik de afstandhouders van de RFID-RC522 verwijderd. Met tape heb ik dit tijdelijk gerepareerd, dit kan dus wel een verbetering gebruiken.

Ook heb ik de RFID-leesindicatie op de voorkant veranderd met een meer open ontwerp

De definitieve bijgevoegde tekeningen zijn nog niet gebruikt, dus geen garantie voor de tekeningen. Indien gebruikt, laat het me weten als deze kloppen.

Waarom is het oranje? Misschien omdat het Nederlands is?

Om je een duidelijke indicatie te geven hoe het moet passen heb ik deze animatie gemaakt.

En de links naar de tekeningen.

Onderkant https://a360.co/2jpB0Ei, Achterkant https://a360.co/2ivfApo, Rechterkant

Linkerkant https://a360.co/2jhWaSl, Voorkant https://a360.co/2jpEq9L, Bovenkant

Klem https://a360.co/2jpGAGM, LCD 4x20 https://a360.co/2jpDDWy, soldeerbord

basisblokkje https://a360.co/2j1QDyi RFID_RC522

Ik hoop dat je deze Instructable leuk vond en je hebt doen besluiten om je eigen sokmatcher te maken. Of het was handig om iets anders te maken. Met vriendelijke groet, Gaby

Aanbevolen: