Inhoudsopgave:

Pi-aangedreven thermische printercamera - Ajarnpa
Pi-aangedreven thermische printercamera - Ajarnpa

Video: Pi-aangedreven thermische printercamera - Ajarnpa

Video: Pi-aangedreven thermische printercamera - Ajarnpa
Video: ZEITGEIST: MOVING FORWARD | OFFICIAL RELEASE | 2011 2024, December
Anonim
Pi-aangedreven thermische printercamera
Pi-aangedreven thermische printercamera

Mis je je oude Polaroid instant camera, of de zwart-wit camera van je oude Gameboy Classic? Wij ook, als we ons echt nostalgisch voelen! In deze Instructable laten we je zien hoe je je eigen instant camera kunt maken met een Raspberry Pi, een Pi-camera en scherm en wat elektronica en een heleboel karton!.

Stap 1: De dingen die je nodig hebt

De dingen die je nodig hebt
De dingen die je nodig hebt
De dingen die je nodig hebt
De dingen die je nodig hebt

Voor dit project hebben we de volgende materialen gebruikt:

  • Een Raspberry Pi 3B of 3B+ met microSD-kaart (dit model is onze go-to voor builds, maar dit project zou moeten werken met andere Raspberry Pi-modellen)
  • Een Raspberry Pi-cameramodule
  • Een 3 amp, 5V microUSB-voeding
  • Een officieel Raspberry Pi-touchscreen
  • Een thermische USB-printer - we gebruikten een van de kleine thermische 3D-printers van Adafruit
  • Een schakelaar - we hebben een van de arcade-knoppen van Adafruit uit een vorig project gebruikt, maar elke schakelaar is voldoende

We hebben ook de volgende apparatuur gebruikt:

  • Een derde handgereedschap, om je elektronica vast te houden terwijl je soldeert
  • Tangen - de platte, naaldvormige en snijdende soorten
  • Een draadstripper - om u tijd te besparen bij het voorbereiden van de bedrading
  • Een soldeerbout en soldeer

Stap 2: Optioneel: bereid je Raspberry Pi voor op alles

Optioneel: bereid je Raspberry Pi voor op alles
Optioneel: bereid je Raspberry Pi voor op alles

Voor deze Instructable zullen we een Raspberry Pi gebruiken die we hebben voorbereid met behulp van onze vorige tutorial. Als je helemaal opnieuw begint, is dit een geweldige manier om ervoor te zorgen dat we ongeveer dezelfde opstelling gebruiken.

Voel je vrij om je Raspberry Pi in te stellen met deze handleiding als je wilt, en kom dan hier terug om door te gaan met ons Thermal Printer Camera-project!

Stap 3: Snijd uw kartonnen cameraframe af

Uw kartonnen cameraframe snijden
Uw kartonnen cameraframe snijden
Uw kartonnen cameraframe snijden
Uw kartonnen cameraframe snijden

We hebben een kartonnen frame ontworpen zodat we onze camera gemakkelijk kunnen verplaatsen waar we hem nodig hebben, bijvoorbeeld als je betere verlichting nodig hebt of om hem mee te nemen naar een evenement.

U kunt de vectorbestanden voor lasersnijden downloaden van Github, of u kunt het gebruiken als een gids om uw eigen te snijden met een X-acto-mes of een stanleymes. Voor deze Instructable gaan we ervan uit dat je ons kartonnen frame gebruikt!

Stap 4: Uw touchscreen voorbereiden en monteren

Uw touchscreen voorbereiden en monteren
Uw touchscreen voorbereiden en monteren
Uw touchscreen voorbereiden en monteren
Uw touchscreen voorbereiden en monteren
Uw touchscreen voorbereiden en monteren
Uw touchscreen voorbereiden en monteren

Open uw touchscreen-box en controleer of u:

  • je videokabel
  • uw montage schroeven
  • uw DuPont-kabels
  • je touchscreen

Als je alles hebt, ben je klaar om te gaan!

  1. Sluit de rode DuPont-kabel aan op de 5V-pin op het schermbord
  2. Sluit de zwarte DuPont-kabel aan op de grondpen op het schermbord
  3. Zet je Pi bovenop de berichten op je touchscreen
  4. Schroef je Pi op zijn plaats
  5. Sluit de zwarte DuPont-kabel aan op een 5V-pin en de rode DuPont-kabel op een aardingspin op uw Pi

Voed uw scherm en uw Pi via de microUSB-poort op uw scherm. Als alles goed is gegaan, moeten de Pi en het scherm beide worden ingeschakeld! Als je tevreden bent dat alles correct lijkt te werken, zet je alles uit: we komen zo terug op je Pi.

