Inhoudsopgave:
- Stap 1: Benodigde onderdelen en benodigdheden
- Stap 2: Carrier Board PCB-ontwerp en fabricage
- Stap 3: Bouwopdracht
- Stap 4: Solderen van weerstanden voor opbouwmontage
- Stap 5: Adafruit-PCB's op draagbord solderen
- Stap 6: Doorlopende componenten solderen
- Stap 7: Flux verwijderen en siliconen conforme coating aanbrengen
- Stap 8: Programmeren / UI-ontwerp
Video: Touchscreen-visitekaartje - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Ik ben van opleiding werktuigbouwkundig ingenieur, maar ik heb ook vaardigheden ontwikkeld op het gebied van elektrotechniek en programmeren door jarenlange projecten met circuits en microcontrollers. Omdat werkgevers zullen verwachten dat ik vanwege mijn diploma vaardigheden in werktuigbouwkunde heb, besloot ik een visitekaartje te maken dat mijn EE- en programmeervaardigheden zou demonstreren. Ik overwoog een reeks opties, van een op maat ontworpen PCB met mijn naam en contactgegevens erop en een paar handige referentietabellen, tot een PCB met die en een klein LED-zaklampcircuit erop, maar uiteindelijk ging ik voor de meest uitgebreide optie die ik overwoog, namelijk een visitekaartje met een Arduino en een aanraakscherm erop waarmee iemand door verschillende informatie over mij zou kunnen bladeren. Het is weliswaar zeer uitgebreid en kostbaar voor een visitekaartje, maar van de mogelijke ontwerpen die ik heb overwogen, is dit verreweg de coolste en ook het leukst om te ontwerpen en te maken.
Stap 1: Benodigde onderdelen en benodigdheden
componenten:
MicroSD-kaart (optioneel, ik heb mijn cv en portfolio op een MicroSD-kaart in het LCD-scherm geplaatst)
Aangepast draagbord
Header pinnen
Adafruit-aanraakscherm (P/N 2478)
Adafruit Pro Trinket 3.3V (P/N 2010)
Adafruit Power Control Board met drukknop (P/N 1400)
Adafruit Li-Ion/Li-Poly rugzakbord (P/N 2124)
Adafruit 150 mAh LiPo-batterij (P/N 1317)
Adafruit tijdelijke drukknop (P/N 3105)
2X Weerstand 1.2K Ohm SMT 0805
1X Weerstand 220 Ohm SMT 0805
Materialen/Gereedschappen:
Diagonale spoelmessen
Draadstrippers
MicroUSB-kabel
99% isopropylalcohol
Siliconen conforme coating
Soldeerpasta
Borstels
Nabewerkingsstation voor hete lucht
Soldeerbout
Stap 2: Carrier Board PCB-ontwerp en fabricage
Het draagbord is ontworpen in AutoDesk EAGLE en vervaardigd door OSHPark. Helaas heb ik geen circuitschema kunnen maken samen met het PCB-ontwerp, dus ik heb het.brd-bestand van EAGLE bijgevoegd, zodat het bord gemakkelijk in EAGLE kan worden geïmporteerd en bewerkt en/of vervaardigd.
Stap 3: Bouwopdracht
Omdat bepaalde componenten de toegang tot andere delen van de kaart na installatie beperken, volgde ik een specifieke volgorde van constructie:
1. Soldeer weerstanden voor opbouwmontage.
2. Soldeer Adafruit-printplaten.
3. Soldeer aan/uit-knop.
4. Soldeer de header-pinnen van het lcd-scherm op het dragerbord (soldeer het scherm nog niet op de header-pinnen).
5. Week de printplaat in 99% isopropylalcohol en wrijf het vloeimiddel eraf. Laat de printplaat volledig drogen voordat u verder gaat.
6. Lijm en soldeer Li-Ion batterij.
7. Verf siliconen conforme coating over beide zijden van de PCB.
8. Soldeer het LCD-scherm op de header-pinnen. Verwijder het vloeimiddel van deze nieuw gesoldeerde verbindingen met een wattenstaafje gedrenkt in 99% isopropylalcohol.
9. Verf siliconen conforme coating over de soldeerverbindingen van het LCD-scherm en langs de randen van de PCB van het LCD-scherm.
10. Laad en programmeer de kaart.
Stap 4: Solderen van weerstanden voor opbouwmontage
De kaart maakt gebruik van 2X 1.2KOhm 0805 SMT-weerstanden (RB1 en RB2) bedraad als spanningsdeler, zodat de Arduino de batterijspanning en 1X 220 Ohm stroombeperkende weerstand (RLED) voor de blauwe LED in de aan / uit-knop kan meten. Ik heb ze gesoldeerd met soldeerpasta op de soldeerpads en een heteluchtsoldeer-reworkstation, maar het is ook mogelijk om ze te solderen met een soldeerbout en standaardsoldeer.
Stap 5: Adafruit-PCB's op draagbord solderen
Ik wilde dat de kaart er zo afgewerkt mogelijk uitzag, dus ik probeerde scherpe punten of randen in het uiteindelijke ontwerp te elimineren. Om de Adafruit-printplaten op het draagbord te bevestigen, heb ik een techniek gebruikt die ik "soldeerklinknagels" noem in plaats van de gebruikelijke koppennen. Om de PCB's samen te voegen, plaatste ik de zijkant van de Adafruit-PCB zonder componenten vlak tegen het dragerbord en hield deze uitgelijnd met behulp van headerpinnen die tijdelijk door enkele van de doorgaande gaten werden gestoken. Sommige via's zijn vrij van header-pinnen, zodat ze aan elkaar kunnen worden gesoldeerd. Door de via op een van de PCB's te verwarmen met een soldeerbout en soldeer aan te brengen totdat het door beide PCB's stroomt, worden de platen zowel fysiek als elektrisch verbonden, zonder dat er scherpe pinnen aan beide kanten uitsteken.
Stap 6: Doorlopende componenten solderen
Ik heb diagonale spoelmessen gebruikt om alle doorlopende componentpinnen vlak te snijden voordat ik ging solderen, zodat de soldeerverbinding een gladde heuvel werd in plaats van de traditionele stekelige "vulkaan".
Stap 7: Flux verwijderen en siliconen conforme coating aanbrengen
Om de flux te verwijderen, heb ik het bord in 99% isopropylalcohol gedrenkt nadat alle andere componenten dan het scherm en de Li-Ion-batterij waren gesoldeerd, en vervolgens een borstel gebruikt om de resterende flux te verwijderen. Vervolgens schilderde ik een siliconen conforme coating op het bord. Dit is niet strikt noodzakelijk, maar ik vond dat het de kaart een verbeterde pasvorm en afwerking gaf en hem enige bescherming bood tegen water en kortsluiting. Het dragerbord moet worden gecoat voordat het scherm wordt gesoldeerd, omdat er geen manier is om bij het bord te komen nadat het scherm is gesoldeerd.
Stap 8: Programmeren / UI-ontwerp
De interface is ongeveer net zo eenvoudig als een touchscreen-interface die je kunt maken, maar het laat zien dat ik op zijn minst een beetje codeerervaring heb. Het introscherm verschijnt wanneer het systeem klaar is met laden en leidt naar een scherm met 5 selecteerbare opties. Ze leiden naar schermen met verschillende stukjes relevante informatie over mij, evenals een scherm met systeeminformatie dat vertelt waar ik de verschillende componenten heb gekregen, een display heeft dat laat zien hoeveel stroom er nog is en wijst op de oplaadpoort en de MicroSD kaart slot. Omdat ik geen van de functies van het LCD-scherm hoefde te gebruiken waarvoor een kaart in de MicroSD-kaartsleuf is geïnstalleerd, heb ik mijn cv en portfolio op een MicroSD-kaart in de sleuf geplaatst, zodat mijn volledige informatie beschikbaar is op het visitekaartje.
Aanbevolen:
Draai het Raspberry Pi-display en touchscreen: 4 stappen
Roteer Raspberry Pi-display en touchscreen: dit is een eenvoudige Instructable om u te laten zien hoe u het display en de touchscreen-invoer kunt draaien voor elke Raspberry Pi met het Buster Raspbian-besturingssysteem, maar ik heb deze methode sinds Jessie gebruikt. De afbeeldingen die hierin worden gebruikt zijn afkomstig van een Raspberry Pi
Nextion Touchscreen Outlook Agenda Vergaderherinnering: 6 stappen
Nextion Touchscreen Outlook Agenda Vergaderherinnering: De reden dat ik aan dit project begon, was omdat ik vaak vergaderingen miste en dacht dat ik een beter herinneringssysteem nodig had. Ook al gebruiken we Microsoft Outlook Calendar, maar ik heb het grootste deel van mijn tijd op Linux/UNIX op dezelfde computer doorgebracht. Tijdens het werken met
ESP32-codeslot met touchscreen: 5 stappen
ESP32 Codelock Met Touchscreen: Veel mensen vroegen me om een heel eenvoudig codevoorbeeld voor ArduiTouch om hun werk te testen en ook als startpunt voor eigen ontwikkelingen. Dit zeer eenvoudige codeslot demonstreert de basisfuncties van Arduitouch zonder toeters en bellen en
Arduino touchscreen-display: 4 stappen
Arduino touchscreen-display: Hallo! Vandaag laat ik je zien hoe je een touchscreen-schild gebruikt met de Arduino Uno. Je kunt het gebruiken als een klein display voor citaten of foto's of allerlei andere dingen
Arduino met touchscreen-display: 16 stappen
Arduino met touchscreen: wil je meer gepersonaliseerde menu's en betere mens/machine-interfaces maken? Voor dergelijke projecten kunt u een Arduino en een Touch Screen Display gebruiken. Klinkt dit idee aantrekkelijk? Als dat zo is, bekijk dan vandaag nog de video, waar ik je een kont laat zien