Stap 8: Elektronica - installatie
Installeren van PCB 's
Foto's 1, 2
Zoals u in de foto's zien kunt, moet de grote PCB, middelste PCB en Raspberry Pi worden geschroefd samen met het bestuur van de elektronica, 15 x 24.9 cm. Recht onder de schroefgaten tussen de spaanplaat en het PCB moet u plastic of rubber ringen om schade op de PCB's te voorkomen.
Houten "slots" voor draden maken
Foto's 3, 4
In de volgende stappen zal u kabellengte tot de elektronica. U hebt soms maken enkele kleine groeven in het hout voor de draden zoals in de foto's. U kunt de "slots" met een kleine boor, de handzaag of het bestand. Vergeet niet om dit zorgvuldig, als de einden van de spaanplaat snel doen.
Vrouwelijke pin header draden solderen
Foto 5
Alle mannelijke pin headers in de PCB's en de elektrische componenten zijn verbonden door draden hebben vrouwelijke pin headers. Daarom moet u voor te bereiden wat draadjes met vrouwelijke pin headers zoals in de afbeelding. Aan het begin, moet je een klein stukje van krimp buis op de draad, die helpt ter dekking van de gezamenlijke soldeer later. Na dat moet u om te solderen van de kant van de pin van de vrouwelijke pin header samen met de koperen draden in de kabel. Dit kan een beetje lastig zijn omdat de vrouwelijke pin header relatief klein is en beweegt gemakkelijk weg terwijl het proberen om het samen met de koperen draden solderen. In dat geval moet je iets zwaar op de vrouwelijke pin header, dus het blijft in positie. Daarna, u verplaatst de krimp buis boven het gezamenlijke soldeer en verschrompelen op. U kunt een aansteker zorgvuldig maken de nodige warmte voor de inkrimping.
Vrouwelijke draden: LED bar kabels, innerlijke LED kabels
Van de vorige stappen moet u de uiteinden van LED bar kabels en de kabels voor de innerlijke LEDs. Alle deze draden moeten een vrouwelijke pin header omdat ze zullen later worden verbonden met de PCB's. Soldeer de vrouwelijke pin headers samen met de draden met behulp van de instructies van de vorige paragraaf.
Installeren van de lagere peltier elementen
Foto's 6, 7, 8
Nu moet u doorgaan met de lagere peltier elementen. Eerst en vooral, u de peltier tunnel planken zetten de buitenste lager boord en schroef ze samen. U moet kabellengte tot de peltier elementen, de fans en de kleine PCB's, zoals in de foto's en de noodzaak om te solderen vrouwelijke pin headers weer. Sluit de fans met de kleine PCB's. U moet maken van de vier draden, die de twee kleine PCB's met de 5V voeding met ventilator verbinden. Twee van hen moeten een lengte van ongeveer 90 cm, terwijl de andere twee moeten een lengte van ongeveer 1,2 m. soldeer vrouwelijke pin headers aan één einde van elke kabel en sluit deze met de kleine PCB's. Later zal je omgaan met het andere einde van elke kabel. Het is een beetje lastig om te verbinden de peltier elementen omdat u moet zetten de lagere innerlijke bestuur dicht bij de kleine PCB's. Vanwege dat is het moeilijk te verbinden de draden van de peltier elementen met de kleine PCB's. Dus moet u hiervoor gelijktijdig: Houd de innerlijke lagere bestuur een beetje boven de peltier elementen van de tunnel, snel kabellengte tot de peltier elementen met de kleine PCB's vast van de innerlijke lagere board op de peltier tunnel planken en schroef het samen in haar definitieve standpunt.
Innerlijke linker- en spaanplaten
Foto's 9, 10
Neem uw innerlijke linker- en spaanplaat onderdelen en schroef ze samen met de andere delen in hun definitieve standpunten.
Deur elektronica
Foto's 9, 10, 11, 12, 13, 14, 15
Moet u voor te bereiden op sommige kabels alle onderdelen weergegeven en beschreven in de foto's. De kabels moeten een lengte van 60 cm. Één uiteinde van de kabels moeten worden gesoldeerd samen met de apparaten en vergeet niet om de buis krimpen voor de soldeer gewrichten. De andere uiteinden van de kabels moeten een vrouwelijke pin header voor verbinding met PCB's. Je moet nu bereiden de servomotoren en de enorme metalen plaat en boor een gat in de beschreven positie. Draai het deel van de kleine rotatie van de servomotor in de juiste richting zijn maximale standpunt totdat het niet meer beweegt. Schroef de metalen plaat samen met de servomotor in een hoek van 90 °. Dit zal in principe de gesloten positie voor de servomotor. Nu kun je in de andere deur electrische componenten. Verruim de servo motor metalen plaat en schroeven weer aan boord van het voorste deel van de elektronica van deur samen met de innerlijke links.
Temperatuursensoren
Foto 16
Bereid de temperatuursensoren door litz draden naar de verschillende pinnen solderen. Nogmaals, gebruik de buis krimpen. Als u de voorgestelde standpunten voor de temperatuursensoren, zal men van hen moeten draden met een lengte van 90 cm en andere moet 60 cm draden. U moet de vrouwelijke pin headers samen met de andere uiteinden van de draden solderen. Zet de temperatuursensoren in de bereid gaten.
RGB-LEDs
Foto's 17, 18
De BlinkM RGB LED's hebben meestal al enkele pins in gesoldeerd. U kunt dus gewoon draden, die vrouwelijke pin headers aan beide uiteinden van elke draad hebben. U zal moeten vier draden per RGB LED met een lengte van 25 cm. Verbind de draden met elke RGB LED en leg ze in de bereid gaten in de raden van de Elektra-dekking. Een beetje warme lijm kunt u de RGB-LED's in die positie houden.
12V voorziening vermogen
Nu moet u de uitvoer van de voeding 12V voorbereiden. Snij van de stekker en verwijder enkele isolatie van de kabels. Moet je om erachter te komen, welke draad heeft + 12V na contact en welke de GND is draad. Zorg ervoor dat er genoeg afstand tussen beide draden en dat geen metalen onderdelen van de draden dicht bij elkaar liggen. Vervolgens sluit de voeding met ventilator en meten van de twee draden met de multimeter in spanning-modus. Als het toont + 12V, dan je positieve meten stick is op de + 12V draad en de negatieve meten stick is op de GND-draad. Als het toont - 12V is het precies andersom. Nu u weten moet, welke draad is + 12V na contact en welke rechtbank is dan GND en u misschien wilt markeren het een of andere manier als nodig is om dit later te weten. Haal de 12V-voeding met ventilator. Vrouwelijke pin headers verbinden met beide enkele draden.
Meer platen schroeven elkaar
Foto's 19, 20
U kunt nu doorgaan met de houten constructie opnieuw. Schroef de buitenste linker en rechter planken samen met het bestuur buitenhoek onderaan. Wees voorzichtig terwijl het doen van dit, omdat de platen mogelijk instabiel in die situatie. Ga verder met de macht levering 12V, de elektronica bestuur met de PCB's daarop. Schroef de stabilisator, de koppeling bestuur samen met de andere boards weer. Nu moet je in de 12V-voeding met ventilator en leg het op de macht levering 12V bestuur zoals aangetoond in de foto.
Installeren van het bovenste peltier element
Foto's 6, 21, 22
Schroef de bovenste innerlijke bestuur samen met de andere boards en doen dat voor de peltier tunnel planken aswell. Je moet opnieuw het peltier element, de ventilator en de kleine PCB verbinden met elkaar met behulp van enkele vrouwelijke pin headers en solderen. Maak twee draden die de kleine PCB met de 5V voeding met ventilator verbinden zal. Ze moeten een lengte van ongeveer 75 cm. aantal vrouwelijke pin headers aan één einde van elke kabel soldeer en verbinden hen met de kleine PCB. Laat de andere uiteinden zoals ze op dit moment voor dit moment zijn, u zal behandelen hen later.
Omgaan met draden
Foto 23
Als u hebben het nog niet gedaan, dan moet u nu alle houten "slots" voor de litz draden maken. Na de volgende stap zal u niet zitten kundig sommige draden zo makkelijk meer bereiken. Zorg er daarom voor dat u alles correct tot nu toe hebben gedaan. Neem uw Ledbar en leg het op de top van de bouw. Zodra alle houten "slots" zijn voorbereid, moet u zet alle draden in hen en bewaar deze op die plaats - dat voor alle de draden van de Ledbar aswell geldt. U kunt ook sommige elektrisch veterband om hen te houden in die plaats. De losse einden van alle draden moet nu in de buurt van de elektronica-bord met de drie PCB's daarop.
Sommige boards cover schroeven samen
Foto's 23, 24
Zorg ervoor, dat alle draden op de 12V power supply board goed geïsoleerd. Meestal steenwol is elektrisch niet-geleidend, maar een goede elektrische isolatie is altijd beter. Neem sommige steenwol en zet het op het 12V bord voor de levering van de macht van de zijkanten. Neem de elektronica cover plankjes met de RGB-LEDs in hen en schroef ze samen met de links van de buitenste boord. Neem de bovenste dekking van bestuur voor de buitenzijde van uw IsoLocker (rijggatuit warmtedissipatie) en schroef het samen met de juiste buitenste boord. Wees voorzichtig, want die lange spaanplaat misschien wel te zwaar voor de schroeven. Waarschijnlijk hebt u ter ondersteuning van de Raad van bestuur handmatig voor het moment, omdat het anders zou kunnen breken.
Installeren van de LED-bar
Foto's 24, 25
Zoals u in de foto zien kunt, moet u twee gaten voorbereiden op de draden die uit de Ledbar. Maak niet de gaten te groot omdat kleine gaatjes kunnen worden gedekt door de LED bar zelf. Draai de Ledbar en houd het voor de buitenste omslag planken. Zet de draden in de bereid gaten. Gebruik vervolgens sommige hete lijm of houtlijm te houden de Ledbar samen met de buitenste omslag planken. Bewaar het in die positie voor een paar minuten totdat de lijm is opgedroogd uit volledig.
USB drijven voor Raspberry Pi en draden met kabel lugs
Neem de USB-kabel, die heeft een USB Micro-B sluit aan de ene kant. Sluit de kabel in je Raspberry Pi macht levering USB-aansluiting. Het andere uiteinde van de kabel afgesneden. Verwijder enkele van de buitenste isolatie. Meestal moet er een rood / oranje draad voor de 5V draad en een zwart / blauwe draad is de GND draad. Als u alleen de macht draden en niet de draden van de gegevens hoeft, kunt u enkele elektrische tape op de andere draden zetten en ze negeren. Verwijder sommige isolatie aan het einde van de draden van de macht. U moet maken van de vier draden met een lengte van 40 cm en vrouwelijke pin headers aan één zijde. Drie van hen zal dienen als 5V draden voor de grote en middelste PCB. De vierde een zullen de GND draad voor de grote PCB.
Nu moet u sommige meer kabel lugs voorbereiden. Gebruik de crimping tangen voor kabel lugs de kabel sjouwen en de kabels aan te sluiten. Ook moet je meerdere kabels in één kabel lug. Hieronder vind je een lijst van draden, die moeten worden aangesloten met een kabel-lug nu:
- Kabel lug 1, 5V:
- Raspberry Pi USB macht
- Middelste PCB
- Kabel lug 2, 5V:
- Middelste PCB
- Kleine PCB
- Kabel lug 3, 5V:
- Kleine PCB
- Grote PCB
- Kabel lug 4, 5V:
- Kleine PCB
- Permanente fan op 5V power supply board
- Kabel lug 1, GND:
- Grote PCB
- Kleine PCB
- Kabel lug 2, GND:
- Kleine PCB
- Kleine PCB
- Raspberry Pi USB macht
Bedrading van alle kabels
Foto's van 26, 27, 28, 29, 30
Nu moet u kabellengte tot alle kabels. Alles is voorbereid en kunt u de gedetailleerde informatie in de foto's. Natuurlijk kunt u niet verbinden de draden met kabel lugs nog, omdat de 5V power supply board nog niet binnen de IsoLocker. Daarom moet u alle draden met kabel lugs bijeenhouden en laat wat ruimte voor hen.
Voorbereiding van de 5V voeding
Foto's 31, 32
Nu moet u de 5V voeding samen met het stuk 5V macht levering spaanplaat schroef. Er zijn twee mogelijkheden om de voeding met ventilator met behulp van schroeven fixeren - een van hen is aan de voorkant rechts naast de kracht verbinding schroeven en de andere is aan de achterkant van de 5V voeding met ventilator. Gebruik 1,5 cm schroeven om de bout van de voeding samen met zijn oppervlakte. Nu kunt u de schroef van de 5V power supply board samen met de linker buitenste boord opnieuw. Zet de belangrijkste elektrische voedingskabel met de stekker op het door het gat in de linker van de buitenste boord. Aan de andere kant moet het al kabel lugs, die u in eerdere stappen voorbereid. Het reliëf van de kabel gebruiken om te voorkomen dat het scheuren van de kabel en laat wat ruimte om de interne draden verbinden met de voeding te kunnen. Verwijder voorzichtig de kunststof BESCHERMPLAAT boven de kracht verbinding schroeven van de 5V voeding met ventilator. Alle macht los schroeven. Pal boven de macht schroeven is er een beschrijving voor de juiste bedrading van de kabels. Zet de groen-gele aarding draad van de belangrijkste elektrische kabel op de juiste plaats en schroef het weer samen. U hebt de kabel lugs al voorbereid voor de ingangsspanning voor de 12V power supply unit aswell. De ingangsspanning voor de 12V-voeding met ventilator is dezelfde als voor de 5V voeding met ventilator. Daarom moet je het nemen van één kabel sjouwen van de 12V-voeding met ventilator en één kabel sjouwen van de belangrijkste elektrische kabel en leg ze op de juiste plaats zoals beschreven op de 5V voeding met ventilator. De schroef doorgeschakeld beide kabel lugs. Sluit de andere kabel lugs van de 12V-voeding met ventilator en de belangrijkste elektrische kabel in de juiste locatie aswell en schroef het weer samen. Sluit nu de resterende 5V en GND kabel lugs met hun juiste posities zoals beschreven in de vorige paragraaf.
Steenwol en Confectionering
Foto's van 32, 33, 34, 35
Zet steenwol in de resterende lege holten tussen het binnenste kader en de buitenste planken, zoals in de foto's. Neem alle resterende spaanplaten en plaats hen in hun juiste posities, die u nog van de eerste vergadering van de IsoLocker weten moet.
Python configuratie: Servo posities
De definitieve standpunten van uw servomotoren, is afhankelijk van de exacte hoek die u gebruikt tijdens het schroeven van de enorme metalen plaat samen met de servomotor. Daarom moet u de juiste waarden voor de geopende en gesloten posities voor elke servomotor langzaam aanpak. U kunt de deur tijdelijk voor de voorste deel van de elektronica opstijgen terwijl u deze waarden aanpast. Meestal moet de geopende positie worden vertegenwoordigd door een waarde dicht bij 7.5. U moet controleren, als die waarde voor uw setup aswell past. De metalen plaat moet het niet botsen met iets terwijl het bewegen omdat dit zou kunnen de kunststof houder delen of zelfs in het geval van de servomotor zelf breken. De laatste waarden voor de gesloten positie moet ongeveer 3.5 of 11,5. Je hebt al een python-script voor deze tests. Vermogen opwaarts uw IsoLocker en inloggen op je Raspberry Pi via Wi-Fi en gebruik de volgende opdrachten in de console van een SSH (PuTTY):
- sudo su
- Nano /srv/isolocker-python/servo-tester.py
Wijzigen van de waarden SERVO_POSITION_OPEN, SERVO_POSITION_CLOSED
Met CTRL + O opslaan
Afsluiten met CTRL + X - python-/srv/isolocker-python/servo-tester.py
Nu moet je de juiste positie waarden voor de open en gesloten positie voor de binnenste en de buitenste servomotor weten. U moet deze waarden zetten in de belangrijkste Python script met de volgende opdrachten:
- sudo su
- Nano /srv/isolocker-python/main-script.py
In regels wijzigen 88 tot en met 91 waarden SERVO_INNER_OPEN_POSITION, SERVO_INNER_CLOSED_POSITION, SERVO_OUTER_OPEN_POSITION, SERVO_OUTER_CLOSED_POSITION
Met CTRL + O opslaan
Afsluiten met CTRL + X
Deur schakelaar test
U moet ook testen van de juiste positionering van uw deur schakelaars, omdat dit essentieel is voor de "locking" mechanisme. De schakelaar van de deur moet erkennen van het sluiten van een deur alleen op dat moment, wanneer de deur volledig is gesloten. Aangezien dit over millimeter, moet u mogelijk de waarden aanpassen. U kunt het hoofdscript handmatig starten nu met behulp van de opdracht
python-/srv/isolocker-python/main-script.py
in de console. U moet die test herhalen voor elke deur: Open een deur via de webinterface. Sluit het en controle, als de deur "locking" mechanisme wordt gestart. Als dat zo is, is alles prima. Als het niet wordt gestart, dan is de deur switch was kan detecteren van de sluiting van de deur. In dat geval moet u zetten een kleine blob hete lijm op de top van de schakelaar van de deur en laat het volledig droog af voor enkele minuten. Dit maakt in principe uw deur schakelen een beetje langer, wat betekent dat het reageren zal op het eerder dan voorheen te duwen. Controleer als het sluiten van de deur wordt nu juist herkend.
Software autostart
Je weet hoe het hoofdscript nu handmatig starten. Zodra u bent met uw tests gedaan en met het script tevreden, zou u het automatisch wordt gestart zodra uw IsoLocker omhoog wordt aangedreven. De Raspberry Pi moet ongeveer 1 minuut voor het opstarten. Na dat, wordt het hoofdscript automatisch uitgevoerd, als jij de volgende wijzigingen:
- sudo su
- nano /etc/rc.local
Voeg lijn python /srv/isolocker-python/main-script.py voordat de regel exit 0
Met CTRL + O opslaan
Afsluiten met CTRL + X