Stap 5: Uw cameramodule voorbereiden en monteren

Uw cameramodule voorbereiden en monteren
Uw cameramodule voorbereiden en monteren
Uw cameramodule voorbereiden en monteren
Uw cameramodule voorbereiden en monteren
Uw cameramodule voorbereiden en monteren
Uw cameramodule voorbereiden en monteren

TIP - De Pi-cameramodule is een van de meest gevoelige onderdelen van de elektronica waarmee we hebben gewerkt en we hebben gezien dat sommige zijn gebakken vanwege statische elektriciteit. Aard jezelf door iets groots en metaals aan te raken in de MakerSpace of in de buurt van je huis, zoals een lasersnijder, een vaatwasser of een radiator!

Open uw Pi-moduledoos en controleer of u:

  • uw Pi-cameramodule
  • uw Pi-camerakabel

Als je dat doet, geweldig! Tijd om de camera op je Pi aan te sluiten:

  • Trek het bruine lipje op de poort van de cameramodule voorzichtig omhoog
  • Steek het uiteinde van je kabel erin, zilveren contacten (omhoog? omlaag?)
  • Duw het lipje weer naar binnen om de kabel op zijn plaats te bevestigen
  • Trek het bruine lipje van de camerapoort voorzichtig omhoog op uw Pi
  • Steek het andere uiteinde van uw kabel in de poort, zilveren contacten naar de schermpoort gedraaid

Bevestig tot slot de Pi-cameramodule vanaf de achterkant in het kartonnen frame met een stuk ducttape.

Stap 6: Uw thermische printer voorbereiden en monteren

Uw thermische printer voorbereiden en monteren
Uw thermische printer voorbereiden en monteren
Uw thermische printer voorbereiden en monteren
Uw thermische printer voorbereiden en monteren
Uw thermische printer voorbereiden en monteren
Uw thermische printer voorbereiden en monteren
Uw thermische printer voorbereiden en monteren
Uw thermische printer voorbereiden en monteren

TIP: Gebruik je voor het eerst een soldeerbout? Bekijk eerst de gids van Adafruit voor uitstekend solderen!

Tijd om uw printerpakket te controleren! Voor deze stap heb je nodig:

  • Uw thermische printer
  • De stroomadapter van uw printer
  • De verbindingsdraden die bij uw printer zijn geleverd

Als je alles hebt, ben je klaar om je printer voor te bereiden op stroom! Zet je soldeerbout aan en:

  1. Vertin de voor- en achterkant van je barrel plug
  2. Strip en vertin wat rode en zwarte draad
  3. Soldeer de rode draad aan de achterste pin Soldeer de zwarte draad aan de voorste pin (als je wat krimpkous wilt gebruiken om de draden te isoleren, is dit het moment om het op maat te knippen en op de draden te schuiven!)
  4. Soldeer de rode en zwarte draden aan de overeenkomstige draden op de stroomconnector die bij uw printer is geleverd (als u krimpkous hebt gebruikt, kunt u deze nu verwarmen om uw draden te laten omsluiten, isoleren en vastzetten)

Uw printer is klaar! Je kunt het nu in het frame plaatsen:

  1. Voer uw printer in via de voorkant van het frame, met de deur naar beneden open
  2. Sluit uw stroomdraden en USB-kabel aan de achterkant aan
  3. Sluit de USB-kabel aan op de Pi
  4. Sluit de voedingsadapter aan op de vatstekker

Stap 7: Uw switch voorbereiden en monteren

Uw switch voorbereiden en monteren
Uw switch voorbereiden en monteren
Uw switch voorbereiden en monteren
Uw switch voorbereiden en monteren
Uw switch voorbereiden en monteren
Uw switch voorbereiden en monteren

TIP: Als uw schakelaar, zoals die van ons, meer dan twee pinnen heeft en u niet weet welke wat doet, kunt u de continuïteitsmodus van een multimeter gebruiken om te bepalen welke pennen zijn aangesloten wanneer u op uw schakelaar drukt!

Nadat u de schakelpinnen hebt geïdentificeerd, zet u uw soldeerbout aan en:

  1. Vertin de schakelpinnen met een beetje soldeer
  2. Strip en bereid enkele draden voor op dezelfde manier als voor de stroomdraden van uw printer, deze keer met behulp van enkele DuPont-draden (of gewone draden, voor het geval u gewoon alles op de pinnen van uw Pi wilt solderen)
  3. Soldeer ze op de pinnen van je schakelaar
  4. Voer uw schakelaar door het gat op uw kartonnen frame, draden eerst. Zet je schakelaar vanaf de achterkant vast met de schroefring, maar niet helemaal
  5. Sluit de zwarte DuPont-kabel aan op een grondpin en de andere kabel op de BCM-pin 16 van je Pi - met de GPIO-pinnen dichter bij je, dat is de derde pin van links.

