Table des matières:
- Étape 1: Que voulons-nous qu'il fasse
- Étape 2: Pièces
- Étape 3: Configuration du Pi et de l'écran
- Étape 4: Configuration de la batterie
- Étape 5: Configuration de l'affichage de la batterie
- Étape 6: Configuration du reste des pièces
- Étape 7: le circuit (tout connecter)
- Étape 8: Le cas
- Étape 9: Charnière d'écran
- Étape 10: Éléments à surveiller/améliorer
- Étape 11: Finale
Vidéo: Raspberry Pi et ordinateur portable Arduino : 11 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Depuis le jour où j'ai entendu parler du Raspberry Pi et où j'ai pu jouer avec il y a quelques années, j'ai voulu en faire un ordinateur portable alimenté par Raspberry Pi et maintenant avec la sortie du Raspberry Pi trois, j'ai décidé de voir enfin à travers. Ce n'est pas la première fois que j'essaie de créer un ordinateur portable entièrement fonctionnel à l'aide d'un Raspberry Pi. pu apprendre de ces échecs et j'espère vous montrer comment les éviter en créant le vôtre. Alors, commençons!
Étape 1: Que voulons-nous qu'il fasse
Avant de pouvoir commencer à choisir et à acheter les pièces que nous allons utiliser, nous devons déterminer tout ce que nous voulons que notre ordinateur portable puisse faire, par exemple, je veux que mon ordinateur portable ait:
- souris intégrée (trackpad)
- longue durée de vie de la batterie
- au moins 2 ports USB
- clavier complet
- lecteur de batterie intégré alimenté par Arduino
- Arduino intégré avec en-têtes pour brancher des composants dans
- petit facteur de forme
Puisque nous utilisons le Pi 3, nous n'avons pas à nous soucier d'acheter un dongle Wifi ou Bluetooth car tout est intégré. Maintenant, cette liste n'est en aucun cas exclusive, il y a beaucoup d'autres choses qui peuvent être ajoutées pour en faire un meilleur ordinateur portable, mais je pense que les fonctionnalités que j'ajoute lui donneront une facilité d'utilisation impressionnante, comme le lecteur de batterie intégré alimenté par Arduino qui sera un petit Écran OLED à côté de l'écran principal qui affichera en permanence le pourcentage de batterie et la tension, une autre caractéristique que j'aime beaucoup est l'Arduino intégré avec en-têtes, il s'agit essentiellement d'un Arduino avec des en-têtes mâles soudés, il y a de petits trous coupés permettre à l'utilisateur d'accéder aux broches mâles et de brancher les composants, donc tout cela n'est vraiment qu'un Arduino intégré à l'ordinateur portable, nous avons donc toujours un Arduino à portée de main.
Étape 2: Pièces
Pour ce projet, nous aurons besoin de beaucoup de pièces, nous aurons besoin de:
- x1 Raspberry Pi 3 (Ici)
- x2 Arduino Micro (Ici)
- x1 Écran Raspberry PI de sept pouces (Ici)
- x3 Piles Lithium 18650 (Ici)
- x1 Circuit Powerbank (Ici)
- x1 hub USB (Ici)
- x1 Mini clavier USB (Ici)
- x1 USB mâle (ici)
- x1 SPI OLED (Ici)
- Carton renforcé
Nous allons également avoir besoin du trackpad que nous avons réalisé dans un projet précédent, vous pouvez trouver le tutoriel complet ici. Encore une fois, il ne s'agit en aucun cas d'une liste exclusive, ce qui est bien avec ces pièces, c'est que la majorité ne dépendent pas les unes des autres, vous pouvez donc échanger des pièces contre ce que vous voulez. Nous avons beaucoup de pièces à configurer, donc pour faciliter les choses, nous allons les configurer individuellement et à la fin, nous pourrons toutes les assembler.
Étape 3: Configuration du Pi et de l'écran
Commençons par notre PI et notre écran, notre écran ne se connecte pas à notre Pi via le port HDMI mais plutôt via un câble ruban à 50 broches qui se branche sur le Pis GPIO, mais si vous le branchez et démarrez le Pi, il le fera. Pour fonctionner, nous devons modifier quelques lignes de code dans le fichier de démarrage du Pi.
Nous commençons cela en téléchargeant une nouvelle image Raspbian ici, puis nous l'écrivons sur notre carte SD à l'aide de 7Zip (ou de tout autre logiciel qui vous convient). Maintenant, une fois qu'il est écrit, nous devons ouvrir un fichier sur la carte SD appelé config.txt et ajouter du code. Ce que fait ce code, c'est dire au Pi d'envoyer les données de l'écran via les en-têtes GPIO plutôt que le port HDMI (HDMI est la valeur par défaut) au démarrage. Mettre le code est vraiment facile. Ouvrez le config.txt avec un programme de bloc-notes, pour Windows, j'utilise le bloc-notes ++, et copiez ce code dans le fichier config.txt maintenant, enregistrez et fermez et cela devrait fonctionner une fois la carte SD rebranchée dans le Pi. S'il semble trop lumineux ou trop faible, tournez le petit pétentiomètre sur le circuit imprimé de l'écran jusqu'à ce qu'il soit correct.
Notre Pi a également besoin d'une modification physique pour s'adapter correctement à l'intérieur de notre boîtier, nous allons devoir dessouder l'un des ports USB duel, cela se fait en mettant une assez grande quantité de soudure sur les broches du connecteur USB et en le basculant lentement et de suite jusqu'à ce qu'il devienne libre. Nous faisons cela parce que nous devons souder un hub USB au Pi pour brancher tous nos périphériques d'entrée.
Le code:
dtoverlay=dpi24enable_dpi_lcd=1 display_default_lcd=1 dpi_group=2 dpi_mode=87 dpi_output_format=0x6f005 hdmi_cvt 1024 600 60 6 0 0 0
Étape 4: Configuration de la batterie
Notre batterie utilise 3 batteries 18650 qui ont une capacité de 2400 mAh chacune, en parallèle les 3 cellules ont une capacité totale de 7200 mAh, notre pi avec tout branché consomme environ 1 Amp, ce qui signifie que nos 3 cellules peuvent alimenter le pi pour environ 4,5 - 5 heures mais cela peut être augmenté en ajoutant plus de piles si vous le souhaitez. Pour le construire, nous devons charger les 3 cellules jusqu'à 4,2 volts individuellement car la connexion des cellules au lithium est très dangereuse si elles ont des états de charge différents (tensions différentes) pour éviter cela, il est plus facile de s'assurer qu'elles sont toutes complètement chargées avant de les connecter. eux.
Maintenant, nous voulons connecter ces cellules en parallèle pour ce faire, nous connectons toutes les bornes positives ensemble, puis connectons toutes les bornes négatives ensemble, utilisons un fil épais car beaucoup de courant pourrait passer entre ces batteries, ce qui chaufferait un fil plus fin. connectez maintenant les bornes négative et postie des batteries aux bornes d'entrée négative et positive du circuit de la banque d'alimentation respectivement et c'est tout pour la batterie !
Au lieu d'utiliser un circuit de banque d'alimentation comme celui que j'ai utilisé ici, vous pouvez utiliser un chargeur au lithium pour charger les cellules à 4,2 volts et un convertisseur boost pour augmenter les 4,2 volts à 5 volts, mais cela fera finalement exactement la même chose que la banque d'alimentation circuit et prendrait plus de place.
Étape 5: Configuration de l'affichage de la batterie
Maintenant, pour configurer l'affichage de la batterie, cette étape n'est certainement pas nécessaire car vous pouvez lire la tension de la batterie via le Pis GPIO et afficher le niveau de la batterie via le logiciel, cependant, je voulais ajouter ceci car je pense que l'écran OLED donne le tout ordinateur portable un look DIY vraiment cool. Pour ce faire, nous devons souder notre écran OLED à notre Arduino, l'OLED que j'utilise n'est pas une version SPI, je dois donc souder 7 broches à l'Arduino.
Le brochage est le suivant:
- OLED --------------------Arduino
- Reste - Broche 7
- CC - Broche 12
- CS - Broche 9
- DIN - Broche 11
- CLK - Broche 13
- VCC - 5 Volts
- Sol - Sol
Avant de pouvoir télécharger notre code, nous devons fabriquer nos sondes de tension qui connecteront l'Arduino à la batterie et lui permettront de lire la tension des batteries dont nous avons besoin pour souder 2 résistances de 10 ohms dans une configuration de diviseur de tension (voir photos) à l'A0 et Broches de masse sur l'Arduino qui peuvent ensuite être connectées à la batterie, A0 passe au positif et la masse passe à la masse. Nous avons également besoin d'une source d'alimentation pour notre écran, nous devons donc souder un autre fil à la terre et un autre au VIN sur l'Arduino que nous connecterons plus tard au circuit de la banque d'alimentation pour l'alimentation.
Enfin, nous pouvons télécharger notre code qui se trouve ci-dessous.
Étape 6: Configuration du reste des pièces
Nous avons donc configuré toutes les pièces principales et maintenant tout ce dont nous avons besoin pour configurer les pièces plus petites et plus faciles. En commençant par le clavier, nous devons le retirer du boîtier dans lequel il est entré (il est destiné à être utilisé avec une tablette de 7 pouces) tout ce que nous avons à faire est de couper le faux cuir autour du clavier et de le retirer ainsi que son circuit, c'est ça facile, vous verrez qu'il y a 4 fils que nous souderons plus tard à notre hub USB.
Le trackpad a également besoin d'une configuration minimale car tout ce que nous avons à faire est de prendre celui que nous avons fait dans un projet précédent et d'obtenir un câble micro USB pour le brancher sur notre hub USB, vous pouvez voir comment cela a été fait ici.
Enfin, notre Arduino interne devra avoir des en-têtes soudés sur toutes ses broches, il est plus facile de le faire en mettant ces broches et l'Arduino sur une planche à pain, puis en les soudant en place car cela les maintiendra droits, puis nous obtenons juste un autre micro Câble USB pour connecter l'Arduino au hub USB. Maintenant, tout est mis en place pour que nous puissions commencer à assembler les choses !
Étape 7: le circuit (tout connecter)
À ce stade, nous avons assemblé individuellement toutes les pièces. Nous devons maintenant les connecter les unes aux autres pour créer les composants internes de notre ordinateur portable.
Nous commençons par connecter le hub USB à l'un des deux USB que nous avons dessoudés plus tôt, le deuxième USB est ensuite soudé à un port USB femelle qui est placé de l'autre côté du portable à l'aide de longs fils, soudez maintenant le track-pad, Clavier et Arduino interne au hub USB. Ensuite, nous soudons la sortie 5 volts de notre circuit de banque d'alimentation à l'entrée 5 volts du raspberry pi à l'aide d'un câble micro USB ou même du plot de soudure dédié 5 volts et terre qui se trouve sous le Pi.
C'est tout pour la base maintenant nous pouvons passer à la moitié de l'écran il n'y a que 2 parties dans notre écran, l'écran principal et l'affichage de la batterie, tout ce que nous avons à faire est de connecter le câble ruban à 50 broches à l'écran principal et au 50 connecteur à broches sur le raspberry pi. Ensuite, nous devons faire passer 3 longs câbles à partir de l'écran de la batterie Arduino, ce sont les câbles de lecture et d'alimentation de la batterie dont nous avons parlé plus tôt, le câble connecté à la broche A0 est connecté à la connexion positive de la batterie, la broche VIN est connectée à une sortie de 5 volts sur le circuit de la banque d'alimentation et la masse va à la masse.
Bien sûr, à un moment donné, nous pourrions vouloir désactiver cela, nous allons donc ajouter un commutateur entre la connexion au sol de la banque d'alimentation au Raspberry Pi, ce qui nous permet de couper complètement l'alimentation du système. Je dois noter que le simple fait de couper l'alimentation du raspberry pi est mauvais pour lui, donc préformer une mise hors tension du logiciel avant de couper l'alimentation est idéal, cela peut être fait en cliquant simplement sur Arrêter dans les options de raspberry pi.
Étape 8: Le cas
Maintenant, malheureusement, je n'ai pas d'imprimante 3D, mais nous pouvons fabriquer un boîtier très robuste et joli (à mon avis) à partir de plastique et de carton malléables. L'idée derrière cela est que les parois du boîtier seront faites d'un carton avec du plastique malléable utilisé à l'intérieur du boîtier pour garder le tout ensemble et le rendre plus solide. la clé pour ce faire est de mesurer les tailles de carton nécessaires et de le découper, le carton est ensuite collé avec de la super colle, l'utilisation de colle chaude à ce stade laisse souvent des lignes visibles qui ont l'air très moche, le mieux est de penser à faire assemblez les pièces avec de la super colle et renforcez-les avec de la colle chaude à l'intérieur suivie d'une couche de plastique malléable. J'ai laissé les dimensions de mon boîtier ici si vous choisissez d'emprunter cette voie, mais si vous avez une imprimante 3D, je pense que ce sont les options les plus intéressantes (laissez-moi voir comment cela se passe dans les commentaires !).
Étape 9: Charnière d'écran
Bizarrement, j'ai trouvé cette partie du projet la plus difficile, même si cela semble être une partie si facile. Ce que nous devons faire, c'est obtenir une charnière très rigide, je sais que c'est plus facile à dire qu'à faire, mais un bon endroit pour commencer à chercher est dans les vieux ordinateurs portables ou écrans, vous pouvez les trouver pour presque rien dans les installations d'ewaiste. une fois que vous avez votre charnière faites une encoche en bas de l'écran et en haut de la base et remplissez ces encoches avec le plastique malléable dont j'ai parlé plus tôt. Maintenant, pendant qu'il est encore chaud et malléable, commencez à pousser la charnière à l'intérieur et fixez-le en place, car ce matériau sèche si fort qu'il n'y aura aucun problème avec la charnière qui se desserre. Si vous faites une erreur, un sèche-cheveux peut être utilisé pour refondre le protoplatique et il peut ensuite être remodelé ou retiré.
Étape 10: Éléments à surveiller/améliorer
Lors de la réalisation de ce projet, j'ai rencontré pas mal de problèmes qui m'ont ralenti ou qui auraient pu me coûter beaucoup d'argent, le premier et le plus ennuyeux était le câble plat. Les câbles rubans ne sont pas conçus pour être branchés et débranchés plusieurs fois et malheureusement c'est quelque chose que je fais beaucoup lors des tests qui ont en fait cassé le mien à cause de l'usure (j'en ai commandé un nouveau), alors assurez-vous d'être très prudent avec cela. Une autre chose qui m'a ennuyé lors du test de cet ordinateur portable, c'est que je continuais à télécharger du code sur le mauvais Arduino interne ! dans la base, nous avons 2 Arduinos branchés sur le raspberry pi, le premier est celui qui contrôle le trackpad et le second est l'Arduino que nous avons installé pour l'utiliser comme Arduino interne, le désagrément survient lorsque je télécharge accidentellement mon croquis sur le trackpad Arduino plutôt que l'Arduino sur lequel je voulais le télécharger, cela gâche bien sûr notre trackpad, le rendant inutilisable jusqu'à ce que nous téléchargeions à nouveau son code, alors assurez-vous simplement de savoir quel Arduino est lequel dans l'IDE Arduino.
Cela étant dit, je dois dire que ce n'est pas un projet très difficile car il y avait un minimum de code requis et les gens de la fondation Raspberry Pi ont rendu le processus de configuration et de fonctionnement du Pi très facile.
Étape 11: Finale
À ce stade, l'ordinateur portable est entièrement fonctionnel, j'utilise le mien presque tous les jours pour prendre des notes, cela fonctionne très bien pour cela car le système d'exploitation Raspbian est livré avec libraoffice, donc l'utiliser comme ordinateur portable pour l'école ou le travail est une très bonne idée. Il se connecte également aux réseaux WiFi et Bluetooth très facilement, ce qui permet de regarder YouTube et d'autres pages Web très facilement. avec une longue durée de vie de la batterie. Dans l'ensemble, c'est un projet vraiment amusant et je recommande vraiment de l'essayer.
Si vous avez des questions, veuillez commenter ou m'envoyer un message et je ferai de mon mieux pour vous répondre.
Finaliste du concours Raspberry Pi 2017
Conseillé:
Ordinateur portable Pi-Berry - l'ordinateur portable DIY classique : 21 étapes (avec photos)
Ordinateur portable Pi-Berry - l'ordinateur portable classique de bricolage: L'ordinateur portable que j'ai fabriqué "L'ordinateur portable Pi-Berry" est construit autour du Raspberry Pi 2. Il dispose de 1 Go de RAM, d'un processeur quadricœur, de 4 ports USB et d'un port Ethernet. L'ordinateur portable répond aux besoins de la vie quotidienne et exécute en douceur des programmes tels que le lecteur multimédia VLC, Mozilla Firefox, Ardu
Comment mettre à niveau un processeur d'ordinateur portable (et d'autres trucs sympas !) pour transformer un ordinateur portable SLOW/DEAD en un ordinateur portable RAPIDE ! : 4 étapes
Comment mettre à niveau un processeur PORTABLE (et d'autres trucs sympas !) pour transformer un ordinateur portable SLOW/DEAD en un ordinateur portable RAPIDE ! très obsolète. . . L'écran LCD a été brisé et le disque dur principal s'est grippé, de sorte que l'ordinateur portable était essentiellement mort
Support d'ordinateur portable bon marché / Convertisseur d'ordinateur portable en ordinateur de bureau : 3 étapes
Support d'ordinateur portable bon marché / Convertisseur d'ordinateur portable en ordinateur de bureau : je me retrouve à utiliser mon ordinateur portable pendant de longues périodes. Cela devient inconfortable au bout d'un moment. Le clavier et l'écran doivent idéalement être séparés pour réduire la fatigue du cou lors d'une utilisation prolongée. Si vous êtes un utilisateur d'ordinateur portable à temps plein, je vous suggère de construire s
Créez votre propre skin pour ordinateur portable/ordinateur portable : 8 étapes (avec photos)
Créez votre propre habillage pour ordinateur portable/ordinateur portable : un habillage pour ordinateur portable entièrement personnalisé et unique avec des possibilités illimitées
Comment transformer votre téléphone portable LG EnV 2 en un modem commuté portable pour votre ordinateur portable (ou ordinateur de bureau): 7 étapes
Comment transformer votre téléphone portable LG EnV 2 en un modem commuté portable pour votre ordinateur portable (ou ordinateur de bureau): Nous avons tous à un moment donné besoin d'utiliser Internet là où cela n'était tout simplement pas possible, comme dans la voiture , ou en vacances, où ils facturent une somme d'argent coûteuse par heure pour utiliser leur wifi. enfin, j'ai trouvé un moyen simple d'obtenir