Stap 8: Uw printer installeren

Nu uw printer klaar is voor gebruik, gaan we aan de softwarekant werken. Laten we er eerst voor zorgen dat uw Rapsberry Pi-besturingssysteem up-to-date is. Typ in uw Terminal:

sudo apt-get update

sudo apt-get upgrade

Dit kan even duren, maar zodra alles up-to-date is, kunnen we printerondersteuning op je Pi installeren. Nog steeds in uw Terminal:

sudo apt-get install git cups bedradingpi build-essentiële libcups2-dev libcupsimage2-dev

Hiermee wordt alle software geïnstalleerd die u nodig hebt om uw printer te ondersteunen. Laten we vervolgens de capaciteit voor uw printer toevoegen om rasterafbeeldingen af te drukken. Nog steeds in uw Terminal:

git clone

cd zj-58 sudo make sudo./install

Voer elke opdracht één voor één uit, zodat ze de tijd hebben om te voltooien.

U zou een testafdruk in de doos van uw printer moeten hebben: u zou er een BAUDRATE-waarde op moeten vinden. Houd het bij de hand, want we hebben het nodig voor deze volgende stap! Maak in uw Terminal een profiel voor uw USB-printer met:

sudo lpadmin -p ZJ-58 -E -v serial:/dev/ttyUSB0?baud=UW BAUDRATE-WAARDE HIER -m zjiang/ZJ-58.ppd

Maak vervolgens van deze nieuwe printer uw standaardprinter met:

sudo lpoptions -d ZJ-58

Dat is het! Uw printer zou klaar moeten zijn voor gebruik.

Stap 9: installeer het script voor het maken van foto's

Om het script voor het maken van foto's te installeren, kunt u gewoon de code kopiëren die we op Github beschikbaar hebben gesteld. Het is een vereenvoudigde en becommentarieerde versie van het originele script van Philip Burgess, waarbij automatisch de belichting voor de camera wordt ingesteld. Typ in uw terminal:

git clone

Hiermee wordt een map thermal_printer_camera gemaakt en worden alle benodigde bestanden daar gedownload.

Om uw installatie nu te testen, gaat u naar de map thermal_printer_camera:

cd /home/pi/thermal_printer_camera

Geef jezelf de toestemming om het instant camera-script uit te voeren:

sudo chmod +rx thermal_printer_camera.sh

Voer het script uit:

./thermische_printer_camera

Wanneer u op uw schakelaar drukt, toont uw scherm een voorbeeld van wat de camera kan zien, geeft u een paar seconden de tijd om te poseren en de foto af te drukken naar uw thermische camera!

Stap 10: De camerasoftware starten bij het opstarten

Laten we tot slot het script voor het maken van foto's automatisch laten starten wanneer we de Pi aanzetten! Typ in uw terminal:

sudo nano /etc/xdg/lxsession/LXDE-pi/autostart

om het bestand te bewerken dat programma's beheert bij het opstarten van het bureaublad. Hiermee worden de tekstbestanden geopend met de opdrachten die bij het opstarten moeten worden uitgevoerd, ongeacht wie er is ingelogd. Gebruik de pijltoetsen of uw muis om naar het einde van de tweede regel te navigeren en druk op Enter voor een nieuwe regel. Voeg vervolgens het volgende toe:

/home/pi/thermal_printer_camera/thermal_printer_camera.sh

Hiermee start u de camerasoftware op met uw Raspberry Pi tijdens het opstarten. Druk op CTRL+X om af te sluiten en bevestig de wijzigingen met Y en Enter.

Dit is een goed moment om je Pi opnieuw op te starten en uit te testen! Er mag niets bijzonders op uw scherm verschijnen, maar wanneer u op de schakelaar drukt, moet de camera worden geactiveerd en geeft de Pi u een paar seconden een voorbeeld op uw scherm voordat u uw foto afdrukt!

Stap 11: Wilt u meer weten?

Wilt u meer weten?
Wilt u meer weten?

Dit ontwerp is geïnspireerd op de tutorial van Phillip Burgess "Instant Camera using Raspberry Pi and Thermal Printer"

op

We hebben deze camera en een fraai lasergesneden houten frame gebruikt voor ons fondsenwervingsevenement Library Lets Loose 2018 en maken ons nu al op voor de volgende! Lees meer op de Johnson County Library Foundation-website op

Aanbevolen: